/* Original Home, About, Contact */
/* site.css — generated from the reference page's rendered styles; own class names, no framework. */
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
body:not(.freight-page) {
  --c1: rgb(255, 255, 255);
  --c2: rgba(255, 255, 255, 0);
  --c3: rgb(8, 36, 99);
  --c4: rgb(16, 56, 148);
  --c5: #FFFFFF;
  --c6: rgb(230, 230, 230);
  --c7: rgb(255, 113, 52);
  --c8: rgb(232, 90, 31);
  --c9: rgb(254, 99, 38);
  --c10: #1f2124;
  --c11: rgb(244, 244, 244);
  --c12: #082463;
  --c13: rgb(47, 69, 123);
  --c14: rgb(249, 118, 64);
  --c15: rgb(240, 245, 254);
  --c16: #FCFDFF;
  --c17: rgb(254, 133, 43);
  --c18: rgb(213, 216, 220);
  --c19: rgb(255, 106, 0);
  --c20: #FD6F34;
  --c21: rgb(11, 45, 120);
  --c22: rgb(220, 230, 244);
  --c23: rgb(56, 56, 56);
  --c24: rgb(239, 244, 254);
  --c25: rgb(18, 44, 104);
  --c26: rgb(8, 45, 114);
  --c27: rgb(5, 25, 66);
  --c28: rgba(255, 255, 255, 0.016);
  --c29: rgb(236, 239, 249);
  --c30: rgb(0, 0, 0);
  --c31: rgb(36, 59, 90);
  --c32: rgb(34, 57, 100);
  --c33: rgb(110, 193, 228);
  --c34: rgba(255, 113, 52, 0.25);
  --font1: Manrope, sans-serif;
  --font2: inherit;
  --font3: Manrope, Arial, sans-serif;
  --font4: "Plus Jakarta Sans", sans-serif;
  --font5: Inter, sans-serif;
}
@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}
@keyframes door-open-close { 
  0% { transform: rotateY(0deg); }
  40% { transform: rotateY(-30deg); }
  60% { transform: rotateY(-30deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes blink { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes ddp-whatsapp-shake { 
  0%, 75%, 100% { transform: translateX(0px) rotate(0deg) scale(1); }
  80% { transform: translateX(-2px) rotate(-5deg) scale(1.04); }
  84% { transform: translateX(2px) rotate(5deg) scale(1.04); }
  88% { transform: translateX(-2px) rotate(-4deg) scale(1.03); }
  92% { transform: translateX(2px) rotate(4deg) scale(1.03); }
  96% { transform: translateX(0px) rotate(0deg) scale(1); }
}
body:not(.freight-page) *, body:not(.freight-page) *::before, body:not(.freight-page) *::after {
  box-sizing: border-box;
}
body:not(.freight-page) {
  margin: 0px;
  -webkit-font-smoothing: antialiased;
  background-color: var(--c1);
  color: var(--c23);
  font-family: var(--font1);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  overflow-x: clip;
}
body:not(.freight-page) .site-main {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  background-color: var(--c2);
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  color: var(--c7);
  font-weight: 500;
  overflow: hidden;
  text-decoration: none;
}
body:not(.freight-page) .site-header::before {
  content: "";
  display: table;
  clear: both;
}
body:not(.freight-page) .header {
  display: flex;
  position: relative;
  z-index: 11;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.freight-page) .header__card {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 25px;
  box-shadow: rgba(11, 44, 119, 0.18) 0px 2px 33px -2px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-col {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 13.672%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-link {
  display: inline-block;
  max-width: 100%;
  background-color: var(--c2);
  color: var(--c7);
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}
body:not(.freight-page) .header__card-img {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .header__card-col-2 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  width: 49.155%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-box {
  position: relative;
  z-index: 999;
  align-self: flex-start;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-menu {
  display: flex;
  position: relative;
  flex-direction: column;
}
body:not(.freight-page) .header__menu-menu-toggle {
  display: none;
  position: relative;
  z-index: 1000;
  align-self: center;
  width: auto;
  padding: initial;
  appearance: button;
  background-color: initial;
  border-bottom-style: initial;
  border-bottom-width: initial;
  border-left-style: initial;
  border-left-width: initial;
  border-radius: 3px;
  border-right-style: initial;
  border-right-width: initial;
  border-top-style: initial;
  border-top-width: initial;
  color: inherit;
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition-duration: 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .header__menu-icon {
  display: block;
  color: var(--c10);
  fill: currentColor;
  font-size: 20px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 500ms;
}
body:not(.freight-page) .header__menu-label {
  display: flex;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  opacity: 0;
}
body:not(.freight-page) .header__menu-icon-2 {
  display: inline-block;
  color: var(--c10);
  fill: currentColor;
  font-size: 20px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 500ms;
}
body:not(.freight-page) .header__menu-col {
  display: flex;
  flex-direction: column;
}
body:not(.freight-page) .header__menu-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 5px;
  margin-top: initial;
  margin-bottom: initial;
  padding-left: initial;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  font-size: 100%;
  scrollbar-width: none;
}
body:not(.freight-page) .header__menu-item {
  display: flex;
  margin-right: 5px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body:not(.freight-page) .header__item-card {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: var(--c2);
  background-image: linear-gradient(var(--c4) 0%, var(--c3) 100%);
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: var(--c5);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .header__card-link-2 {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  background-color: var(--c2);
  color: var(--c5);
  cursor: pointer;
  text-decoration: none;
}
body:not(.freight-page) .header__card-label {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 2;
  transition-duration: 300ms;
}
body:not(.freight-page) .header__menu-menu-item {
  display: flex;
  margin-right: 5px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body:not(.freight-page) .header__menu-item-row {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: var(--c5);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .header__menu-item-link {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  background-color: var(--c2);
  color: var(--c7);
  cursor: pointer;
  text-decoration: none;
}
body:not(.freight-page) .header__menu-item-label {
  display: flex;
  align-items: center;
  color: var(--c5);
  font-size: 16px;
  line-height: 2;
  transition-duration: 300ms;
}
body:not(.freight-page) .header__menu-item-menu-btn {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: fit-content;
  height: calc(16px * 2);
  margin-left: 5px;
  padding: initial;
  appearance: button;
  background-color: initial;
  border-bottom-style: initial;
  border-bottom-width: initial;
  border-left-style: initial;
  border-left-width: initial;
  border-radius: 3px;
  border-right-style: initial;
  border-right-width: initial;
  border-top-style: initial;
  border-top-width: initial;
  color: inherit;
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition-duration: 300ms;
  user-select: none;
}
body:not(.freight-page) .header__menu-item-label-2 {
  display: none;
}
body:not(.freight-page) .header__menu-item-icon {
  display: inline-block;
  width: 16px;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .header__menu-item-label-3 {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  overflow: hidden;
}
body:not(.freight-page) .header__menu-item-label-4 {
  display: flex;
}
body:not(.freight-page) .header__menu-item-icon-2 {
  display: inline-block;
  width: 16px;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .header__menu-item-menu-panel {
  display: flex;
  position: absolute;
  right: var(--stretch-right);
  left: var(--stretch-left);
  z-index: 2147483620;
  flex-direction: column;
  width: var(--stretch-width);
  background-color: var(--c2);
}
body:not(.freight-page) .header__menu-panel-card {
  display: none;
  position: relative;
  z-index: 999;
  flex-direction: column;
  width: 100%;
  max-width: calc(100% - 0px - 0px);
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
  animation-duration: 500ms;
  background-color: var(--c2);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-col-3 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.freight-page) .header__card-2 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  margin-top: 25px;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 6px 89px -36px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-col-4 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-text {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c4);
  font-size: 14px;
  font-weight: 700;
}
body:not(.freight-page) .header__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -10px;
  margin-bottom: calc(0px);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-label-2 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}
body:not(.freight-page) .header__card-text-2 {
  max-width: 100%;
  margin-top: -10px;
  margin-bottom: calc(0px);
  color: rgb(104, 104, 104);
  font-size: 14px;
  font-weight: 700;
}
body:not(.freight-page) .header__card-row {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-3 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 5px 10px;
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-box-3 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-row-2 {
  display: flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  padding-right: 40px;
  text-align: start;
}
body:not(.freight-page) .header__card-row-2::after {
  content: "❯";
  position: absolute;
  top: 50%;
  right: 0px;
  color: var(--c4);
  font-size: 16px;
  font-weight: 600;
  transform: translateY(-50%);
  transition: all 0.3s;
}
body:not(.freight-page) .header__card-btn {
  display: inline-block;
  flex-shrink: 0;
  padding: 10px;
  background-color: var(--c24);
  border: 0px solid var(--c4);
  border-radius: 10px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .header__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__card-box-4 {
  flex-grow: 1;
  width: 100%;
}
body:not(.freight-page) .header__card-label-3 {
  color: var(--c4);
  font-size: 14px;
  font-weight: 700;
}
body:not(.freight-page) .header__card-link-3 {
  background-color: var(--c2);
  color: inherit;
  text-decoration: none;
}
body:not(.freight-page) .header__btn-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__btn-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__btn-icon-4 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__card-row-3 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  margin-top: -15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__btn-icon-5 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__btn-icon-6 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__btn-icon-7 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__btn-icon-8 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__btn-icon-9 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__btn-icon-10 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__card-col-5 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-4 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  margin-top: -15px;
  background-color: var(--c2);
  background-image: linear-gradient(var(--c24) 0%, rgb(247, 249, 255) 100%);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-row-4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: start;
}
body:not(.freight-page) .header__card-label-4 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c24);
  border: 0px solid var(--c4);
  border-radius: 50%;
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body:not(.freight-page) .header__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__card-text-3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
}
body:not(.freight-page) .header__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__card-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__menu-item-row-2 {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: var(--c5);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .header__menu-item-label-5 {
  display: flex;
  align-items: center;
  align-self: center;
  color: var(--c5);
  cursor: default;
  font-size: 16px;
  line-height: 2;
  transition-duration: 300ms;
}
body:not(.freight-page) .header__menu-panel-card-2 {
  display: none;
  position: relative;
  z-index: 999;
  flex-direction: column;
  width: 100%;
  max-width: calc(100% - 0px - 0px);
  height: auto;
  min-height: 100px;
  padding-right: 10px;
  padding-left: 10px;
  animation-duration: 500ms;
  background-color: var(--c2);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-col-6 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: flex-end;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.freight-page) .header__card-5 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  width: 100%;
  height: auto;
  min-height: 320px;
  margin-top: 25px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c1);
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 79px -30px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-row-5 {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 0px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.freight-page) .header__card-box-5 {
  position: absolute;
  top: -1px;
  left: 0px;
  width: 100%;
  direction: ltr;
  line-height: 0;
  overflow: hidden;
}
body:not(.freight-page) .header__card-icon-4 {
  display: block;
  position: relative;
  left: 50%;
  width: calc(100% + 1.3px);
  height: 0px;
  color: None;
  transform: translateX(-50%);
}
body:not(.freight-page) .header__card-box-6 {
  position: absolute;
  bottom: -1px;
  left: 0px;
  width: 100%;
  direction: ltr;
  line-height: 0;
  overflow: hidden;
  transform: rotate(180deg);
}
body:not(.freight-page) .header__card-icon-5 {
  display: block;
  position: relative;
  left: 50%;
  z-index: -1;
  width: calc(100% + 1.3px);
  height: 17px;
  color: None;
  transform: translateX(-50%);
}
body:not(.freight-page) .header__card-tabs {
  position: relative;
  gap: 0px;
  width: 100%;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-row-6 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  text-align: start;
}
body:not(.freight-page) .header__card-col-7 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex-shrink: 0;
  flex-basis: 240px;
  justify-content: flex-start;
  gap: 5px;
  scrollbar-width: none;
}
body:not(.freight-page) .header__card-tab {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  width: unset;
  height: unset;
  padding: 20px;
  appearance: button;
  background-color: rgb(248, 250, 254);
  background-position-x: initial;
  background-position-y: initial;
  border-color: var(--c2);
  border-radius: 10px;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  color: #103894;
  font-family: var(--font1);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .header__tab-label {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  overflow: hidden;
}
body:not(.freight-page) .header__tab-icon {
  display: inline-block;
  fill: currentColor;
  font-size: 25px;
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .header__tab-icon-2 {
  display: inline-block;
  height: 0px;
  fill: currentColor;
  font-size: 25px;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .header__tab-label-2 {
  display: flex;
  align-items: center;
  font-size: 16px;
  text-align: start;
}
body:not(.freight-page) .header__card-tab-2 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 20px;
  appearance: button;
  background-color: rgb(248, 250, 254);
  background-position-x: initial;
  background-position-y: initial;
  border-color: var(--c2);
  border-radius: 10px;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  color: #103894;
  font-family: var(--font1);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .header__tab-icon-3 {
  display: inline-block;
  fill: currentColor;
  font-size: 25px;
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .header__tab-icon-4 {
  display: inline-block;
  height: 0px;
  fill: currentColor;
  font-size: 25px;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .header__card-tab-3 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 20px;
  appearance: button;
  background-color: rgb(248, 250, 254);
  background-position-x: initial;
  background-position-y: initial;
  border-color: var(--c2);
  border-radius: 10px;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  color: #103894;
  font-family: var(--font1);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .header__tab-icon-5 {
  display: inline-block;
  fill: currentColor;
  font-size: 25px;
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .header__tab-icon-6 {
  display: inline-block;
  height: 0px;
  fill: currentColor;
  font-size: 25px;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .header__card-row-7 {
  display: flex;
  flex-grow: 1;
}
body:not(.freight-page) .header__card-tab-panel {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 5px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__tab-panel-col {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  width: 100%;
  height: auto;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__tab-panel-row {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 5px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
body:not(.freight-page) .header__tab-panel-col-2 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__btn-icon-11 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__btn-icon-12 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__btn-icon-13 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__btn-icon-14 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__btn-icon-15 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .header__tab-panel-card {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  background-color: var(--c2);
  background-image: linear-gradient(var(--c24) 0%, rgb(247, 249, 255) 100%);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-6 {
  display: flex;
  position: absolute;
  top: -21px;
  left: -248px;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 84%;
  height: auto;
  padding: 10px;
  background-color: var(--c15);
  border: 1px solid var(--c15);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-row-8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  max-width: 100%;
}
body:not(.freight-page) .header__card-icon-6 {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body:not(.freight-page) .header__card-text-4 {
  max-width: 100%;
  margin-top: -10px;
  margin-bottom: calc(0px);
  color: var(--c4);
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}
body:not(.freight-page) .header__card-link-4 {
  background-color: var(--c2);
  color: var(--c4);
  font-weight: 500;
  text-decoration: none;
}
body:not(.freight-page) .header__card-tab-panel-2 {
  display: none;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 5px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__tab-panel-col-3 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
body:not(.freight-page) .header__tab-panel-card-2 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-link-5 {
  display: inline-block;
  flex-shrink: 0;
  background-color: var(--c2);
  border-bottom-color: var(--c4);
  border-left-color: var(--c4);
  border-right-color: var(--c4);
  border-top-color: var(--c4);
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .header__card-icon-7 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: None;
}
body:not(.freight-page) .header__card-label-6 {
  font-size: 14px;
  font-weight: 700;
}
body:not(.freight-page) .header__card-7 {
  display: flex;
  position: absolute;
  top: 70px;
  left: -249px;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 56%;
  height: auto;
  padding: 10px;
  background-color: var(--c15);
  border: 1px solid var(--c15);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-tab-panel-3 {
  display: none;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__tab-panel-col-4 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 5px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
body:not(.freight-page) .header__tab-panel-col-5 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-8 {
  display: flex;
  position: absolute;
  top: -71px;
  left: -249px;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 56%;
  height: auto;
  padding: 10px;
  background-color: var(--c15);
  border: 1px solid var(--c15);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-box-7 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__item-row {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: var(--c5);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .header__menu-item-2 {
  display: flex;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body:not(.freight-page) .header__card-row-9 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  gap: 0px;
  width: 20%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-col-8 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  width: 75%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-row-10 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: center;
}
body:not(.freight-page) .header__card-btn-2 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: rgb(32, 220, 114);
  border-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .header__btn-icon-16 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .header__card-label-7 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 700;
  visibility: hidden;
}
body:not(.freight-page) .header__card-text-5 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(235, 235, 235);
  font-size: 13px;
}
body:not(.freight-page) .header__card-col-9 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 25%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-img-2 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 1px solid var(--c1);
  border-radius: 55px;
  text-align: start;
  vertical-align: middle;
}
body:not(.freight-page) .header__card-box-8 {
  position: absolute;
  top: 0px;
  left: 52px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: blink;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-box-9 {
  text-align: center;
}
body:not(.freight-page) .header__card-icon-8 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: rgb(64, 199, 109);
  fill: currentColor;
  font-size: 15px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .header__card-col-10 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 43%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-box-10 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header__card-btn-3 {
  display: inline-block;
  padding: 12px 24px;
  background-color: var(--c7);
  border-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 16px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
  transition-duration: 0.3s;
}
body:not(.freight-page) .header__btn-label {
  display: block;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body:not(.freight-page) .header-m {
  display: none;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header-m__card {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: unset;
  justify-content: space-between;
  align-items: center;
  align-self: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 30px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header-m__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header-m__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header-m__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header-m__card-link {
  display: inline-block;
  background-color: var(--c2);
  color: var(--c7);
  font-weight: 500;
  text-decoration: none;
}
body:not(.freight-page) .header-m__card-img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .header-m__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header-m__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header-m__card-btn {
  display: inline-block;
  padding: 12px 24px;
  background-color: var(--c7);
  border-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 16px;
  font-weight: 600;
  line-height: 2;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .header-m__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header-m__card-box-3 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-bottom: 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .header-m__card-box-4 {
  text-align: center;
}
body:not(.freight-page) .header-m__card-link-2 {
  display: inline-block;
  background-color: var(--c2);
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  color: var(--c1);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .header-m__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .mobile-menu {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.freight-page) .mobile-menu__box {
  position: absolute;
  gap: 20px;
  max-width: 100%;
  height: fit-content;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__offcanvas {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 2147483630;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
body:not(.freight-page) .mobile-menu__offcanvas-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  pointer-events: all;
}
body:not(.freight-page) .mobile-menu__offcanvas-row {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  transform: translateX(100%);
  transition-duration: 0.3s;
  transition-property: transform;
}
body:not(.freight-page) .mobile-menu__offcanvas-card {
  width: 320px;
  height: 100vh;
  background-color: var(--c3);
  box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px;
  overflow: auto;
  pointer-events: all;
}
body:not(.freight-page) .mobile-menu__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  background-color: var(--c3);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding-right: 0px;
  padding-left: 0px;
  background-color: var(--c3);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}
body:not(.freight-page) .mobile-menu__card-box {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__card-box-2 {
  text-align: end;
}
body:not(.freight-page) .mobile-menu__card-link {
  display: inline-block;
  background-color: var(--c2);
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  color: var(--c1);
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .mobile-menu__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .mobile-menu__card-box-3 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__card-img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .mobile-menu__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__card-menu {
  display: flex;
  position: relative;
  flex-direction: column;
  align-self: unset;
  max-width: 100%;
}
body:not(.freight-page) .mobile-menu__menu-col {
  display: flex;
  flex-direction: column;
}
body:not(.freight-page) .mobile-menu__menu-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: unset;
  row-gap: 0px;
  margin-top: initial;
  margin-bottom: initial;
  padding-left: initial;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  font-size: 100%;
  scrollbar-width: none;
}
body:not(.freight-page) .mobile-menu__menu-item {
  display: block;
  width: 100%;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body:not(.freight-page) .mobile-menu__item-card {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: rgb(17, 42, 103);
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  color: var(--c5);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .mobile-menu__card-label {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body:not(.freight-page) .mobile-menu__card-icon-2 {
  display: block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__card-label-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 0px;
  opacity: 0;
  transform: translateY(-100%);
  transition-property: transform;
}
body:not(.freight-page) .mobile-menu__card-icon-3 {
  display: inline-block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__card-label-3 {
  display: flex;
  align-items: center;
  font-size: 1rem;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__menu-menu-item {
  display: block;
  width: 100%;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body:not(.freight-page) .mobile-menu__menu-item-card {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: var(--c3);
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  color: var(--c5);
  cursor: pointer;
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .mobile-menu__card-row {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  cursor: default;
}
body:not(.freight-page) .mobile-menu__card-icon-4 {
  display: inline-block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__card-icon-5 {
  display: block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__card-menu-btn {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: fit-content;
  height: calc(1rem * 1.5);
  margin-left: 5px;
  padding: initial;
  appearance: button;
  background-color: initial;
  border-bottom-style: initial;
  border-bottom-width: initial;
  border-left-style: initial;
  border-left-width: initial;
  border-radius: 3px;
  border-right-style: initial;
  border-right-width: initial;
  border-top-style: initial;
  border-top-width: initial;
  color: inherit;
  cursor: pointer;
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  transition-duration: 300ms;
  user-select: none;
}
body:not(.freight-page) .mobile-menu__card-label-4 {
  display: none;
  cursor: pointer;
}
body:not(.freight-page) .mobile-menu__card-icon-6 {
  display: inline-block;
  width: 1rem;
  color: var(--c5);
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__card-label-5 {
  display: flex;
}
body:not(.freight-page) .mobile-menu__card-icon-7 {
  display: inline-block;
  width: 1rem;
  color: var(--c5);
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__menu-item-menu-panel {
  display: flex;
  right: var(--stretch-right);
  left: var(--stretch-left);
  z-index: 2147483620;
  flex-direction: column;
  width: 100%;
  background-color: var(--c2);
}
body:not(.freight-page) .mobile-menu__menu-panel-card {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: calc(100% - 0px - 0px);
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
  animation-duration: 500ms;
  background-color: var(--c13);
  border-bottom-color: var(--c25);
  border-bottom-style: solid;
  border-left-color: var(--c25);
  border-left-style: solid;
  border-radius: 0px;
  border-right-color: var(--c25);
  border-right-style: solid;
  border-top-color: var(--c25);
  border-top-style: solid;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__card-tabs {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__card-col-3 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: start;
}
body:not(.freight-page) .mobile-menu__card-row-2 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: center;
  gap: 10px;
  scrollbar-width: none;
}
body:not(.freight-page) .mobile-menu__card-tab {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  padding: 15px 35px;
  appearance: button;
  background-color: var(--c13);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c5);
  font-family: var(--font1);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .mobile-menu__tab-label {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  order: 2;
  margin-left: auto;
  overflow: hidden;
}
body:not(.freight-page) .mobile-menu__tab-icon {
  display: inline-block;
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .mobile-menu__tab-icon-2 {
  display: inline-block;
  height: 0px;
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .mobile-menu__tab-label-2 {
  display: flex;
  align-items: center;
  order: 1;
  font-size: 1rem;
  text-align: center;
}
body:not(.freight-page) .mobile-menu__card-tab-2 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  padding: 15px 35px;
  appearance: button;
  background-color: var(--c13);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c5);
  font-family: var(--font1);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .mobile-menu__tab-icon-3 {
  display: inline-block;
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .mobile-menu__tab-icon-4 {
  display: inline-block;
  height: 0px;
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .mobile-menu__card-tab-3 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  padding: 15px 35px;
  appearance: button;
  background-color: var(--c13);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c5);
  font-family: var(--font1);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .mobile-menu__tab-icon-5 {
  display: inline-block;
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .mobile-menu__tab-icon-6 {
  display: inline-block;
  height: 0px;
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .mobile-menu__card-tab-panel {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__tab-panel-list {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  list-style-type: none;
}
body:not(.freight-page) .mobile-menu__tab-panel-item {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .mobile-menu__item-link {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c7);
  text-decoration: none;
}
body:not(.freight-page) .mobile-menu__item-label {
  display: flex;
  position: relative;
  top: 0px;
}
body:not(.freight-page) .mobile-menu__item-icon {
  display: inline-block;
  width: 1.25em;
  color: var(--c1);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body:not(.freight-page) .mobile-menu__item-label-2 {
  align-self: center;
  padding-left: 5px;
  color: var(--c1);
  transition-duration: 0.3s;
  transition-property: color;
}
body:not(.freight-page) .mobile-menu__tab-panel-item-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 0px;
  padding-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .mobile-menu__tab-panel-item-3 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .mobile-menu__card-tab-panel-2 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__card-tab-panel-3 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__card-icon-8 {
  display: inline-block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__card-icon-9 {
  display: block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__menu-panel-card-2 {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: calc(100% - 0px - 0px);
  height: auto;
  margin: 0px;
  padding-right: 10px;
  padding-left: 10px;
  animation-duration: 500ms;
  background-color: var(--c13);
  border-radius: 0px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__item-card-2 {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: var(--c3);
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  color: var(--c5);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .mobile-menu__card-link-2 {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  background-color: var(--c2);
  color: var(--c7);
  cursor: pointer;
  text-decoration: none;
}
body:not(.freight-page) .mobile-menu__card-icon-10 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__card-icon-11 {
  display: block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__card-label-6 {
  display: flex;
  align-items: center;
  color: var(--c5);
  font-size: 1rem;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__card-icon-12 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__card-icon-13 {
  display: block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__card-icon-14 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__card-icon-15 {
  display: block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .mobile-menu__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-bottom-color: var(--c13);
  border-bottom-style: solid;
  border-left-color: var(--c13);
  border-left-style: solid;
  border-radius: 0px;
  border-right-color: var(--c13);
  border-right-style: solid;
  border-top-color: var(--c13);
  border-top-style: solid;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .mobile-menu__card-row-3 {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: start;
}
body:not(.freight-page) .mobile-menu__card-btn {
  display: inline-block;
  flex-shrink: 0;
  padding: 10px;
  background-color: rgb(32, 220, 114);
  border: 0px solid var(--c1);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .mobile-menu__card-label-7 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 700;
  visibility: hidden;
}
body:not(.freight-page) .mobile-menu__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(245, 245, 245);
  font-size: 12px;
}
body:not(.freight-page) .mobile-menu__card-btn-2 {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c7);
  border-radius: 3px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .mobile-menu__card-btn-2::after {
  content: "❯";
  position: absolute;
  top: 50%;
  right: 20px;
  color: var(--c1);
  font-size: 16px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
body:not(.freight-page) .mobile-menu__card-box-4 {
  display: inline-block;
  justify-content: center;
  gap: 0px 5px;
  width: 100%;
  max-width: 100%;
  margin-bottom: calc(0px);
  font-size: 0px;
  grid-template-columns: repeat(0, auto);
  justify-items: center;
  line-height: 1;
  text-align: center;
  word-spacing: 5px;
}
body:not(.freight-page) .mobile-menu__card-link-3 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(25px + 2 * .5em);
  height: calc(25px + 2 * .5em);
  background-color: var(--c3);
  border-bottom-color: var(--c1);
  border-bottom-style: solid;
  border-left-color: var(--c1);
  border-left-style: solid;
  border-radius: 50%;
  border-right-color: var(--c1);
  border-right-style: solid;
  border-top-color: var(--c1);
  border-top-style: solid;
  color: var(--c7);
  cursor: pointer;
  font-size: 25px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
  transition-duration: 0.3s;
  word-break: break-word;
}
body:not(.freight-page) .mobile-menu__card-icon-16 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: #fff;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .mobile-menu__card-icon-17 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: #fff;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .mobile-menu__card-icon-18 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: #fff;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .mobile-menu__card-row-4 {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: start;
}
body:not(.freight-page) .mobile-menu__card-label-8 {
  display: inline-block;
  flex-shrink: 0;
  padding: 10px;
  background-color: var(--c13);
  border: 0px solid var(--c1);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 28px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body:not(.freight-page) .mobile-menu__card-icon-19 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .mobile-menu__card-label-9 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 500;
}
body:not(.freight-page) .mobile-menu__card-icon-20 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .hero-m {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  min-height: unset;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero-m__col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero-m__box {
  position: relative;
  align-self: flex-start;
  gap: 20px;
  max-width: 100%;
  padding: 5px;
  border-radius: 5px;
  color: var(--c1);
  font-size: 14px;
  font-weight: 600;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero-m__text {
  margin-top: 0px;
  margin-bottom: 0px;
}
body:not(.freight-page) .hero-m__title {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 42px;
  font-weight: 800;
  line-height: 1;
}
body:not(.freight-page) .hero-m__title-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c14);
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
}
body:not(.freight-page) .hero-m__text-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0.9rem;
  color: var(--c1);
}
body:not(.freight-page) .hero-badges-m {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c3);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero-badges-m__card {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding: 10px;
  background-color: var(--c3);
  border-bottom-color: var(--c1);
  border-bottom-style: solid;
  border-left-color: var(--c1);
  border-left-style: solid;
  border-radius: 0px;
  border-right-color: var(--c1);
  border-right-style: solid;
  border-top-color: var(--c1);
  border-top-style: solid;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero-badges-m__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero-badges-m__card-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: start;
}
body:not(.freight-page) .hero-badges-m__card-box {
  display: inline-block;
  flex-shrink: 0;
  line-height: 0;
}
body:not(.freight-page) .hero-badges-m__card-icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c1);
  fill: currentColor;
  font-size: 30px;
  text-align: center;
}
body:not(.freight-page) .hero-badges-m__card-label {
  color: var(--c1);
  font-size: 14px;
  font-weight: 700;
}
body:not(.freight-page) .hero-badges-m__card-icon-2 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c1);
  fill: currentColor;
  font-size: 30px;
  text-align: center;
}
body:not(.freight-page) .hero-badges-m__card-label-2 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 700;
}
body:not(.freight-page) .hero-badges-m__card-icon-3 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c1);
  fill: currentColor;
  font-size: 30px;
  text-align: center;
}
body:not(.freight-page) .hero-badges-m__card-icon-4 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c1);
  fill: currentColor;
  font-size: 30px;
  text-align: center;
}
body:not(.freight-page) .hero {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: auto;
  min-height: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  aspect-ratio: 2560 / 900;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: center;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.freight-page) .hero__card-row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero__card {
  position: relative;
  align-self: flex-start;
  gap: 20px;
  max-width: 100%;
  padding: 5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 5px;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--c3);
  font-size: 14px;
  font-weight: 600;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero__card-title {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c3);
  font-size: 66px;
  font-weight: 800;
  letter-spacing: 0px;
  line-height: 74px;
}
body:not(.freight-page) .hero__card-box {
  max-width: 100%;
  color: var(--c14);
  font-size: 35px;
  font-weight: 800;
  line-height: 1;
  text-align: start;
}
body:not(.freight-page) .hero__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-size: 17px;
  font-weight: 500;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero__card-text {
  margin-top: 0px;
  margin-bottom: 0.9rem;
}
body:not(.freight-page) .hero__card-row-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid rgb(231, 231, 231);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero__card-row-3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: start;
}
body:not(.freight-page) .hero__card-icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-size: 30px;
  text-align: center;
}
body:not(.freight-page) .hero__card-label {
  font-size: 14px;
  font-weight: 700;
}
body:not(.freight-page) .hero__card-icon-2 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-size: 30px;
  text-align: center;
}
body:not(.freight-page) .hero__card-icon-3 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-size: 30px;
  text-align: center;
}
body:not(.freight-page) .hero__card-icon-4 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-size: 30px;
  text-align: center;
}
body:not(.freight-page) .hero__card-box-3 {
  position: absolute;
  top: -15px;
  left: 5px;
  z-index: 9;
  gap: 20px;
  max-width: 100%;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-name: door-open-close;
  animation-timing-function: ease-in-out;
  text-align: center;
  transform-origin: left center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hero__card-img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .hero__card-box-4 {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote-m {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c3);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote-m__card-row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote-m__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  flex-basis: 40%;
  align-self: flex-start;
  gap: 20px;
  width: 40%;
  max-width: 40%;
  height: auto;
  margin-top: -47px;
  padding: 25px;
  background-attachment: initial, initial, initial;
  background-clip: initial, initial, initial;
  background-image: radial-gradient(circle at 0% 0%, rgba(68, 131, 255, 0.3) 0%, rgba(68, 131, 255, 0.09) 25%, transparent 47%), radial-gradient(circle at 100% 100%, rgba(255, 107, 50, 0.25) 0%, rgba(255, 107, 50, 0.07) 25%, transparent 48%), linear-gradient(145deg, var(--c26) 0%, rgb(6, 36, 95) 56%, var(--c27) 100%);
  background-origin: initial, initial, initial;
  background-position-x: initial, initial, initial;
  background-position-y: initial, initial, initial;
  background-repeat: initial, initial, initial;
  background-size: initial, initial, initial;
  border: 1px solid rgba(255, 255, 255, 0.11);
  border-radius: 24px;
  box-shadow: rgba(5, 25, 66, 0.18) 0px 22px 50px, rgba(255, 255, 255, 0.12) 0px 1px 0px inset;
  font-family: var(--font3);
  isolation: isolate;
  overflow: hidden;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote-m__card::before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 0;
  width: max(100% + 1px + 1px,100%);
  height: max(100% + 1px + 1px,100%);
  background-attachment: initial;
  background-clip: initial;
  background-color: initial;
  background-image: repeating-linear-gradient(135deg, var(--c28) 0px, var(--c28) 1px, transparent 1px, transparent 16px);
  background-origin: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-repeat: initial;
  background-size: initial;
  border: 1px solid var(--c6);
  border-radius: 15px;
  mix-blend-mode: unset;
  opacity: 0.62;
  pointer-events: none;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body:not(.freight-page) .quote-m__card-box {
  position: relative;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  margin-bottom: 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote-m__card-title {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 25px;
  font-weight: 800;
  letter-spacing: -0.45px;
  line-height: 1.2;
  text-shadow: rgba(0, 0, 0, 0.12) 0px 3px 15px;
}
body:not(.freight-page) .quote-m__card-2 {
  position: relative;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  margin: 4px 4px calc(4px);
  background-color: transparent;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote-m__card-3 {
  background-color: transparent;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .quote-m__card-4 {
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 0px;
  background-color: transparent;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-radius: 3px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  font-size: 100%;
  letter-spacing: normal;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
}
body:not(.freight-page) .quote-m__card-form {
  width: 100%;
  max-width: 100%;
  height: auto;
  background-color: transparent;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .quote-m__form-card {
  display: grid;
  gap: 14px 18px;
  width: auto;
  height: auto;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  word-break: break-word;
}
body:not(.freight-page) .quote-m__card-5 {
  position: relative;
  width: auto;
  height: auto;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  overflow-x: visible;
}
body:not(.freight-page) .quote-m__card-label {
  display: block;
  margin-bottom: 8px;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  color: rgba(255, 255, 255, 0.98);
  font-size: 14px;
  font-style: normal;
  font-weight: 750;
  hyphens: auto;
  letter-spacing: -0.1px;
  line-height: 1.35;
  overflow-wrap: break-word;
  vertical-align: middle;
}
body:not(.freight-page) .quote-m__card-label-2 {
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  color: rgb(255, 118, 95);
  font-size: 100%;
  font-weight: 900;
  letter-spacing: normal;
}
body:not(.freight-page) .quote-m__card-field {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 53px;
  min-height: 53px;
  padding: 0px 16px;
  background-color: rgba(255, 255, 255, 0.98);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid var(--c22);
  border-radius: 13px;
  box-shadow: rgba(2, 18, 54, 0.11) 0px 7px 18px, var(--c1) 0px 1px 0px inset;
  color: #0b326e;
  font-family: var(--font3);
  font-size: 15px;
  font-style: normal;
  font-weight: 550;
  letter-spacing: normal;
  line-height: 1.2;
  overflow: visible;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  transition: border-color 0.18s, box-shadow 0.18s, background-color 0.18s;
  vertical-align: middle;
}
body:not(.freight-page) .quote-m__card-field::placeholder {
  box-sizing: content-box;
  color: #91a0b7;
  font-weight: 500;
  opacity: 1;
  pointer-events: none;
}
body:not(.freight-page) .quote-m__card-field-2 {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 53px;
  min-height: 53px;
  padding-right: 44px;
  padding-left: 16px;
  appearance: none;
  background-color: rgba(255, 255, 255, 0.98);
  background-image: linear-gradient(45deg, transparent 50%, rgb(104, 122, 149) 50%), linear-gradient(135deg, rgb(104, 122, 149) 50%, transparent 50%);
  background-position-x: calc(100% - 21px), calc(100% - 15px);
  background-position-y: calc(50% - 2px), calc(50% - 2px);
  background-repeat: no-repeat;
  background-size: 6px 6px, 6px 6px;
  border-bottom-color: var(--c22);
  border-bottom-width: 1px;
  border-left-color: var(--c22);
  border-left-width: 1px;
  border-radius: 13px;
  border-right-color: var(--c22);
  border-right-width: 1px;
  border-top-color: var(--c22);
  border-top-width: 1px;
  box-shadow: rgba(2, 18, 54, 0.11) 0px 7px 18px, var(--c1) 0px 1px 0px inset;
  color: #0b326e;
  cursor: pointer;
  font-family: var(--font3);
  font-size: 15px;
  font-style: normal;
  font-weight: 550;
  letter-spacing: normal;
  line-height: 1.2;
  overflow: visible;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: border-color 0.18s, box-shadow 0.18s, background-color 0.18s;
  vertical-align: middle;
  white-space-collapse: collapse;
}
body:not(.freight-page) .quote-m__card-6 {
  width: auto;
  height: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 100%;
  opacity: 0.5;
}
body:not(.freight-page) .quote-m__card-7 {
  width: auto;
  height: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 100%;
}
body:not(.freight-page) .quote-m__card-8 {
  position: relative;
  width: auto;
  height: auto;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  grid-column-end: -1;
  grid-column-start: 1;
  overflow-x: visible;
}
body:not(.freight-page) .quote-m__form-card-2 {
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 18px;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  clear: both;
  word-break: break-word;
}
body:not(.freight-page) .quote-m__form-card-2::after {
  content: "24/7 Support  •  Secure & Private  •  No Spam Promise";
  display: block;
  margin-top: 14px;
  color: rgba(255, 255, 255, 0.82);
  font-family: var(--font3);
  font-size: 12.5px;
  font-weight: 650;
  line-height: 1.4;
  text-align: center;
}
body:not(.freight-page) .quote-m__card-button {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 41px;
  min-height: 55px;
  padding: 14px 22px;
  appearance: button;
  background-color: initial;
  background-image: linear-gradient(100deg, rgb(255, 92, 39) 0%, var(--c19) 50%, rgb(255, 128, 70) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 13px;
  box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 0px inset, rgba(112, 29, 0, 0.18) 0px -3px 0px inset, rgba(255, 91, 31, 0.27) 0px 12px 24px;
  color: #ffffff;
  cursor: pointer;
  font-family: var(--font3);
  font-size: 16px;
  font-weight: 800;
  letter-spacing: -0.1px;
  line-height: 1.2;
  text-align: center;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.18s, box-shadow 0.18s, filter 0.18s;
  user-select: none;
  vertical-align: middle;
  white-space-collapse: collapse;
}
body:not(.freight-page) .quote-m__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote-m__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  overflow: hidden;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote-m__card-9 {
  width: 100%;
  max-width: 100%;
  padding: 20px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
}
body:not(.freight-page) .quote-m__card-10 {
  display: flex;
  align-items: center;
  width: 100%;
  background-image: linear-gradient(var(--c4) 0%, var(--c3) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgba(120, 170, 255, 0.35);
  border-radius: 22px;
  overflow: hidden;
}
body:not(.freight-page) .quote-m__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-shrink: 0;
  flex-basis: 25%;
  justify-content: center;
  align-items: center;
  width: 25%;
  min-height: 150px;
}
body:not(.freight-page) .quote-m__card-col-3::after {
  content: "";
  position: absolute;
  top: 25%;
  right: 0px;
  width: 1px;
  height: 50%;
  background-attachment: initial;
  background-clip: initial;
  background-color: rgba(200, 220, 255, 0.25);
  background-image: initial;
  background-origin: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-repeat: initial;
  background-size: initial;
}
body:not(.freight-page) .quote-m__card-box-2 {
  margin-bottom: 8px;
  color: var(--c1);
  font-size: 32px;
  line-height: 1;
  text-shadow: none;
}
body:not(.freight-page) .quote-m__card-box-3 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  text-align: center;
}
body:not(.freight-page) .quote-m__card-box-4 {
  margin-top: 8px;
  color: rgb(217, 226, 241);
  font-size: 10px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
}
body:not(.freight-page) .quote-m__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-shrink: 0;
  flex-basis: 25%;
  justify-content: center;
  align-items: center;
  width: 25%;
  min-height: 150px;
}
body:not(.freight-page) .quote-m__card-box-5 {
  width: 34px;
  height: 34px;
  margin-bottom: 8px;
  color: var(--c1);
  font-size: 32px;
  line-height: 1;
  text-shadow: none;
}
body:not(.freight-page) .quote-m__card-icon {
  width: 100%;
  height: 100%;
  color: None;
  fill: none;
  stroke: var(--c1);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3;
}
body:not(.freight-page) .quote-m__card-box-6 {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  border-radius: 15px;
  overflow: hidden;
  transform: translateZ(0px);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote-m__card-box-7 {
  position: relative;
  aspect-ratio: 2.33333 / 1;
  overflow: hidden;
}
body:not(.freight-page) .quote-m__card-img {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  object-fit: cover;
  object-position: center center;
}
body:not(.freight-page) .quote {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote__row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  flex-basis: 40%;
  align-self: flex-start;
  gap: 20px;
  width: 40%;
  max-width: 40%;
  height: auto;
  margin-top: -47px;
  padding: 25px;
  background-attachment: initial, initial, initial;
  background-clip: initial, initial, initial;
  background-image: radial-gradient(circle at 0% 0%, rgba(68, 131, 255, 0.3) 0%, rgba(68, 131, 255, 0.09) 25%, transparent 47%), radial-gradient(circle at 100% 100%, rgba(255, 107, 50, 0.25) 0%, rgba(255, 107, 50, 0.07) 25%, transparent 48%), linear-gradient(145deg, var(--c26) 0%, rgb(6, 36, 95) 56%, var(--c27) 100%);
  background-origin: initial, initial, initial;
  background-position-x: initial, initial, initial;
  background-position-y: initial, initial, initial;
  background-repeat: initial, initial, initial;
  background-size: initial, initial, initial;
  border: 1px solid rgba(255, 255, 255, 0.11);
  border-radius: 24px;
  box-shadow: rgba(5, 25, 66, 0.18) 0px 22px 50px, rgba(255, 255, 255, 0.12) 0px 1px 0px inset;
  font-family: var(--font3);
  isolation: isolate;
  overflow: hidden;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote__card::before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 0;
  width: max(100% + 1px + 1px,100%);
  height: max(100% + 1px + 1px,100%);
  background-attachment: initial;
  background-clip: initial;
  background-color: initial;
  background-image: repeating-linear-gradient(135deg, var(--c28) 0px, var(--c28) 1px, transparent 1px, transparent 16px);
  background-origin: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-repeat: initial;
  background-size: initial;
  border: 1px solid var(--c6);
  border-radius: 15px;
  mix-blend-mode: unset;
  opacity: 0.62;
  pointer-events: none;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body:not(.freight-page) .quote__card-box {
  position: relative;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote__col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote__card-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .quote__card-col-2 {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: stretch;
  gap: 0px;
  max-width: 100%;
}
body:not(.freight-page) .quote__card-row {
  display: flex;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 2.5;
}
body:not(.freight-page) .quote__card-row-2 {
  display: flex;
  flex-grow: 1;
  flex-basis: 0%;
  color: var(--c3);
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}
body:not(.freight-page) .quote__card-label {
  flex-grow: 1;
  text-align: end;
  text-wrap-mode: wrap;
  white-space-collapse: preserve;
}
body:not(.freight-page) .quote__card-label-2 {
  flex-grow: 1;
  text-align: start;
  text-wrap-mode: wrap;
  white-space-collapse: preserve;
}
body:not(.freight-page) .quote__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 23.646%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .features-m {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  align-self: unset;
  gap: 20px;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  background-color: var(--c3);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .features-m__card-row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  align-content: unset;
  align-self: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .features-m__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .features-m__card-label {
  display: inline-block;
  padding: 10px;
  background-color: var(--c2);
  border: 1px solid var(--c4);
  border-radius: 15px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 30px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body:not(.freight-page) .features-m__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  transform: rotate(0deg);
}
body:not(.freight-page) .features-m__card-label-2 {
  color: var(--c3);
  font-size: 18px;
  font-weight: 800;
  line-height: 46px;
}
body:not(.freight-page) .features-m__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 22px;
}
body:not(.freight-page) .features-m__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  transform: rotate(0deg);
}
body:not(.freight-page) .features-m__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .features-m__card-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transform: rotate(0deg);
}
body:not(.freight-page) .features-m__card-icon-4 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  transform: rotate(0deg);
}
body:not(.freight-page) .features-m__card-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .features-m__card-icon-5 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  transform: rotate(0deg);
}
body:not(.freight-page) .features {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .features__row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .features__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .features__card-label {
  display: inline-block;
  padding: 10px;
  background-color: var(--c2);
  border: 1px solid var(--c4);
  border-radius: 15px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 30px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body:not(.freight-page) .features__card-label-2 {
  color: var(--c3);
  font-size: 18px;
  font-weight: 800;
  line-height: 46px;
}
body:not(.freight-page) .features__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 22px;
}
body:not(.freight-page) .about-m {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c3);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .about-m__card-row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .about-m__card {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 49.088%;
  height: auto;
  min-height: 173px;
  padding: 10px;
  background-attachment: scroll;
  background-image: url("../images/ddpchain-hs-loading.webp");
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .about-m__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 57%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .about-m__card-img {
  display: inline-block;
  width: 81%;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .about-m__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .about-m__card-box {
  max-width: 100%;
  color: var(--c1);
  font-size: 12px;
  line-height: 22px;
}
body:not(.freight-page) .about-m__card-text {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c17);
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
}
body:not(.freight-page) .about-m__card-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding: 10px;
  background-color: var(--c1);
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .about-m__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .about-m__card-col-4 {
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-width: 100%;
  text-align: center;
}
body:not(.freight-page) .about-m__card-icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c14);
  fill: currentColor;
  font-size: 40px;
}
body:not(.freight-page) .about-m__card-label {
  color: var(--c4);
  font-size: 26px;
  font-weight: 700;
}
body:not(.freight-page) .about-m__card-text-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  font-weight: 500;
}
body:not(.freight-page) .about-m__card-icon-2 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c14);
  fill: currentColor;
  font-size: 40px;
}
body:not(.freight-page) .about-m__card-icon-3 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c14);
  fill: currentColor;
  font-size: 40px;
}
body:not(.freight-page) .about-m__card-icon-4 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c14);
  fill: currentColor;
  font-size: 40px;
}
body:not(.freight-page) .about {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .about__row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .about__card {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 49.088%;
  height: auto;
  min-height: 173px;
  padding: 10px;
  background-attachment: scroll;
  background-image: url("../images/freight-forwarder.webp");
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .about__card-img {
  display: inline-block;
  width: 81%;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .about__card-box {
  max-width: 100%;
  color: var(--c1);
  font-size: 12px;
  line-height: 22px;
}
body:not(.freight-page) .about__card-text {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c17);
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
}
body:not(.freight-page) .about__card-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .about__card-col {
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-width: 100%;
  text-align: center;
}
body:not(.freight-page) .about__card-icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c14);
  fill: currentColor;
  font-size: 40px;
}
body:not(.freight-page) .about__card-label {
  color: var(--c4);
  font-size: 26px;
  font-weight: 700;
}
body:not(.freight-page) .about__card-text-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  font-weight: 500;
}
body:not(.freight-page) .about__card-icon-2 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c14);
  fill: currentColor;
  font-size: 40px;
}
body:not(.freight-page) .about__card-icon-3 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c14);
  fill: currentColor;
  font-size: 40px;
}
body:not(.freight-page) .about__card-icon-4 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c14);
  fill: currentColor;
  font-size: 40px;
}
body:not(.freight-page) .services-head-m {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c3);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-head-m__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-head-m__card-title {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: calc(0px);
  color: var(--c1);
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}
body:not(.freight-page) .services-head-m__card-text {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: calc(0px);
  color: var(--c1);
  font-size: 14px;
  font-weight: 500;
}
body:not(.freight-page) .services-head-m__card-text-2 {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 16px;
  font-weight: 700;
  text-align: end;
}
body:not(.freight-page) .services-head {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-head__title {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: calc(0px);
  color: var(--c3);
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}
body:not(.freight-page) .services-head__text {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: calc(0px);
  font-size: 14px;
  font-weight: 500;
}
body:not(.freight-page) .services-head__col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-head__text-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c4);
  font-size: 16px;
  font-weight: 700;
  text-align: end;
}
body:not(.freight-page) .services-m {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  background-color: var(--c3);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-m__card-row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-m__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-m__card-img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  text-align: center;
  vertical-align: middle;
}
body:not(.freight-page) .services-m__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-bottom: 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-m__card-title {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c3);
  font-size: 26px;
  font-weight: 700;
  line-height: 40px;
}
body:not(.freight-page) .services-m__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-bottom: 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-m__card-box-3 {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  margin-top: -15px;
  margin-bottom: calc(0px);
  color: var(--c17);
  font-size: 14px;
  font-weight: 700;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-m__card-link {
  background-color: var(--c2);
  color: var(--c7);
  font-weight: 500;
  text-decoration: none;
}
body:not(.freight-page) .services-m__card-title-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c3);
  font-size: 26px;
  font-weight: 700;
  line-height: 40px;
}
body:not(.freight-page) .services {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  min-height: 180px;
  padding: 12px;
  background-attachment: scroll;
  background-image: url("../images/sea-freight.webp");
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services__card-title {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 17px;
  font-weight: 700;
  line-height: 40px;
}
body:not(.freight-page) .services__card-text {
  width: 100%;
  max-width: 100%;
  margin-top: -12px;
  margin-bottom: calc(0px);
  font-size: 14px;
}
body:not(.freight-page) .services__card-text-2 {
  width: 100%;
  max-width: 100%;
  margin-top: -15px;
  margin-bottom: calc(0px);
  color: var(--c17);
  font-size: 14px;
  font-weight: 700;
}
body:not(.freight-page) .services__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  min-height: 180px;
  padding: 12px;
  background-attachment: scroll;
  background-image: url("../images/air-freight.webp");
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services__card-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  min-height: 180px;
  padding: 12px;
  background-attachment: scroll;
  background-image: url("../images/rail-freight.webp");
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: -35px;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-2__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  min-height: 180px;
  padding: 12px;
  background-attachment: scroll;
  background-image: url("../images/truching-freight.webp");
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-2__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  min-height: 180px;
  padding: 12px;
  background-attachment: scroll;
  background-image: url("../images/express-courier.webp");
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .services-2__card-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  min-height: 180px;
  padding: 12px;
  background-attachment: scroll;
  background-image: url("../images/door-to-door.webp");
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .clients-m {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 5px;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  background-color: var(--c3);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .clients-m__card-title {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: calc(0px);
  color: var(--c1);
  font-size: 18px;
  font-weight: 700;
  line-height: 35px;
}
body:not(.freight-page) .clients-m__card-row {
  display: flex;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 5px;
  width: 100%;
  max-width: min(100%,1140px);
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
body:not(.freight-page) .clients-m__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .clients-m__card-box {
  position: relative;
  gap: 5px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .clients-m__card-img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .clients-m__card-img-2 {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .clients {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .clients__col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 5px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.freight-page) .clients__title {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: calc(0px);
  color: var(--c3);
  font-size: 18px;
  font-weight: 700;
  line-height: 35px;
}
body:not(.freight-page) .clients__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 20px;
  background-color: var(--c1);
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .clients__card-img {
  display: inline-block;
  width: 70%;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .destinations-m {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  background-color: var(--c3);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .destinations-m__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 5px;
  width: 75%;
  height: auto;
  padding: 5px;
  border: 1px solid var(--c6);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .destinations-m__card-row {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .destinations-m__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 5px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .destinations-m__card-title {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: calc(0px);
  color: var(--c1);
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}
body:not(.freight-page) .destinations-m__card-text {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: calc(0px);
  color: var(--c1);
  font-size: 13px;
  font-weight: 500;
}
body:not(.freight-page) .destinations-m__card-row-2 {
  display: flex;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 5px;
  width: 100%;
  max-width: min(100%,1140px);
  height: auto;
  margin-top: -12px;
  margin-right: auto;
  margin-left: auto;
}
body:not(.freight-page) .destinations-m__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid var(--c6);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .destinations-m__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .destinations-m__card-row-3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  text-align: start;
}
body:not(.freight-page) .destinations-m__card-icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: None;
  fill: var(--c1);
  font-size: 30px;
  line-height: 1;
  text-align: center;
}
body:not(.freight-page) .destinations-m__card-title-2 {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 13px;
  font-weight: 700;
  line-height: 0;
}
body:not(.freight-page) .destinations-m__card-img {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-radius: 15px;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  text-align: center;
  vertical-align: middle;
}
body:not(.freight-page) .destinations {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .destinations__card-row {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .destinations__card-text {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: calc(0px);
  font-size: 13px;
  font-weight: 500;
}
body:not(.freight-page) .destinations__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: right;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .destinations__card-btn {
  display: inline-block;
  width: auto;
  padding: 12px 24px;
  background-color: rgb(245, 247, 251);
  border: 1px solid var(--c4);
  border-radius: 8px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .destinations__btn-label {
  display: flex;
  justify-content: center;
  gap: 5px;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body:not(.freight-page) .destinations__btn-label-2 {
  display: inline-block;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body:not(.freight-page) .destinations__card-row-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  margin-top: -12px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .destinations__card-row-3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  max-width: 100%;
  text-align: start;
}
body:not(.freight-page) .destinations__card-link {
  display: inline-block;
  flex-shrink: 0;
  background-color: var(--c2);
  border-bottom-color: var(--c3);
  border-left-color: var(--c3);
  border-right-color: var(--c3);
  border-top-color: var(--c3);
  color: var(--c3);
  fill: var(--c3);
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .destinations__card-title {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  color: var(--c3);
  font-size: 13px;
  font-weight: 700;
  line-height: 0;
}
body:not(.freight-page) .destinations__card-row-4 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .destinations__img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-radius: 15px;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .testimonials-m {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c3);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .testimonials-m__card-carousel {
  z-index: 1;
  width: 99%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 40px;
  --gap: 5px;
  --per: 3;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
  overflow: hidden;
}
body:not(.freight-page) .testimonials-m__carousel-track {
  display: flex;
  position: relative;
  z-index: 1;
  align-items: stretch;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  transform: translate3d(0px, 0px, 0px);
  transition-property: transform;
}
body:not(.freight-page) .testimonials-m__carousel-slide {
  position: relative;
  flex-shrink: 0;
  width: 100%;
  height: auto;
  padding: 20px;
  background-color: var(--c1);
  border: 1px solid var(--c6);
  border-radius: 15px;
  overflow: hidden;
  transition-duration: 0.5s;
  transition-property: border, background, transform;
}
body:not(.freight-page) .testimonials-m__slide-box {
  text-align: left;
}
body:not(.freight-page) .testimonials-m__slide-box-2 {
  font-size: 14px;
  font-style: normal;
  text-transform: none;
}
body:not(.freight-page) .testimonials-m__slide-row {
  display: flex;
  justify-content: start;
  align-items: center;
  margin-top: 15px;
}
body:not(.freight-page) .testimonials-m__slide-box-3 {
  flex-shrink: 0;
}
body:not(.freight-page) .testimonials-m__slide-img {
  width: 50px;
  max-width: 100%;
  height: 50px;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-radius: 999px;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  box-sizing: content-box;
  object-fit: cover;
}
body:not(.freight-page) .testimonials-m__slide-cite {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  font-size: 14px;
  font-style: normal;
}
body:not(.freight-page) .testimonials-m__slide-label {
  color: var(--c3);
  font-weight: 600;
}
body:not(.freight-page) .testimonials-m__carousel-dots {
  position: absolute;
  bottom: 5px;
  left: 0px;
  z-index: 10;
  width: 100%;
  color: var(--c1);
  cursor: default;
  text-align: center;
  transform: translate3d(0px, 0px, 0px);
  transition-duration: 0.3s;
  transition-property: opacity;
}
body:not(.freight-page) .testimonials-m__carousel-label {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 5px;
  margin-left: 5px;
  background-color: rgb(204, 211, 225);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 50%;
  cursor: pointer;
}
body:not(.freight-page) .testimonials {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .testimonials__carousel-label {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 5px;
  margin-left: 5px;
  background-color: rgb(204, 211, 225);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 50%;
  cursor: pointer;
}
body:not(.freight-page) .testimonials-extra {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .faq-m {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c3);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .faq-m__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 35%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .faq-m__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .faq-m__card-accordion {
  position: relative;
  gap: 5px;
  width: 100%;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .faq-m__card-faq {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-bottom: 5px;
}
body:not(.freight-page) .faq-m__faq-faq-q {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 8px;
  border: 1px solid var(--c6);
  border-radius: 15px;
  color: var(--c5);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body:not(.freight-page) .faq-m__faq-text {
  align-items: center;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 17px;
  font-weight: 500;
}
body:not(.freight-page) .faq-m__faq-label {
  display: flex;
  position: relative;
  align-items: center;
  order: -1;
  width: fit-content;
}
body:not(.freight-page) .faq-m__faq-label-2 {
  display: none;
  height: 14px;
}
body:not(.freight-page) .faq-m__faq-icon {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .faq-m__faq-label-3 {
  display: flex;
  height: 14px;
}
body:not(.freight-page) .faq-m__faq-icon-2 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .faq-m__faq-card {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-bottom-color: var(--c18);
  border-bottom-width: 1px;
  border-left-color: var(--c18);
  border-left-width: 1px;
  border-right-color: var(--c18);
  border-right-width: 1px;
  border-top-color: var(--c18);
  border-top-width: 1px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .faq-m__card-text {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0.9rem;
  color: var(--c1);
}
body:not(.freight-page) .faq-m__faq-faq-q-2 {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 8px;
  border: 1px solid var(--c6);
  border-radius: 15px;
  color: var(--c5);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body:not(.freight-page) .faq-m__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .faq-m__card-list {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  font-size: 100%;
}
body:not(.freight-page) .faq-m__card-item {
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .faq-m__item-strong {
  font-weight: bolder;
}
body:not(.freight-page) .faq-m__card-box-2 {
  max-width: 100%;
  color: var(--c1);
}
body:not(.freight-page) .faq-m__card-faq-2 {
  display: flex;
  position: relative;
  flex-direction: column;
}
body:not(.freight-page) .faq-m__faq-faq-q-3 {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 8px;
  border: 1px solid var(--c6);
  border-radius: 15px;
  color: var(--c5);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body:not(.freight-page) .faq-m__faq-label-4 {
  display: none;
  height: 14px;
}
body:not(.freight-page) .faq-m__faq-icon-3 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .faq-m__faq-label-5 {
  display: flex;
  height: 14px;
}
body:not(.freight-page) .faq-m__faq-icon-4 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .faq-m__faq-card-2 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-bottom-color: var(--c18);
  border-bottom-width: 1px;
  border-left-color: var(--c18);
  border-left-width: 1px;
  border-right-color: var(--c18);
  border-right-width: 1px;
  border-top-color: var(--c18);
  border-top-width: 1px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .faq {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .faq__col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 35%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .faq__img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-radius: 15px;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  text-align: center;
  vertical-align: middle;
}
body:not(.freight-page) .faq__col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .faq__faq {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-bottom: 5px;
}
body:not(.freight-page) .faq__faq-faq-q {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 8px;
  border: 1px solid var(--c6);
  border-radius: 15px;
  color: var(--c12);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body:not(.freight-page) .faq__faq-text {
  align-items: center;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 600;
}
body:not(.freight-page) .faq__faq-icon {
  display: inline-block;
  color: var(--c12);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .faq__faq-icon-2 {
  display: inline-block;
  color: var(--c12);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .faq__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 15px;
  line-height: 30px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .faq__faq-faq-q-2 {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 8px;
  border: 1px solid var(--c6);
  border-radius: 15px;
  color: var(--c12);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body:not(.freight-page) .faq__faq-2 {
  display: flex;
  position: relative;
  flex-direction: column;
}
body:not(.freight-page) .faq__faq-faq-q-3 {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 8px;
  border: 1px solid var(--c6);
  border-radius: 15px;
  color: var(--c12);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body:not(.freight-page) .faq__faq-icon-3 {
  display: inline-block;
  color: var(--c12);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .faq__faq-icon-4 {
  display: inline-block;
  color: var(--c12);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .site-footer::before {
  content: "";
  display: table;
  clear: both;
}
body:not(.freight-page) .help-bar {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 30px;
  background-color: var(--c11);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .help-bar__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
body:not(.freight-page) .help-bar__card-box {
  position: relative;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  margin-top: -60px;
  margin-bottom: calc(0px);
  padding-top: 30px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .help-bar__card-box-2 {
  flex-shrink: 0;
  line-height: 0;
  text-align: center;
}
body:not(.freight-page) .help-bar__card-btn {
  display: inline-block;
  padding: 0.5em;
  background-color: var(--c3);
  border: 3px solid var(--c1);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .help-bar__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .help-bar__card {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .help-bar__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .help-bar__card-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  border-color: var(--c1);
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .help-bar__card-row {
  display: flex;
  align-items: center;
  gap: 10px;
  text-align: start;
}
body:not(.freight-page) .help-bar__card-label {
  display: inline-block;
  flex-shrink: 0;
  padding: 10px;
  background-color: rgb(3, 30, 95);
  border: 0.5px solid var(--c1);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body:not(.freight-page) .help-bar__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .help-bar__card-label-2 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 600;
}
body:not(.freight-page) .help-bar__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 12px;
}
body:not(.freight-page) .help-bar__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 70%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .help-bar__card-box-3 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  border: 0px solid var(--c1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .help-bar__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .help-bar__card-label-3 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 600;
}
body:not(.freight-page) .help-bar__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 70%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .help-bar__card-btn-2 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c7);
  border-radius: 8px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .footer-main {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  min-height: 328px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c11);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: center;
  gap: 5px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.freight-page) .footer-main__card-row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 24%;
  height: auto;
  padding: 20px;
  background-color: var(--c3);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main__card-img {
  display: inline-block;
  width: 60%;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .footer-main__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c6);
  font-size: 14px;
  line-height: 2;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main__card-label {
  color: var(--c1);
}
body:not(.freight-page) .footer-main__card-link {
  background-color: var(--c2);
  color: var(--c1);
  font-weight: 500;
  text-decoration: none;
}
body:not(.freight-page) .footer-main__card-btn {
  display: inline-block;
  position: relative;
  width: auto;
  padding: 12px 45px 12px 24px;
  background-color: var(--c7);
  border-radius: 20px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
  transition-property: transform;
}
body:not(.freight-page) .footer-main__card-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 18px;
  height: 10px;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: center;
  background-color: currentcolor;
  mask-clip: border-box;
  mask-composite: add;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M1 5H16M12 1L16 5L12 9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-mode: match-source;
  mask-origin: border-box;
  mask-repeat: no-repeat;
  mask-size: contain;
  transform: translateY(-50%);
}
body:not(.freight-page) .footer-main__btn-icon {
  display: block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .footer-main__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 17.732%;
  height: auto;
  padding: 20px;
  background-color: var(--c1);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main__card-row-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body:not(.freight-page) .footer-main__card-label-2 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c11);
  border-radius: 10px;
  color: var(--c17);
  fill: var(--c17);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body:not(.freight-page) .footer-main__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .footer-main__card-title {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
body:not(.freight-page) .footer-main__card-list {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body:not(.freight-page) .footer-main__card-item {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .footer-main__item-link {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c7);
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
}
body:not(.freight-page) .footer-main__item-label {
  display: flex;
  position: relative;
  top: 0px;
}
body:not(.freight-page) .footer-main__item-icon {
  display: inline-block;
  width: 1.25em;
  color: var(--c23);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body:not(.freight-page) .footer-main__item-label-2 {
  align-self: center;
  padding-left: 5px;
  color: var(--c23);
  transition-duration: 0.3s;
  transition-property: color;
}
body:not(.freight-page) .footer-main__card-item-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  padding-bottom: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .footer-main__card-item-3 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .footer-main__card-label-3 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c11);
  border-radius: 10px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body:not(.freight-page) .footer-main__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .footer-main__card-box-3 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main__card-col-2 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: start;
}
body:not(.freight-page) .footer-main__card-row-3 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: center;
  gap: 10px;
  scrollbar-width: none;
}
body:not(.freight-page) .footer-main__card-tab {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: #383838;
  font-family: var(--font1);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .footer-main__card-tab::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c3);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c3);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body:not(.freight-page) .footer-main__tab-icon {
  display: inline-block;
  color: var(--c20);
  fill: currentColor;
  font-size: 1rem;
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .footer-main__tab-icon-2 {
  display: inline-block;
  height: 0px;
  color: var(--c20);
  fill: currentColor;
  font-size: 1rem;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .footer-main__tab-label {
  display: flex;
  align-items: center;
  text-align: center;
}
body:not(.freight-page) .footer-main__card-tab-2 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: #383838;
  font-family: var(--font1);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .footer-main__card-tab-2::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c3);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c3);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body:not(.freight-page) .footer-main__tab-icon-3 {
  display: inline-block;
  color: var(--c20);
  fill: currentColor;
  font-size: 1rem;
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .footer-main__tab-icon-4 {
  display: inline-block;
  height: 0px;
  color: var(--c20);
  fill: currentColor;
  font-size: 1rem;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .footer-main__card-tab-3 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: #383838;
  font-family: var(--font1);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body:not(.freight-page) .footer-main__card-tab-3::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c3);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c3);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body:not(.freight-page) .footer-main__tab-icon-5 {
  display: inline-block;
  color: var(--c20);
  fill: currentColor;
  font-size: 1rem;
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .footer-main__tab-icon-6 {
  display: inline-block;
  height: 0px;
  color: var(--c20);
  fill: currentColor;
  font-size: 1rem;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body:not(.freight-page) .footer-main__card-tab-panel {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main__tab-panel-list {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-left: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body:not(.freight-page) .footer-main__tab-panel-item {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .footer-main__item-link-2 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c7);
  text-decoration: none;
}
body:not(.freight-page) .footer-main__item-icon-2 {
  display: inline-block;
  width: 1.25em;
  color: var(--c3);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body:not(.freight-page) .footer-main__tab-panel-item-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 0px;
  padding-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .footer-main__tab-panel-item-3 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .footer-main__card-tab-panel-2 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main__card-tab-panel-3 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main__card-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 28%;
  height: auto;
  padding: 20px;
  background-color: var(--c4);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main__card-row-4 {
  display: flex;
  align-items: center;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body:not(.freight-page) .footer-main__card-label-4 {
  display: inline-block;
  flex-shrink: 0;
  padding: 12px;
  background-color: rgb(69, 98, 166);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body:not(.freight-page) .footer-main__card-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .footer-main__card-title-2 {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  color: var(--c1);
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
body:not(.freight-page) .footer-main__card-list-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body:not(.freight-page) .footer-main__card-item-4 {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .footer-main__item-link-3 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c7);
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
}
body:not(.freight-page) .footer-main__item-icon-3 {
  display: inline-block;
  width: 1.25em;
  color: var(--c1);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body:not(.freight-page) .footer-main__card-item-5 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  padding-bottom: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .footer-main__card-item-6 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .footer-main__card-btn-2 {
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 12px 45px 12px 24px;
  background-color: var(--c2);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 8px;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .footer-main__card-btn-2::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 18px;
  height: 10px;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: center;
  background-color: currentcolor;
  mask-clip: border-box;
  mask-composite: add;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M1 5H16M12 1L16 5L12 9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-mode: match-source;
  mask-origin: border-box;
  mask-repeat: no-repeat;
  mask-size: contain;
  transform: translateY(-50%);
}
body:not(.freight-page) .footer-main-t {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: rgb(246, 246, 246);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main-t__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main-t__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main-t__card-link {
  display: inline-block;
  max-width: 100%;
  background-color: var(--c2);
  color: var(--c7);
  font-weight: 500;
  text-align: start;
  text-decoration: none;
}
body:not(.freight-page) .footer-main-t__card-img {
  display: inline-block;
  width: 60%;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .footer-main-t__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c6);
  font-size: 14px;
  line-height: 2;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main-t__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main-t__card-label {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c11);
  border-radius: 10px;
  color: var(--c17);
  fill: var(--c17);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body:not(.freight-page) .footer-main-t__card-title {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
body:not(.freight-page) .footer-main-t__item-link {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c7);
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
}
body:not(.freight-page) .footer-main-t__item-icon {
  display: inline-block;
  width: 1.25em;
  color: var(--c23);
  fill: currentColor;
  font-size: 12px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body:not(.freight-page) .footer-main-t__card-label-2 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c11);
  border-radius: 10px;
  color: var(--c3);
  fill: var(--c3);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body:not(.freight-page) .footer-main-t__card-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c4);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-main-t__item-link-2 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c7);
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
}
body:not(.freight-page) .footer-main-t__item-icon-2 {
  display: inline-block;
  width: 1.25em;
  color: var(--c1);
  fill: currentColor;
  font-size: 12px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body:not(.freight-page) .footer-contact {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c11);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-contact__card {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-contact__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-contact__card-row {
  display: flex;
  flex-direction: row;
  align-items: start;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body:not(.freight-page) .footer-contact__card-btn {
  display: inline-block;
  padding: 8px;
  background-color: var(--c29);
  border-radius: 10px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .footer-contact__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .footer-contact__card-title {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
body:not(.freight-page) .footer-contact__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 23px;
}
body:not(.freight-page) .footer-contact__card-label {
  color: var(--c3);
  font-size: 18px;
  font-weight: 700;
}
body:not(.freight-page) .footer-contact__card-label-2 {
  display: inline-block;
  padding: 8px;
  background-color: var(--c29);
  border-radius: 10px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body:not(.freight-page) .footer-contact__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .footer-contact__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-contact__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-top: 2px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-contact__card-label-3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
body:not(.freight-page) .footer-contact__card-box-2 {
  position: relative;
  align-self: unset;
  gap: 20px;
  max-width: 100%;
  font-size: 0px;
  line-height: 1;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-contact__card-box-3 {
  display: inline-block;
  justify-content: center;
  gap: 0px 25px;
  width: 100%;
  margin-bottom: calc(0px);
  grid-template-columns: repeat(0, auto);
  justify-items: center;
  word-spacing: 25px;
}
body:not(.freight-page) .footer-contact__card-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(30px + 2 * .5em);
  height: calc(30px + 2 * .5em);
  margin-bottom: 0px;
  background-color: var(--c29);
  border-radius: 12px;
  color: var(--c7);
  cursor: pointer;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  transition-duration: 0.3s;
  word-break: break-word;
}
body:not(.freight-page) .footer-contact__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .footer-contact__card-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .footer-contact__card-icon-4 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .footer-contact__card-icon-5 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .footer-contact__card-box-4 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -22px;
  margin-bottom: calc(0px);
  margin-left: -12px;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-contact__card-img {
  display: inline-block;
  width: 52%;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .footer-contact__card-box-5 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 80%;
  height: auto;
  padding: 10px;
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-contact__card-box-6 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-top: 2px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-contact__card-box-7 {
  display: inline-block;
  justify-content: center;
  align-self: unset;
  gap: 0px 25px;
  width: 100%;
  max-width: 100%;
  margin-bottom: calc(0px);
  font-size: 0px;
  grid-template-columns: repeat(0, auto);
  justify-items: center;
  line-height: 1;
  text-align: center;
  word-spacing: 25px;
}
body:not(.freight-page) .footer-contact__card-link-2 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(30px + 2 * .5em);
  height: calc(30px + 2 * .5em);
  background-color: var(--c29);
  border-radius: 12px;
  color: inherit;
  cursor: pointer;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  transition-duration: 0.3s;
  word-break: break-word;
}
body:not(.freight-page) .footer-bottom {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: var(--c11);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-bottom__card {
  display: flex;
  position: relative;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  background-color: var(--c1);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-bottom__card-row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-bottom__card-box {
  position: relative;
  gap: 20px;
  width: 20%;
  max-width: 100%;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-bottom__card-text {
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  text-align: start;
}
body:not(.freight-page) .footer-bottom__card-link {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  background-color: var(--c2);
  color: var(--c7);
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}
body:not(.freight-page) .footer-bottom__card-img {
  display: inline-block;
  width: 50%;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .footer-bottom__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .footer-bottom__card-text-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  text-align: center;
}
body:not(.freight-page) .bottom-nav-m {
  display: none;
  position: relative;
  flex-direction: column;
  align-self: unset;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .bottom-nav-m__row {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.freight-page) .bottom-nav-m__card {
  display: flex;
  position: relative;
  z-index: unset;
  flex-direction: column;
  flex-wrap: unset;
  align-items: unset;
  align-self: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .bottom-nav-m__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .bottom-nav-m__card-box {
  max-width: 100%;
  text-align: center;
}
body:not(.freight-page) .bottom-nav-m__card-btn {
  display: inline-block;
  padding: 0.5em;
  background-color: var(--c21);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .bottom-nav-m__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .bottom-nav-m__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .bottom-nav-m__card-link {
  display: inline-block;
  background-color: var(--c2);
  border-bottom-color: var(--c21);
  border-left-color: var(--c21);
  border-right-color: var(--c21);
  border-top-color: var(--c21);
  color: var(--c21);
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .bottom-nav-m__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .bottom-nav-m__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-family: var(--font4);
  font-weight: 600;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .bottom-nav-m__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .quote-m__card-field:focus {
  transform: translateY(-1px);
}
body:not(.freight-page) .quote-m__card-field-2:focus {
  background-color: var(--c1);
  border-bottom-color: var(--c19);
  border-left-color: var(--c19);
  border-right-color: var(--c19);
  border-top-color: var(--c19);
  box-shadow: rgba(255, 107, 50, 0.18) 0px 0px 0px 3px, rgba(2, 18, 54, 0.18) 0px 12px 25px;
  color: #082d72;
  transform: translateY(-1px);
}
body:not(.freight-page) .quote-m__card-button:hover {
  background-image: linear-gradient(100deg, rgb(255, 79, 27) 0%, rgb(255, 87, 34) 50%, rgb(255, 121, 59) 100%);
  box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px inset, rgba(112, 29, 0, 0.18) 0px -3px 0px inset, rgba(255, 91, 31, 0.33) 0px 16px 29px;
  filter: brightness(1.02);
  transform: translateY(-1px);
}
body:not(.freight-page) .quote-m__card-button:active {
  box-shadow: rgba(255, 106, 0, 0.16) 0px 8px 18px;
  transform: translateY(0px);
}
body:not(.freight-page) .quote-m__card-button:focus::after {
  content: "";
  position: absolute;
  top: calc(-4px - 1px);
  right: calc(-4px - 1px);
  bottom: calc(-4px - 1px);
  left: calc(-4px - 1px);
  border: 2px solid rgb(6, 106, 171);
  border-radius: calc(5px);
}
body:not(.freight-page) .footer-main__card-btn:active {
  transform: scale(1.1);
}
body:not(.freight-page) .site-main:hover {
  color: var(--c8);
}
body:not(.freight-page) .header__card-link:hover {
  color: var(--c8);
}
body:not(.freight-page) .header__menu-item-link:hover {
  color: var(--c8);
}
body:not(.freight-page) .header__card-link-3:hover {
  color: var(--c8);
}
body:not(.freight-page) .header__card-btn-2:hover {
  color: var(--c8);
}
body:not(.freight-page) .header-m__card-link:hover {
  color: var(--c8);
}
body:not(.freight-page) .mobile-menu__item-link:hover {
  color: var(--c8);
}
body:not(.freight-page) .mobile-menu__card-link-2:hover {
  color: var(--c8);
}
body:not(.freight-page) .mobile-menu__card-link-3:hover {
  color: var(--c8);
  opacity: 0.9;
}
body:not(.freight-page) .services-m__card-link:hover {
  color: var(--c8);
}
body:not(.freight-page) .footer-main__card-btn:hover {
  background-color: rgb(255, 77, 0);
  transform: scale(1.1);
}
body:not(.freight-page) .footer-main__item-link:hover {
  color: var(--c8);
}
body:not(.freight-page) .footer-main__item-link-2:hover {
  color: var(--c8);
}
body:not(.freight-page) .footer-main__item-link-3:hover {
  color: var(--c8);
}
body:not(.freight-page) .footer-main-t__card-link:hover {
  color: var(--c8);
}
body:not(.freight-page) .footer-main-t__item-link:hover {
  color: var(--c8);
}
body:not(.freight-page) .footer-main-t__item-link-2:hover {
  color: var(--c8);
}
body:not(.freight-page) .footer-contact__card-link:hover {
  color: var(--c8);
  opacity: 0.9;
}
body:not(.freight-page) .footer-contact__card-link-2:hover {
  opacity: 0.9;
}
body:not(.freight-page) .footer-bottom__card-link:hover {
  color: var(--c8);
}
body:not(.freight-page) .bottom-nav-m__card-btn:hover {
  color: var(--c8);
}
body:not(.freight-page) .header__menu-menu-toggle:focus {
  box-shadow: none;
  text-decoration: none;
}
body:not(.freight-page) .header__menu-item-menu-btn:focus {
  box-shadow: none;
  text-decoration: none;
}
body:not(.freight-page) .header__card-tab:focus {
  box-shadow: none;
  text-decoration: none;
}
body:not(.freight-page) .header__card-tab-2:focus {
  box-shadow: none;
  text-decoration: none;
}
body:not(.freight-page) .header__card-tab-3:focus {
  box-shadow: none;
  text-decoration: none;
}
body:not(.freight-page) .mobile-menu__card-menu-btn:focus {
  box-shadow: none;
  text-decoration: none;
}
body:not(.freight-page) .mobile-menu__card-tab:focus {
  box-shadow: none;
  text-decoration: none;
}
body:not(.freight-page) .mobile-menu__card-tab-2:focus {
  box-shadow: none;
  text-decoration: none;
}
body:not(.freight-page) .mobile-menu__card-tab-3:focus {
  box-shadow: none;
  text-decoration: none;
}
body:not(.freight-page) .footer-main__card-tab:focus {
  box-shadow: none;
  text-decoration: none;
}
body:not(.freight-page) .footer-main__card-tab-2:focus {
  box-shadow: none;
  text-decoration: none;
}
body:not(.freight-page) .footer-main__card-tab-3:focus {
  box-shadow: none;
  text-decoration: none;
}
body:not(.freight-page) .header__menu-menu-toggle:hover {
  text-decoration: none;
}
body:not(.freight-page) .header__menu-item-menu-btn:hover {
  text-decoration: none;
}
body:not(.freight-page) .header__card-tab:hover {
  text-decoration: none;
}
body:not(.freight-page) .header__card-tab-2:hover {
  text-decoration: none;
}
body:not(.freight-page) .header__card-tab-3:hover {
  text-decoration: none;
}
body:not(.freight-page) .mobile-menu__card-menu-btn:hover {
  text-decoration: none;
}
body:not(.freight-page) .mobile-menu__card-tab:hover {
  text-decoration: none;
}
body:not(.freight-page) .mobile-menu__card-tab-2:hover {
  text-decoration: none;
}
body:not(.freight-page) .mobile-menu__card-tab-3:hover {
  text-decoration: none;
}
body:not(.freight-page) .footer-main__card-tab:hover {
  text-decoration: none;
}
body:not(.freight-page) .footer-main__card-tab-2:hover {
  text-decoration: none;
}
body:not(.freight-page) .footer-main__card-tab-3:hover {
  text-decoration: none;
}
body:not(.freight-page) .header__card-tab:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .mobile-menu__card-tab:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .about-m__card-box-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .faq-m__faq-faq-q:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .faq__faq-faq-q:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .footer-main__card-tab:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .site-main:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .header__menu-menu-toggle:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .header__menu-item-menu-btn:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .header__card-tab-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .header__card-tab-3:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .mobile-menu__card-menu-btn:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .mobile-menu__card-tab-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .mobile-menu__card-tab-3:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .footer-main__card-tab-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .footer-main__card-tab-3:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body:not(.freight-page) .about-m__card-box-2:focus {
  box-shadow: none;
}
body:not(.freight-page) .faq-m__faq-faq-q:focus {
  box-shadow: none;
}
body:not(.freight-page) .faq__faq-faq-q:focus {
  box-shadow: none;
}
body:not(.freight-page) .site-main:focus {
  box-shadow: none;
}
body:not(.freight-page) .footer-main__card-btn:focus {
  background-color: rgb(255, 77, 0);
  transform: scale(1.1);
}
body:not(.freight-page) .header__menu-item-row:hover .header__menu-item-icon {
  color: var(--c16);
}
body:not(.freight-page) .header__menu-item-row:hover .header__menu-item-icon-2 {
  color: var(--c16);
}
body:not(.freight-page) .header__menu-item-row-2:hover .header__menu-item-icon {
  color: var(--c16);
}
body:not(.freight-page) .header__menu-item-row-2:hover .header__menu-item-icon-2 {
  color: var(--c16);
}
body:not(.freight-page) .header__menu-item-row:hover {
  background-color: var(--c2);
  background-image: linear-gradient(var(--c4) 0%, var(--c3) 100%);
  color: var(--c16);
}
body:not(.freight-page) .header__menu-item-row-2:hover {
  background-color: var(--c2);
  background-image: linear-gradient(var(--c4) 0%, var(--c3) 100%);
  color: var(--c16);
}
body:not(.freight-page) .header__item-row:hover {
  background-color: var(--c2);
  background-image: linear-gradient(var(--c4) 0%, var(--c3) 100%);
  color: var(--c16);
}
body:not(.freight-page) .mobile-menu__menu-item-card:hover {
  background-color: rgb(17, 42, 103);
}
body:not(.freight-page) .mobile-menu__item-card-2:hover {
  background-color: rgb(17, 42, 103);
}
body:not(.freight-page) .header__menu-item-row:hover .header__menu-item-link {
  color: var(--c16);
}
body:not(.freight-page) .header__item-row:hover .header__menu-item-link {
  color: var(--c16);
}
body:not(.freight-page) .mobile-menu__item-card-2:hover .mobile-menu__card-link-2 {
  color: var(--c5);
}
body:not(.freight-page) .faq__faq:hover .faq__faq-faq-q {
  color: var(--c10);
}
body:not(.freight-page) .faq__faq:hover .faq__faq-faq-q-2 {
  color: var(--c10);
}
body:not(.freight-page) .faq__faq-2:hover .faq__faq-faq-q-3 {
  color: var(--c10);
}
body:not(.freight-page) .faq__faq:hover .faq__faq-icon {
  color: var(--c10);
}
body:not(.freight-page) .faq__faq:hover .faq__faq-icon-2 {
  color: var(--c10);
}
body:not(.freight-page) .faq__faq-2:hover .faq__faq-icon-3 {
  color: var(--c10);
}
body:not(.freight-page) .faq__faq-2:hover .faq__faq-icon-4 {
  color: var(--c10);
}
body:not(.freight-page) .quote-m__card-field:hover {
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  box-shadow: rgba(2, 18, 54, 0.16) 0px 10px 23px, rgba(255, 107, 50, 0.1) 0px 0px 0px 1px;
}
body:not(.freight-page) .quote-m__card-field-2:hover {
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  box-shadow: rgba(2, 18, 54, 0.16) 0px 10px 23px, rgba(255, 107, 50, 0.1) 0px 0px 0px 1px;
}
body:not(.freight-page) .header__card-box-3:hover .header__card-row-2::after {
  right: -4px;
}
body:not(.freight-page) .mobile-menu__card-btn-2:hover::after {
  right: 16px;
}
body:not(.freight-page) .header__menu-menu-item.is-open .header__menu-item-label-2 {
  display: flex;
}
body:not(.freight-page) .header__menu-menu-item.is-open .header__menu-item-label-4 {
  display: none;
}
body:not(.freight-page) .header__menu-menu-item.is-open .header__menu-item-menu-panel {
  top: 100%;
  padding-top: 0px;
}
body:not(.freight-page) .header__menu-menu-item.is-open .header__menu-panel-card {
  display: flex;
}
body:not(.freight-page) .header__menu-menu-item.is-open .header__menu-panel-card-2 {
  display: flex;
}
body:not(.freight-page) .mobile-menu__menu-menu-item.is-open .mobile-menu__card-label-4 {
  display: flex;
}
body:not(.freight-page) .mobile-menu__menu-menu-item.is-open .mobile-menu__card-label-5 {
  display: none;
}
body:not(.freight-page) .mobile-menu__menu-menu-item.is-open .mobile-menu__menu-item-menu-panel {
  top: 100%;
  padding-top: 0px;
}
body:not(.freight-page) .mobile-menu__menu-menu-item.is-open .mobile-menu__menu-panel-card {
  display: flex;
}
body:not(.freight-page) .mobile-menu__menu-menu-item.is-open .mobile-menu__menu-panel-card-2 {
  display: flex;
}
body:not(.freight-page) .header__card-tab.is-active {
  background-color: var(--c15);
  border-bottom-color: var(--c4);
  border-left-color: var(--c4);
  border-right-color: var(--c4);
  border-top-color: var(--c4);
}
body:not(.freight-page) .header__card-tab.is-active .header__tab-icon {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body:not(.freight-page) .header__card-tab.is-active .header__tab-icon-2 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body:not(.freight-page) .header__card-tab-2.is-active {
  background-color: var(--c15);
  border-bottom-color: var(--c4);
  border-left-color: var(--c4);
  border-right-color: var(--c4);
  border-top-color: var(--c4);
}
body:not(.freight-page) .header__card-tab-2.is-active .header__tab-icon-3 {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body:not(.freight-page) .header__card-tab-2.is-active .header__tab-icon-4 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body:not(.freight-page) .header__card-tab-3.is-active {
  background-color: var(--c15);
  border-bottom-color: var(--c4);
  border-left-color: var(--c4);
  border-right-color: var(--c4);
  border-top-color: var(--c4);
}
body:not(.freight-page) .header__card-tab-3.is-active .header__tab-icon-5 {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body:not(.freight-page) .header__card-tab-3.is-active .header__tab-icon-6 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body:not(.freight-page) .mobile-menu__card-tab.is-active .mobile-menu__tab-icon {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body:not(.freight-page) .mobile-menu__card-tab.is-active .mobile-menu__tab-icon-2 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body:not(.freight-page) .mobile-menu__card-tab-2.is-active .mobile-menu__tab-icon-3 {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body:not(.freight-page) .mobile-menu__card-tab-2.is-active .mobile-menu__tab-icon-4 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body:not(.freight-page) .mobile-menu__card-tab-3.is-active .mobile-menu__tab-icon-5 {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body:not(.freight-page) .mobile-menu__card-tab-3.is-active .mobile-menu__tab-icon-6 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body:not(.freight-page) .footer-main__card-tab.is-active::after {
  transform: translateY(-50%) rotate(225deg);
}
body:not(.freight-page) .footer-main__card-tab.is-active .footer-main__tab-icon {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body:not(.freight-page) .footer-main__card-tab.is-active .footer-main__tab-icon-2 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body:not(.freight-page) .footer-main__card-tab-2.is-active::after {
  transform: translateY(-50%) rotate(225deg);
}
body:not(.freight-page) .footer-main__card-tab-2.is-active .footer-main__tab-icon-3 {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body:not(.freight-page) .footer-main__card-tab-2.is-active .footer-main__tab-icon-4 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body:not(.freight-page) .footer-main__card-tab-3.is-active::after {
  transform: translateY(-50%) rotate(225deg);
}
body:not(.freight-page) .footer-main__card-tab-3.is-active .footer-main__tab-icon-5 {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body:not(.freight-page) .footer-main__card-tab-3.is-active .footer-main__tab-icon-6 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body:not(.freight-page) .header__card-tab-panel-2.is-active {
  display: flex;
}
body:not(.freight-page) .header__card-tab-panel-3.is-active {
  display: flex;
}
body:not(.freight-page) .mobile-menu__card-tab-panel-2.is-active {
  display: flex;
}
body:not(.freight-page) .mobile-menu__card-tab-panel-3.is-active {
  display: flex;
}
body:not(.freight-page) .footer-main__card-tab-panel-2.is-active {
  display: flex;
}
body:not(.freight-page) .footer-main__card-tab-panel-3.is-active {
  display: flex;
}
body:not(.freight-page) .faq-m__card-faq[open] .faq-m__faq-faq-q {
  margin-bottom: 0px;
}
body:not(.freight-page) .faq-m__card-faq[open] .faq-m__faq-label-2 {
  display: flex;
}
body:not(.freight-page) .faq-m__card-faq[open] .faq-m__faq-icon {
  color: var(--c12);
}
body:not(.freight-page) .faq-m__card-faq[open] .faq-m__faq-label-3 {
  display: none;
}
body:not(.freight-page) .faq-m__card-faq[open] .faq-m__faq-icon-2 {
  color: var(--c12);
}
body:not(.freight-page) .faq-m__card-faq[open] .faq-m__faq-card {
  display: flex;
}
body:not(.freight-page) .faq-m__card-faq[open] .faq-m__faq-faq-q-2 {
  margin-bottom: 0px;
}
body:not(.freight-page) .faq-m__card-faq-2[open] .faq-m__faq-faq-q-3 {
  margin-bottom: 0px;
}
body:not(.freight-page) .faq-m__card-faq-2[open] .faq-m__faq-label-4 {
  display: flex;
}
body:not(.freight-page) .faq-m__card-faq-2[open] .faq-m__faq-icon-3 {
  color: var(--c12);
}
body:not(.freight-page) .faq-m__card-faq-2[open] .faq-m__faq-label-5 {
  display: none;
}
body:not(.freight-page) .faq-m__card-faq-2[open] .faq-m__faq-icon-4 {
  color: var(--c12);
}
body:not(.freight-page) .faq-m__card-faq-2[open] .faq-m__faq-card-2 {
  display: flex;
}
body:not(.freight-page) .faq__faq[open] .faq__faq-faq-q {
  margin-bottom: 0px;
  color: var(--c10);
}
body:not(.freight-page) .faq__faq[open] .faq-m__faq-label-2 {
  display: flex;
}
body:not(.freight-page) .faq__faq[open] .faq-m__faq-label-3 {
  display: none;
}
body:not(.freight-page) .faq__faq[open] .faq-m__faq-card {
  display: flex;
}
body:not(.freight-page) .faq__faq[open] .faq__faq-faq-q-2 {
  margin-bottom: 0px;
  color: var(--c10);
}
body:not(.freight-page) .faq__faq-2[open] .faq__faq-faq-q-3 {
  margin-bottom: 0px;
  color: var(--c10);
}
body:not(.freight-page) .faq__faq-2[open] .faq-m__faq-label-4 {
  display: flex;
}
body:not(.freight-page) .faq__faq-2[open] .faq-m__faq-label-5 {
  display: none;
}
body:not(.freight-page) .faq__faq-2[open] .faq-m__faq-card-2 {
  display: flex;
}
body:not(.freight-page) .mobile-menu__offcanvas.is-open {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
body:not(.freight-page) .mobile-menu__offcanvas.is-open .mobile-menu__offcanvas-row {
  transform: none;
}
body:not(.freight-page) .testimonials-m__carousel-label.is-active {
  background-color: var(--c1);
}
body:not(.freight-page) .testimonials__carousel-label.is-active {
  background-color: var(--c4);
}
body:not(.freight-page) .bottom-nav-m__card.is-stuck {
  z-index: 99;
}
body:not(.freight-page) .testimonials-m__card-carousel .testimonials-m__carousel-track {
  display: flex;
  gap: var(--gap);
  transition: transform .5s ease;
  will-change: transform;
}
body:not(.freight-page) .testimonials-m__card-carousel .testimonials-m__carousel-slide {
  flex: 0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));
  width: auto;
  margin-right: 0;
}
body:not(.freight-page) .hdr01 {
  display: flex;
  position: relative;
  z-index: 11;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hdr02 {
  display: none;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hdr03 {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .hdr03__card-icon {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .hdr03__card-icon-2 {
  display: block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .hdr03__card-icon-3 {
  display: block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .hdr03__card-icon-4 {
  display: inline-block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .s01 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 40px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c1);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s01__card-row {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 6px;
  max-width: 100%;
  text-align: center;
}
body:not(.freight-page) .s01__card-icon {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  color: rgb(229, 8, 8);
  fill: currentColor;
  font-size: 22px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .s01__card-box {
  flex-grow: 1;
  width: 100%;
  font-family: var(--font4);
  font-size: 16px;
  font-weight: 700;
  line-height: 2;
}
body:not(.freight-page) .s01__card {
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  max-width: 100%;
  padding-right: 3px;
  padding-left: 3px;
  background-color: rgb(243, 243, 243);
  border-radius: 5px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s01__card-row-2 {
  display: inline-flex;
  align-items: center;
}
body:not(.freight-page) .s01__card-box-2 {
  position: relative;
}
body:not(.freight-page) .s01__card-row-3 {
  display: flex;
}
body:not(.freight-page) .s01__card-box-3 {
  padding-right: 4px;
  cursor: pointer;
}
body:not(.freight-page) .s01__card-2 {
  width: 20px;
  height: 20px;
  background-image: url("../images/inactive.svg");
  transition-duration: 0.3s;
}
body:not(.freight-page) .s01__card-row-4 {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 113.2px;
  overflow: hidden;
}
body:not(.freight-page) .s01__card-3 {
  width: 20px;
  height: 20px;
  background-image: url("../images/active.svg");
  transition-duration: 0.3s;
}
body:not(.freight-page) .s01__card-box-4 {
  padding-right: 4px;
  cursor: pointer;
}
body:not(.freight-page) .s01__card-4 {
  width: 20px;
  height: 20px;
  background-image: url("../images/active.svg");
  transition-duration: 0.3s;
}
body:not(.freight-page) .s01__card-box-5 {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
  font-size: 16px;
}
body:not(.freight-page) .s02 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c1);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s02__card-row {
  display: flex;
  align-items: center;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body:not(.freight-page) .s02__card-icon {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body:not(.freight-page) .s02__card-label {
  margin-bottom: 9px;
  font-family: var(--font4);
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2;
}
body:not(.freight-page) .s02__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-family: var(--font4);
  font-size: 17px;
  line-height: 2.1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s02__card-link {
  background-color: var(--c2);
  color: var(--c7);
  font-family: var(--font1);
  font-weight: 500;
  text-decoration: none;
}
body:not(.freight-page) .s02__card-row-2 {
  display: flex;
  align-items: center;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body:not(.freight-page) .s02__card-icon-2 {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body:not(.freight-page) .s02__card-box-3 {
  flex-grow: 1;
  width: 100%;
  font-family: var(--font5);
  font-size: 22px;
  font-weight: 700;
  line-height: 2;
}
body:not(.freight-page) .s02__card {
  width: calc(100% - 10px);
  margin: 18px 5px;
  padding: 10px;
  background-color: rgb(11, 42, 102);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 18px;
}
body:not(.freight-page) .s02__card-2 {
  display: block;
  width: 100%;
  height: 56px;
  accent-color: var(--c19);
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 18px;
}
body:not(.freight-page) .s03 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c1);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s03__card-icon {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body:not(.freight-page) .s03__card-label {
  margin-bottom: 20px;
  font-family: var(--font4);
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2;
}
body:not(.freight-page) .s04 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s04::before {
  content: unset;
  display: block;
  position: absolute;
  top: calc(0px - 0px);
  left: calc(0px - 0px);
  width: max(100% + 0px + 0px,100%);
  height: max(100% + 0px + 0px,100%);
  background-color: rgb(249, 249, 249);
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-radius: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  mix-blend-mode: unset;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body:not(.freight-page) .s04__row {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  gap: 0px;
  width: 100%;
  max-width: 1216px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.freight-page) .s04__col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 33.3333%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s04__img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-radius: 10px;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .s05 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c1);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s05__card-row {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.freight-page) .s05__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 50%;
  height: auto;
  padding: 20px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s05__card-label {
  margin-bottom: 9px;
  font-family: var(--font4);
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2;
}
body:not(.freight-page) .s05__card-box {
  position: relative;
  gap: 20px;
  width: 50%;
  max-width: 100%;
  height: auto;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s05__card-img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-radius: 20px;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .s06 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c1);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s06__card-img {
  display: inline-block;
  width: 50%;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-radius: 20px;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  text-align: center;
  vertical-align: middle;
}
body:not(.freight-page) .ftr01 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 30px;
  background-color: var(--c11);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .ftr02 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  min-height: 328px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c11);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .ftr03 {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: rgb(246, 246, 246);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .ftr04 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c11);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .ftr05 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: var(--c11);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .ftr06 {
  display: none;
  position: relative;
  flex-direction: column;
  align-self: unset;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s01__card-box-2:hover .s01__card-row-4 {
  width: 0px;
}
body:not(.freight-page) .s01__card-box-4:hover .s01__card-4 {
  background-image: url("../images/inactive.svg");
}
body:not(.freight-page) .s01__card-box-2:hover .s01__card-2 {
  background-image: url("../images/selected.svg");
}
body:not(.freight-page) .s01__card-box-2:hover .s01__card-3 {
  background-image: url("../images/selected.svg");
}
body:not(.freight-page) .s01__card-box-2:hover .s01__card-4 {
  background-image: url("../images/selected.svg");
}
body:not(.freight-page) .s02__card-link:hover {
  color: var(--c8);
}
body:not(.freight-page) .hdr03__card-icon-5 {
  display: block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .hdr03__card-icon-6 {
  display: inline-block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body:not(.freight-page) .s01-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  min-height: 600px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-attachment: scroll;
  background-image: url("../images/CONTACT-US-2.webp");
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s01__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: space-around;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.freight-page) .s01__card-row-5 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: space-around;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s01__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: space-around;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s01__card-title {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: calc(-30px);
  color: var(--c9);
  font-size: 16px;
  font-weight: 600;
  line-height: 55px;
  text-align: start;
}
body:not(.freight-page) .s01__card-title-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  text-align: start;
}
body:not(.freight-page) .s01__card-box-6 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s01__card-row-6 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s01__card-btn {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c9);
  border: 2px solid var(--c9);
  border-radius: 5px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .s01__card-row-7 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s01__card-row-8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 100%;
  height: auto;
  text-align: start;
}
body:not(.freight-page) .s01__card-icon-2 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c9);
  fill: currentColor;
  font-size: 40px;
  text-align: center;
}
body:not(.freight-page) .s01__card-title-3 {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 18px;
  font-weight: 600;
  line-height: 40px;
}
body:not(.freight-page) .s01__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 14px;
  font-weight: 500;
}
body:not(.freight-page) .s01__card-icon-3 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c9);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body:not(.freight-page) .s01__card-icon-4 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c9);
  fill: currentColor;
  font-size: 40px;
  text-align: center;
}
body:not(.freight-page) .s01__card-icon-5 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c9);
  fill: currentColor;
  font-size: 40px;
  text-align: center;
}
body:not(.freight-page) .s02-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s02__box {
  flex-grow: 1;
  width: 100%;
  font-size: 17px;
  font-weight: 700;
  line-height: 2;
}
body:not(.freight-page) .s02__card-row-3 {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 98.8px;
  overflow: hidden;
}
body:not(.freight-page) .s03-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s03__col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
}
body:not(.freight-page) .s03__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid rgb(245, 245, 245);
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 85px -54px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s03__card-label-2 {
  color: var(--c3);
  font-size: 25px;
  font-weight: 800;
  line-height: 1;
}
body:not(.freight-page) .s03__card-row {
  display: flex;
  width: 100%;
  max-width: 100%;
  margin-top: -10px;
  margin-bottom: calc(0px);
  padding-top: 2px;
  padding-bottom: 2px;
}
body:not(.freight-page) .s03__card-label-3 {
  display: flex;
  width: 5%;
  border-top-color: var(--c9);
  border-top-style: solid;
  border-top-width: 2px;
  direction: ltr;
}
body:not(.freight-page) .s03__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  scroll-margin-top: 120px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s03__card-2 {
  position: relative;
  width: 100%;
  max-width: 820px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 36px 30px 30px;
  background-image: linear-gradient(rgb(27, 67, 142) 0%, var(--c3) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: var(--c30);
  border-bottom-width: 1px;
  border-left-color: var(--c30);
  border-left-width: 1px;
  border-radius: 26px;
  border-right-color: var(--c30);
  border-right-width: 1px;
  border-top-color: var(--c30);
  border-top-width: 1px;
  box-shadow: rgba(8, 36, 99, 0.28) 0px 26px 60px;
  font-family: var(--font3);
  font-size: 100%;
  letter-spacing: normal;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
}
body:not(.freight-page) .s03__card-form {
  width: 100%;
  height: auto;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .s03__form-card {
  display: grid;
  gap: 15px 20px;
  width: 100%;
  height: auto;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  word-break: break-word;
}
body:not(.freight-page) .s03__card-3 {
  position: relative;
  width: auto;
  height: auto;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  clear: both;
  grid-column-end: auto;
  grid-column-start: span 1;
}
body:not(.freight-page) .s03__card-label-4 {
  display: block;
  margin-bottom: 8px;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  color: var(--c1);
  font-size: 15px;
  font-style: normal;
  font-weight: 800;
  hyphens: auto;
  letter-spacing: -0.1px;
  line-height: 1.35;
  overflow-wrap: break-word;
  vertical-align: middle;
}
body:not(.freight-page) .s03__card-label-5 {
  margin-left: 4px;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  color: rgb(255, 181, 155);
  font-size: 100%;
  letter-spacing: normal;
}
body:not(.freight-page) .s03__card-field {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 60px;
  min-height: 60px;
  padding: 0px 20px;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-left-color: currentcolor;
  border-left-style: none;
  border-radius: 14px;
  border-right-color: currentcolor;
  border-right-style: none;
  border-top-color: currentcolor;
  border-top-style: none;
  box-shadow: none;
  color: var(--c31);
  font-family: var(--font2);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.45;
  overflow: visible;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  transition-duration: 0.22s;
  vertical-align: middle;
}
body:not(.freight-page) .s03__card-field::placeholder {
  box-sizing: content-box;
  color: rgb(95, 116, 143);
  opacity: 1;
  pointer-events: none;
}
body:not(.freight-page) .s03__card-field-2 {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 60px;
  min-height: 60px;
  padding-right: 48px;
  padding-left: 20px;
  appearance: none;
  background-color: var(--c1);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%23082363' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");
  background-position-x: right 18px;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: 18px auto;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-left-color: currentcolor;
  border-left-style: none;
  border-radius: 14px;
  border-right-color: currentcolor;
  border-right-style: none;
  border-top-color: currentcolor;
  border-top-style: none;
  box-shadow: none;
  color: var(--c31);
  cursor: pointer;
  font-family: var(--font2);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.45;
  overflow: visible;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition-duration: 0.22s;
  vertical-align: middle;
  white-space-collapse: collapse;
}
body:not(.freight-page) .s03__card-4 {
  position: relative;
  width: auto;
  height: auto;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  clear: both;
  grid-column-end: -1;
  grid-column-start: 1;
}
body:not(.freight-page) .s03__card-field-3 {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 118px;
  min-height: 118px;
  padding: 18px 20px;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-left-color: currentcolor;
  border-left-style: none;
  border-radius: 14px;
  border-right-color: currentcolor;
  border-right-style: none;
  border-top-color: currentcolor;
  border-top-style: none;
  box-shadow: none;
  color: var(--c31);
  font-family: var(--font2);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  hyphens: auto;
  letter-spacing: normal;
  line-height: 1.45;
  overflow: visible;
  resize: vertical;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  transition-duration: 0.22s;
  vertical-align: middle;
}
body:not(.freight-page) .s03__card-field-3::placeholder {
  box-sizing: content-box;
  color: rgb(95, 116, 143);
  opacity: 1;
  pointer-events: none;
}
body:not(.freight-page) .s03__form-card-2 {
  width: auto;
  height: auto;
  margin-top: 2px;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  clear: both;
  transform-origin: left top;
  word-break: break-word;
}
body:not(.freight-page) .s03__card-5 {
  width: auto;
  height: auto;
  margin-top: 2px;
  padding-top: 10px;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  transform-origin: left top;
}
body:not(.freight-page) .s03__card-field-4 {
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 60px;
  min-height: 60px;
  padding: 0px 20px;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-left-color: currentcolor;
  border-left-style: none;
  border-radius: 14px;
  border-right-color: currentcolor;
  border-right-style: none;
  border-top-color: currentcolor;
  border-top-style: none;
  box-shadow: none;
  clip: rect(0px, 0px, 0px, 0px);
  color: var(--c31);
  font-family: var(--font2);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.45;
  overflow: hidden;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  transition-duration: 0.22s;
  vertical-align: middle;
}
body:not(.freight-page) .s03__card-field-4::placeholder {
  box-sizing: content-box;
  color: rgb(95, 116, 143);
  opacity: 1;
  pointer-events: none;
}
body:not(.freight-page) .s03__form-card-3 {
  position: relative;
  width: auto;
  height: auto;
  padding-top: 24px;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  clear: both;
  word-break: break-word;
}
body:not(.freight-page) .s03__card-button {
  position: relative;
  width: 100%;
  height: 41px;
  min-height: 64px;
  padding: 0px 26px;
  appearance: button;
  background-color: initial;
  background-image: linear-gradient(rgb(255, 123, 66) 0%, rgb(255, 109, 56) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-left-color: currentcolor;
  border-left-style: none;
  border-radius: 14px;
  border-right-color: currentcolor;
  border-right-style: none;
  border-top-color: currentcolor;
  border-top-style: none;
  box-shadow: rgb(216, 91, 46) 0px 7px 0px, rgba(255, 113, 52, 0.24) 0px 18px 34px;
  color: var(--c1);
  cursor: pointer;
  font-family: var(--font2);
  font-size: 18px;
  font-weight: 800;
  letter-spacing: normal;
  line-height: 1;
  text-align: center;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition-duration: 0.22s;
  user-select: none;
  vertical-align: middle;
  white-space-collapse: collapse;
}
body:not(.freight-page) .s03__card-6 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 20px;
  background-color: var(--c3);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s03__card-7 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  background-color: var(--c32);
  border: 1px solid var(--c32);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s03__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 11%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s03__card-box-2 {
  max-width: 100%;
  text-align: start;
}
body:not(.freight-page) .s03__card-icon-2 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c9);
  fill: currentColor;
  font-size: 40px;
  text-align: center;
}
body:not(.freight-page) .s03__card-text {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-weight: 600;
}
body:not(.freight-page) .s03__card-box-3 {
  position: relative;
  gap: 5px;
  max-width: 100%;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s03__card-img {
  display: inline-block;
  width: 37%;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .s03__card-8 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c32);
  border: 1px solid var(--c32);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s03__card-box-4 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding: 5px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s03__card-row-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  text-align: start;
}
body:not(.freight-page) .s03__card-icon-3 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c9);
  fill: currentColor;
  font-size: 40px;
  text-align: center;
}
body:not(.freight-page) .s03__card-label-6 {
  color: var(--c1);
  font-size: 19px;
  font-weight: 600;
}
body:not(.freight-page) .s03__card-text-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 15px;
}
body:not(.freight-page) .s03__card-icon-4 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c9);
  fill: currentColor;
  font-size: 40px;
  text-align: center;
}
body:not(.freight-page) .s03__card-box-5 {
  color: var(--c1);
  font-size: 19px;
  font-weight: 700;
  line-height: 1;
}
body:not(.freight-page) .s03__card-list {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body:not(.freight-page) .s03__card-item {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: calc(4px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .s03__item-box {
  width: 1.25em;
  color: var(--c9);
  font-size: 15px;
  transition-duration: 0.3s;
  transition-property: color;
}
body:not(.freight-page) .s03__item-label {
  align-self: center;
  padding-left: 5px;
  color: var(--c1);
  font-size: 15px;
  transition-duration: 0.3s;
  transition-property: color;
}
body:not(.freight-page) .s03__card-item-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(4px);
  padding-bottom: calc(4px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .s03__item-icon {
  display: inline-block;
  width: 1.25em;
  color: var(--c9);
  fill: currentColor;
  font-size: 15px;
  transition-duration: 0.3s;
  transition-property: color;
}
body:not(.freight-page) .s03__card-item-3 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(4px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-left-color: currentcolor;
  border-left-width: 0px;
  border-right-color: currentcolor;
  border-right-width: 0px;
  border-top-color: currentcolor;
  border-top-width: 0px;
}
body:not(.freight-page) .s04-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s04__box {
  max-width: 100%;
  color: var(--c3);
  font-size: 25px;
  font-weight: 800;
  line-height: 1;
  text-align: start;
}
body:not(.freight-page) .s04__row-2 {
  display: flex;
  width: 100%;
  max-width: 100%;
  margin-top: -10px;
  margin-bottom: calc(0px);
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
}
body:not(.freight-page) .s04__label {
  display: flex;
  width: 5%;
  margin-right: auto;
  margin-left: 0px;
  border-top-color: var(--c9);
  border-top-style: solid;
  border-top-width: 2px;
  direction: ltr;
}
body:not(.freight-page) .s04__row-3 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s04__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid rgb(228, 228, 228);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s04__card-img {
  display: inline-block;
  width: 50%;
  max-width: 100%;
  height: auto;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-radius: 100px;
  border-right-color: currentcolor;
  border-top-color: currentcolor;
  vertical-align: middle;
}
body:not(.freight-page) .s04__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -15px;
  margin-bottom: calc(0px);
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s04__card-label {
  color: var(--c3);
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
}
body:not(.freight-page) .s04__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -24px;
  margin-bottom: calc(0px);
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s04__card-label-2 {
  color: var(--c9);
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}
body:not(.freight-page) .s04__card-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: center;
  gap: 5px;
  max-width: 100%;
  margin-top: -15px;
  margin-bottom: calc(0px);
  text-align: center;
}
body:not(.freight-page) .s04__card-label-3 {
  display: inline-flex;
  animation-duration: 2.8s;
  animation-iteration-count: infinite;
  animation-name: ddp-whatsapp-shake;
  animation-timing-function: ease-in-out;
  border-bottom-color: var(--c33);
  border-left-color: var(--c33);
  border-right-color: var(--c33);
  border-top-color: var(--c33);
  color: #6EC1E4;
  fill: #6EC1E4;
  font-size: 24px;
  line-height: 1;
  transform-origin: center center;
  transition-duration: 0.3s;
}
body:not(.freight-page) .s04__card-box-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
}
body:not(.freight-page) .s04__card-label-4 {
  font-size: 16px;
  font-weight: 600;
}
body:not(.freight-page) .s04__card-btn {
  display: inline-block;
  padding: 10px;
  background-color: var(--c2);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 8px;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--c9);
  fill: var(--c9);
  font-size: 15px;
  font-weight: 700;
  line-height: 10px;
  text-decoration: none;
  transition-duration: 0.3s;
}
body:not(.freight-page) .s04__btn-label {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 5px;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body:not(.freight-page) .s04__btn-label-2 {
  display: flex;
  align-items: center;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body:not(.freight-page) .s04__btn-icon {
  display: inline-block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body:not(.freight-page) .s04__box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-top: 30px;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s04__box-3 {
  color: var(--c3);
  font-size: 26px;
  font-weight: 800;
  line-height: 1;
}
body:not(.freight-page) .s04__row-4 {
  display: flex;
  width: 100%;
  max-width: 100%;
  margin-top: -10px;
  margin-bottom: calc(0px);
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center;
}
body:not(.freight-page) .s04__label-2 {
  display: flex;
  width: 5%;
  margin-right: auto;
  margin-left: auto;
  border-top-color: var(--c9);
  border-top-style: solid;
  border-top-width: 2px;
  direction: ltr;
}
body:not(.freight-page) .s05-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s05__row {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  justify-content: unset;
  gap: 0px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body:not(.freight-page) .s05__row-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 0px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s05__col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s06-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s06__col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
body:not(.freight-page) .s06__label {
  color: var(--c3);
  font-size: 26px;
  font-weight: 800;
  line-height: 1;
}
body:not(.freight-page) .s06__row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s06__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid rgb(228, 228, 228);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body:not(.freight-page) .s06__card-row {
  display: flex;
  flex-direction: row;
  gap: 12px;
  max-width: 100%;
  text-align: start;
}
body:not(.freight-page) .s06__card-label {
  display: inline-block;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 30px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body:not(.freight-page) .s06__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .s06__card-label-2 {
  color: var(--c3);
  font-size: 18px;
  font-weight: 800;
}
body:not(.freight-page) .s06__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 26px;
}
body:not(.freight-page) .s06__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:not(.freight-page) .s01__card-box-2:hover .s02__card-row-3 {
  width: 0px;
}
body:not(.freight-page) .s03__card-field:focus {
  box-shadow: var(--c34) 0px 0px 0px 3px;
}
body:not(.freight-page) .s03__card-field-4:focus {
  box-shadow: var(--c34) 0px 0px 0px 3px;
}
body:not(.freight-page) .s03__card-field-2:focus {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-repeat: initial;
  background-size: initial;
  box-shadow: var(--c34) 0px 0px 0px 3px;
}
body:not(.freight-page) .s03__card-field-3:focus {
  box-shadow: var(--c34) 0px 0px 0px 3px;
}
body:not(.freight-page) .s03__card-button:hover {
  box-shadow: rgb(216, 91, 46) 0px 6px 0px, rgba(255, 113, 52, 0.3) 0px 22px 40px;
  transform: translateY(-1px);
}
body:not(.freight-page) .s03__card-button:active {
  box-shadow: rgb(216, 91, 46) 0px 4px 0px, rgba(255, 113, 52, 0.2) 0px 12px 24px;
  transform: translateY(2px);
}
body:not(.freight-page) .s03__card-button:focus::after {
  content: "";
  position: absolute;
  top: calc(-4px - 1px);
  right: calc(-4px - 1px);
  bottom: calc(-4px - 1px);
  left: calc(-4px - 1px);
  border: 2px solid rgb(6, 106, 171);
  border-radius: calc(5px);
}
body:not(.freight-page) .s06__card-label:hover {
  color: rgb(105, 114, 125);
}
@media  (max-width: 1024px) {body:not(.freight-page) {
    font-size: 17px;
  }
body:not(.freight-page) .header {
    display: none;
  }
body:not(.freight-page) .header__card-menu {
    gap: 0px;
  }
body:not(.freight-page) .header__menu-menu-toggle {
    display: flex;
  }
body:not(.freight-page) .header__menu-col {
    display: none;
    position: absolute;
    top: 100%;
    right: var(--stretch-right);
    left: var(--stretch-left);
    z-index: 2147483640;
    width: var(--stretch-width);
    min-width: 0px;
    max-height: unset;
    margin-top: 0px;
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: 0.3s;
    animation-fill-mode: backwards;
    animation-iteration-count: 1;
    animation-name: hide-scroll;
    animation-play-state: running;
    animation-range-end: normal;
    animation-range-start: normal;
    animation-timeline: auto;
    animation-timing-function: ease;
    background-color: var(--c2);
    border-bottom-color: var(--c1);
    border-bottom-style: none;
    border-left-color: var(--c1);
    border-left-style: none;
    border-right-color: var(--c1);
    border-right-style: none;
    border-top-color: var(--c1);
    border-top-style: none;
    box-shadow:      ;
    overflow: hidden auto;
    transition: max-height 0.3s;
  }
body:not(.freight-page) .header__menu-item {
    flex-direction: column;
    width: var(--stretch-width);
    margin-right: revert;
  }
body:not(.freight-page) .header__item-card {
    flex-wrap: wrap;
    width: auto;
    text-wrap-mode: wrap;
  }
body:not(.freight-page) .header__menu-menu-item {
    flex-direction: column;
    width: var(--stretch-width);
    margin-right: revert;
  }
body:not(.freight-page) .header__menu-item-row {
    flex-wrap: wrap;
    width: auto;
    background-color: var(--c1);
    text-wrap-mode: wrap;
  }
body:not(.freight-page) .header__menu-item-menu-panel {
    position: revert;
    right: revert;
    left: revert;
    overflow: hidden;
  }
body:not(.freight-page) .header__card-col-3 {
    max-width: min(100%,1024px);
  }
body:not(.freight-page) .header__menu-item-row-2 {
    flex-wrap: wrap;
    width: auto;
    background-color: var(--c1);
    text-wrap-mode: wrap;
  }
body:not(.freight-page) .header__card-col-6 {
    max-width: min(100%,1024px);
  }
body:not(.freight-page) .header__card-row-5 {
    max-width: min(100%,1024px);
  }
body:not(.freight-page) .header__tab-panel-row {
    max-width: min(100%,1024px);
  }
body:not(.freight-page) .header__tab-panel-col-3 {
    max-width: min(100%,1024px);
  }
body:not(.freight-page) .header__tab-panel-col-4 {
    max-width: min(100%,1024px);
  }
body:not(.freight-page) .header__item-row {
    flex-wrap: wrap;
    width: auto;
    background-color: var(--c1);
    text-wrap-mode: wrap;
  }
body:not(.freight-page) .header__menu-item-2 {
    flex-direction: column;
    width: var(--stretch-width);
  }
body:not(.freight-page) .header-m {
    display: flex;
  }
body:not(.freight-page) .header-m__card {
    border-radius: 15px;
  }
body:not(.freight-page) .header-m__card-col {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
body:not(.freight-page) .header-m__card-col-2 {
    width: 500px;
    padding: 0px;
  }
body:not(.freight-page) .header-m__card-col-3 {
    padding: 0px;
  }
body:not(.freight-page) .header-m__card-box-2 {
    text-align: right;
  }
body:not(.freight-page) .header-m__card-col-4 {
    width: 300px;
    padding: 0px;
  }
body:not(.freight-page) .header-m__card-box-3 {
    margin: 5px 0px calc(0px);
  }
body:not(.freight-page) .header-m__card-link-2 {
    font-size: 40px;
  }
body:not(.freight-page) .mobile-menu {
    display: flex;
  }
body:not(.freight-page) .mobile-menu__col {
    max-width: min(100%,1024px);
  }
body:not(.freight-page) .mobile-menu__offcanvas-row {
    justify-content: flex-end;
  }
body:not(.freight-page) .mobile-menu__offcanvas-card {
    width: 380px;
  }
body:not(.freight-page) .mobile-menu__card-2 {
    padding-right: 5px;
    padding-left: 5px;
  }
body:not(.freight-page) .mobile-menu__card-col {
    max-width: min(100%,1024px);
    padding-top: 5px;
    padding-bottom: 5px;
  }
body:not(.freight-page) .mobile-menu__card-box {
    top: 20px;
    left: 287px;
  }
body:not(.freight-page) .mobile-menu__card-link {
    font-size: 25px;
  }
body:not(.freight-page) .mobile-menu__card-box-3 {
    text-align: start;
  }
body:not(.freight-page) .mobile-menu__card-img {
    width: 50%;
  }
body:not(.freight-page) .mobile-menu__card-label-3 {
    font-size: 14px;
  }
body:not(.freight-page) .mobile-menu__card-menu-btn {
    height: calc(14px * 1.5);
  }
body:not(.freight-page) .mobile-menu__card-icon-6 {
    width: 14px;
    font-size: 14px;
  }
body:not(.freight-page) .mobile-menu__card-icon-7 {
    width: 14px;
    font-size: 14px;
  }
body:not(.freight-page) .mobile-menu__menu-panel-card {
    border-radius: 15px;
  }
body:not(.freight-page) .mobile-menu__card-col-3 {
    gap: 0px;
  }
body:not(.freight-page) .mobile-menu__card-row-2 {
    justify-content: flex-start;
    gap: 0px;
  }
body:not(.freight-page) .mobile-menu__card-tab {
    justify-content: flex-start;
  }
body:not(.freight-page) .mobile-menu__tab-label-2 {
    text-align: start;
  }
body:not(.freight-page) .mobile-menu__card-tab-2 {
    justify-content: flex-start;
  }
body:not(.freight-page) .mobile-menu__card-tab-3 {
    justify-content: flex-start;
  }
body:not(.freight-page) .mobile-menu__card-tab-panel {
    border-radius: 10px;
  }
body:not(.freight-page) .mobile-menu__tab-panel-item {
    padding-bottom: calc(5px);
  }
body:not(.freight-page) .mobile-menu__item-link {
    font-size: 12px;
  }
body:not(.freight-page) .mobile-menu__tab-panel-item-2 {
    margin-top: calc(5px);
    padding-bottom: calc(5px);
  }
body:not(.freight-page) .mobile-menu__tab-panel-item-3 {
    margin-top: calc(5px);
  }
body:not(.freight-page) .mobile-menu__card-tab-panel-2 {
    border-radius: 10px;
  }
body:not(.freight-page) .mobile-menu__card-tab-panel-3 {
    border-radius: 10px;
  }
body:not(.freight-page) .mobile-menu__menu-panel-card-2 {
    max-width: calc(100% - 10px - 10px);
    margin: 10px;
    border-radius: 15px;
  }
body:not(.freight-page) .mobile-menu__card-label-6 {
    font-size: 14px;
  }
body:not(.freight-page) .mobile-menu__card-col-4 {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-radius: 15px;
    border-right-width: 1px;
    border-top-width: 1px;
  }
body:not(.freight-page) .hero-badges-m__card-row {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body:not(.freight-page) .hero-badges-m__card-label {
    font-size: 9px;
  }
body:not(.freight-page) .hero-badges-m__card-label-2 {
    font-size: 9px;
  }
body:not(.freight-page) .hero {
    min-height: 680px;
    aspect-ratio: auto;
    background-position-x: 72%;
  }
body:not(.freight-page) .hero__card-row-3 {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body:not(.freight-page) .hero__card-label {
    font-size: 9px;
  }
body:not(.freight-page) .quote-m__card {
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    border-radius: 21px;
  }
body:not(.freight-page) .quote-m__card-title {
    font-size: 23px;
  }
body:not(.freight-page) .quote-m__card-field {
    height: 52px;
    min-height: 52px;
  }
body:not(.freight-page) .quote-m__card-field-2 {
    height: 52px;
    min-height: 52px;
  }
body:not(.freight-page) .quote__card {
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    border-radius: 21px;
  }
body:not(.freight-page) .quote__card-2 {
    display: none;
  }
body:not(.freight-page) .quote__card-row-2 {
    font-size: 18px;
  }
body:not(.freight-page) .features-m__card {
    justify-content: flex-start;
  }
body:not(.freight-page) .features-m__card-label-2 {
    font-size: 13px;
  }
body:not(.freight-page) .features-m__card-2 {
    justify-content: flex-start;
  }
body:not(.freight-page) .features-m__card-3 {
    justify-content: flex-start;
  }
body:not(.freight-page) .features__card {
    justify-content: flex-start;
  }
body:not(.freight-page) .features__card-label-2 {
    font-size: 13px;
  }
body:not(.freight-page) .about-m__card {
    flex-direction: column;
    background-attachment: revert;
  }
body:not(.freight-page) .about-m__card-box {
    font-size: 14px;
    line-height: 1.8em;
  }
body:not(.freight-page) .about-m__card-text {
    font-size: 14px;
    line-height: 1.8em;
  }
body:not(.freight-page) .about-m__card-label {
    font-size: 14px;
  }
body:not(.freight-page) .about__card {
    flex-direction: column;
    background-attachment: revert;
  }
body:not(.freight-page) .about__card-box {
    font-size: 14px;
    line-height: 1.8em;
  }
body:not(.freight-page) .about__card-text {
    font-size: 14px;
    line-height: 1.8em;
  }
body:not(.freight-page) .about__card-label {
    font-size: 14px;
  }
body:not(.freight-page) .services__card {
    background-attachment: revert;
  }
body:not(.freight-page) .services__card-2 {
    background-attachment: revert;
  }
body:not(.freight-page) .services__card-3 {
    background-attachment: revert;
  }
body:not(.freight-page) .services-2__card {
    background-attachment: revert;
  }
body:not(.freight-page) .services-2__card-2 {
    background-attachment: revert;
  }
body:not(.freight-page) .services-2__card-3 {
    background-attachment: revert;
  }
body:not(.freight-page) .clients-m__card-row {
    max-width: min(100%,1024px);
  }
body:not(.freight-page) .destinations-m__card-row {
    flex-direction: column;
  }
body:not(.freight-page) .destinations-m__card-row-2 {
    max-width: min(100%,1024px);
  }
body:not(.freight-page) .destinations-m__card-2 {
    justify-content: center;
  }
body:not(.freight-page) .destinations-m__card-title-2 {
    font-size: 10px;
  }
body:not(.freight-page) .destinations__card-row {
    flex-direction: column;
  }
body:not(.freight-page) .destinations__card-btn {
    width: 100%;
  }
body:not(.freight-page) .destinations__card-title {
    font-size: 10px;
  }
body:not(.freight-page) .testimonials-m__card-carousel {
    --gap: 10px;
    --per: 2;
  }
body:not(.freight-page) .testimonials-m__slide-box {
    text-align: center;
  }
body:not(.freight-page) .testimonials-m__slide-row {
    justify-content: center;
  }
body:not(.freight-page) .testimonials-m__slide-cite {
    text-align: start;
  }
body:not(.freight-page) .help-bar__card-col-2 {
    padding: 0px;
  }
body:not(.freight-page) .help-bar__card-label {
    padding: 5px;
    font-size: 15px;
  }
body:not(.freight-page) .help-bar__card-label-2 {
    font-size: 12px;
  }
body:not(.freight-page) .help-bar__card-text {
    font-size: 10px;
  }
body:not(.freight-page) .help-bar__card-col-3 {
    padding: 0px;
  }
body:not(.freight-page) .help-bar__card-label-3 {
    font-size: 10px;
  }
body:not(.freight-page) .help-bar__card-btn-2 {
    padding: 10px;
    font-size: 11px;
    line-height: 1.4em;
  }
body:not(.freight-page) .footer-main {
    display: none;
  }
body:not(.freight-page) .footer-main-t {
    display: flex;
  }
body:not(.freight-page) .footer-main-t__card {
    flex-direction: row;
    border-radius: 25px;
  }
body:not(.freight-page) .footer-main-t__card-2 {
    justify-content: center;
    width: 450px;
    border-radius: 20px;
  }
body:not(.freight-page) .footer-main-t__card-img {
    width: 50%;
  }
body:not(.freight-page) .footer-main-t__card-box {
    font-size: 12px;
  }
body:not(.freight-page) .footer-main-t__card-col {
    flex-direction: row;
    padding: 0px;
  }
body:not(.freight-page) .footer-main-t__card-label {
    font-size: 20px;
  }
body:not(.freight-page) .footer-main-t__card-title {
    font-size: 12px;
  }
body:not(.freight-page) .footer-main-t__item-link {
    font-size: 10px;
  }
body:not(.freight-page) .footer-main-t__card-label-2 {
    font-size: 20px;
  }
body:not(.freight-page) .footer-main-t__card-3 {
    border-radius: 25px;
  }
body:not(.freight-page) .footer-main-t__item-link-2 {
    font-size: 10px;
  }
body:not(.freight-page) .footer-contact__card-row {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body:not(.freight-page) .footer-contact__card-box-3 {
    gap: 5px 30px;
    margin-bottom: calc(-5px);
    word-spacing: 30px;
  }
body:not(.freight-page) .footer-contact__card-link {
    width: calc(20px + 2 * .5em);
    height: calc(20px + 2 * .5em);
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 20px;
  }
body:not(.freight-page) .footer-contact__card-img {
    width: 100%;
  }
body:not(.freight-page) .bottom-nav-m__row {
    max-width: min(100%,1024px);
  }
body:not(.freight-page) .hdr01 {
    display: none;
  }
body:not(.freight-page) .hdr02 {
    display: flex;
  }
body:not(.freight-page) .hdr03 {
    display: flex;
  }
body:not(.freight-page) .ftr02 {
    display: none;
  }
body:not(.freight-page) .ftr03 {
    display: flex;
  }
body:not(.freight-page) .s01-2 {
    background-attachment: revert;
  }
body:not(.freight-page) .s01__card-title-2 {
    font-size: 29px;
  }
body:not(.freight-page) .s01__card-box-6 {
    font-size: 14px;
  }
body:not(.freight-page) .s01__card-btn {
    font-size: 8px;
  }
body:not(.freight-page) .s01__card-row-8 {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body:not(.freight-page) .s03__card-col {
    width: 50px;
  }
body:not(.freight-page) .s03__card-text {
    text-align: start;
  }
body:not(.freight-page) .s03__card-img {
    width: 75%;
  }
body:not(.freight-page) .s04__card-img {
    width: 70%;
  }
body:not(.freight-page) .s04__card-row {
    flex-direction: column;
    align-items: unset;
  }
body:not(.freight-page) .s04__card-label-4 {
    font-size: 13px;
  }
body:not(.freight-page) .s04__card-btn {
    font-size: 10px;
  }
body:not(.freight-page) .s06__card-row {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }}
@media  (max-width: 767px) {body:not(.freight-page) .header__col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .header__card {
    flex-wrap: wrap;
  }
body:not(.freight-page) .header__card-col {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .header__card-col-2 {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .header__card-col-3 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .header__card-2 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .header__card-col-4 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .header__card-row {
    flex-wrap: wrap;
  }
body:not(.freight-page) .header__card-3 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .header__card-row-2 {
    flex-direction: column;
    align-items: unset;
  }
body:not(.freight-page) .header__card-row-3 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .header__card-4 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .header__card-row-4 {
    flex-direction: column;
    align-items: unset;
  }
body:not(.freight-page) .header__card-col-6 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .header__card-row-5 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .header__card-row-6 {
    flex-direction: column;
  }
body:not(.freight-page) .header__card-col-7 {
    display: contents;
  }
body:not(.freight-page) .header__card-tab {
    order: 1;
    width: auto;
  }
body:not(.freight-page) .header__card-tab-2 {
    order: 2;
    width: auto;
    margin-top: 5px;
  }
body:not(.freight-page) .header__card-tab-3 {
    order: 3;
    width: auto;
    margin-top: 5px;
  }
body:not(.freight-page) .header__card-row-7 {
    display: contents;
  }
body:not(.freight-page) .header__card-tab-panel {
    flex-wrap: wrap;
    order: 1;
  }
body:not(.freight-page) .header__tab-panel-row {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .header__tab-panel-col-2 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .header__tab-panel-card {
    flex-wrap: wrap;
  }
body:not(.freight-page) .header__card-6 {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .header__card-row-8 {
    flex-direction: column;
    align-items: unset;
  }
body:not(.freight-page) .header__card-tab-panel-2 {
    flex-wrap: wrap;
    order: 2;
  }
body:not(.freight-page) .header__tab-panel-col-3 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .header__tab-panel-card-2 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .header__card-7 {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .header__card-tab-panel-3 {
    flex-wrap: wrap;
    order: 3;
  }
body:not(.freight-page) .header__tab-panel-col-4 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .header__tab-panel-col-5 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .header__card-8 {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .header__card-row-9 {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .header__card-col-8 {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .header__card-row-10 {
    flex-direction: column;
    align-items: unset;
  }
body:not(.freight-page) .header__card-col-9 {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .header__card-col-10 {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .header-m {
    flex-wrap: wrap;
  }
body:not(.freight-page) .header-m__card {
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
    justify-content: center;
    align-self: center;
    gap: 5px;
    padding: 0px;
  }
body:not(.freight-page) .header-m__card-col {
    flex-wrap: wrap;
    gap: 5px;
  }
body:not(.freight-page) .header-m__card-col-2 {
    flex-wrap: wrap;
    width: 126px;
  }
body:not(.freight-page) .header-m__card-box {
    text-align: start;
  }
body:not(.freight-page) .header-m__card-img {
    width: 100%;
  }
body:not(.freight-page) .header-m__card-col-3 {
    flex-wrap: wrap;
    width: 135px;
  }
body:not(.freight-page) .header-m__card-btn {
    padding: 10px;
    font-size: 12px;
  }
body:not(.freight-page) .header-m__card-col-4 {
    flex-wrap: wrap;
    width: 30px;
  }
body:not(.freight-page) .header-m__card-box-3 {
    z-index: 999;
    margin-top: 8px;
  }
body:not(.freight-page) .header-m__card-box-4 {
    text-align: end;
  }
body:not(.freight-page) .header-m__card-link-2 {
    font-size: 25px;
  }
body:not(.freight-page) .mobile-menu {
    padding-right: 0px;
    padding-left: 0px;
  }
body:not(.freight-page) .mobile-menu__col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
    padding-top: 0px;
    padding-bottom: 0px;
  }
body:not(.freight-page) .mobile-menu__offcanvas-card {
    width: 280px;
    border-radius: 25px 0px 0px 25px;
  }
body:not(.freight-page) .mobile-menu__card {
    flex-wrap: wrap;
  }
body:not(.freight-page) .mobile-menu__card-2 {
    padding-right: 10px;
    padding-left: 10px;
  }
body:not(.freight-page) .mobile-menu__card-col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
    padding-top: 10px;
    padding-bottom: 10px;
  }
body:not(.freight-page) .mobile-menu__card-box {
    top: 21px;
    left: 223px;
    z-index: 999;
  }
body:not(.freight-page) .mobile-menu__card-col-2 {
    margin-top: -30px;
  }
body:not(.freight-page) .mobile-menu__card-menu {
    align-self: center;
  }
body:not(.freight-page) .mobile-menu__menu-list {
    justify-content: center;
  }
body:not(.freight-page) .mobile-menu__menu-panel-card {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
  }
body:not(.freight-page) .mobile-menu__card-row-2 {
    display: contents;
  }
body:not(.freight-page) .mobile-menu__card-tab {
    order: 1;
    width: auto;
    padding: 12px;
    border-radius: 10px;
  }
body:not(.freight-page) .mobile-menu__tab-icon {
    font-size: 14px;
  }
body:not(.freight-page) .mobile-menu__tab-icon-2 {
    font-size: 14px;
  }
body:not(.freight-page) .mobile-menu__tab-label-2 {
    font-size: 14px;
  }
body:not(.freight-page) .mobile-menu__card-tab-2 {
    order: 2;
    width: auto;
    padding: 12px;
    border-radius: 10px;
  }
body:not(.freight-page) .mobile-menu__tab-icon-3 {
    font-size: 14px;
  }
body:not(.freight-page) .mobile-menu__tab-icon-4 {
    font-size: 14px;
  }
body:not(.freight-page) .mobile-menu__card-tab-3 {
    order: 3;
    width: auto;
    padding: 12px;
    border-radius: 10px;
  }
body:not(.freight-page) .mobile-menu__tab-icon-5 {
    font-size: 14px;
  }
body:not(.freight-page) .mobile-menu__tab-icon-6 {
    font-size: 14px;
  }
body:not(.freight-page) .mobile-menu__card-tab-panel {
    flex-wrap: wrap;
    order: 1;
    border-radius: 15px;
  }
body:not(.freight-page) .mobile-menu__item-label {
    top: 1px;
  }
body:not(.freight-page) .mobile-menu__card-tab-panel-2 {
    flex-wrap: wrap;
    order: 2;
    border-radius: 15px;
  }
body:not(.freight-page) .mobile-menu__card-tab-panel-3 {
    flex-wrap: wrap;
    order: 3;
    border-radius: 15px;
  }
body:not(.freight-page) .mobile-menu__card-col-4 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
body:not(.freight-page) .mobile-menu__card-row-3 {
    gap: 25px;
  }
body:not(.freight-page) .mobile-menu__card-btn {
    padding: 8px;
    font-size: 18px;
  }
body:not(.freight-page) .mobile-menu__card-label-7 {
    font-size: 13px;
  }
body:not(.freight-page) .mobile-menu__card-btn-2 {
    width: 100%;
    border-radius: 8px;
    font-size: 18px;
  }
body:not(.freight-page) .mobile-menu__card-link-3 {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
  }
body:not(.freight-page) .hero-m {
    display: flex;
    min-height: 188px;
    margin-top: -1px;
    margin-right: 0px;
    margin-left: 0px;
    background-image: url("../images/header-mobile.webp");
    background-position-x: right;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
body:not(.freight-page) .hero-m__col {
    flex-wrap: wrap;
  }
body:not(.freight-page) .hero-m__box {
    padding: 0px;
    border-radius: 0px;
    font-size: 8px;
  }
body:not(.freight-page) .hero-m__title {
    margin-top: -12px;
    margin-bottom: calc(0px);
    font-size: 17px;
  }
body:not(.freight-page) .hero-m__title-2 {
    margin-top: -12px;
    margin-bottom: calc(0px);
    font-size: 15px;
  }
body:not(.freight-page) .hero-m__text-2 {
    width: 231px;
    margin: -8px 0px calc(0px);
    font-size: 11px;
  }
body:not(.freight-page) .hero-badges-m {
    display: flex;
    margin-top: -1px;
    margin-right: 0px;
    margin-left: 0px;
  }
body:not(.freight-page) .hero-badges-m__card {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    margin-top: -30px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-radius: 15px;
    border-right-width: 1px;
    border-top-width: 1px;
  }
body:not(.freight-page) .hero-badges-m__card-col {
    flex-wrap: wrap;
    width: 72px;
    padding: 0px;
  }
body:not(.freight-page) .hero-badges-m__card-row {
    gap: 0px;
  }
body:not(.freight-page) .hero-badges-m__card-icon {
    font-size: 20px;
    transform: rotate(0deg);
  }
body:not(.freight-page) .hero-badges-m__card-label {
    margin-bottom: 0px;
    font-size: 7px;
    line-height: 0.1em;
  }
body:not(.freight-page) .hero-badges-m__card-icon-2 {
    font-size: 20px;
    transform: rotate(0deg);
  }
body:not(.freight-page) .hero-badges-m__card-label-2 {
    margin-bottom: 0px;
    font-size: 7px;
    line-height: 1.2;
  }
body:not(.freight-page) .hero-badges-m__card-icon-3 {
    font-size: 20px;
    transform: rotate(0deg);
  }
body:not(.freight-page) .hero-badges-m__card-icon-4 {
    font-size: 20px;
    transform: rotate(0deg);
  }
body:not(.freight-page) .hero {
    display: none;
    min-height: 760px;
    background-position-x: 80%;
  }
body:not(.freight-page) .hero__card-col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .hero__card-row {
    flex-wrap: wrap;
  }
body:not(.freight-page) .hero__card-col-2 {
    flex-wrap: wrap;
    padding: 0px;
  }
body:not(.freight-page) .hero__card-row-2 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
body:not(.freight-page) .hero__card-2 {
    flex-wrap: wrap;
    width: 150px;
  }
body:not(.freight-page) .quote-m {
    display: flex;
    margin-top: -1px;
    margin-right: 0px;
    margin-left: 0px;
  }
body:not(.freight-page) .quote-m__card-row {
    flex-wrap: wrap;
    padding: 0px;
  }
body:not(.freight-page) .quote-m__card {
    flex-wrap: wrap;
    margin-top: -10px;
    padding: 5px;
    background-image: radial-gradient(circle at 0% 0%, rgba(68, 131, 255, 0.23), transparent 40%), radial-gradient(circle at 100% 100%, rgba(255, 107, 50, 0.2), transparent 42%), linear-gradient(145deg, var(--c26) 0%, var(--c27) 100%);
    border-radius: 18px;
  }
body:not(.freight-page) .quote-m__card-box {
    margin: 10px 0px calc(0px);
    text-align: center;
  }
body:not(.freight-page) .quote-m__card-title {
    font-size: 21px;
    line-height: 1.22;
  }
body:not(.freight-page) .quote-m__card-4 {
    padding: calc(0px);
  }
body:not(.freight-page) .quote-m__form-card {
    gap: 13px;
    grid-template-columns: 1fr;
  }
body:not(.freight-page) .quote-m__card-5 {
    grid-column-end: auto;
    grid-column-start: 1;
  }
body:not(.freight-page) .quote-m__card-label {
    margin-bottom: 7px;
    font-size: 13.5px;
  }
body:not(.freight-page) .quote-m__card-field {
    height: 50px;
    min-height: 50px;
    padding-right: 14px;
    padding-left: 14px;
    border-radius: 11px;
    font-size: 14.5px;
  }
body:not(.freight-page) .quote-m__card-field-2 {
    height: 50px;
    min-height: 50px;
    padding-right: 14px;
    padding-left: 14px;
    border-radius: 11px;
    font-size: 14.5px;
  }
body:not(.freight-page) .quote-m__card-8 {
    grid-column-end: auto;
  }
body:not(.freight-page) .quote-m__form-card-2::after {
    font-size: 11.5px;
  }
body:not(.freight-page) .quote-m__card-button {
    min-height: 52px;
    border-radius: 11px;
    font-size: 15px;
  }
body:not(.freight-page) .quote-m__card-col {
    flex-wrap: wrap;
    padding: 0px;
  }
body:not(.freight-page) .quote-m__card-col-2 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .quote {
    display: none;
  }
body:not(.freight-page) .quote__row {
    flex-wrap: wrap;
  }
body:not(.freight-page) .quote__card {
    flex-wrap: wrap;
    background-image: radial-gradient(circle at 0% 0%, rgba(68, 131, 255, 0.23), transparent 40%), radial-gradient(circle at 100% 100%, rgba(255, 107, 50, 0.2), transparent 42%), linear-gradient(145deg, var(--c26) 0%, var(--c27) 100%);
    border-radius: 18px;
  }
body:not(.freight-page) .quote__col {
    flex-wrap: wrap;
  }
body:not(.freight-page) .quote__card-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding: 0px;
  }
body:not(.freight-page) .quote__card-col {
    flex-wrap: wrap;
    width: 139px;
  }
body:not(.freight-page) .quote__card-col-3 {
    flex-wrap: wrap;
    width: 139px;
  }
body:not(.freight-page) .features-m {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    gap: 5px;
    margin-top: -1px;
    margin-right: 0px;
    margin-left: 0px;
  }
body:not(.freight-page) .features-m__card-row {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: space-between;
    align-self: center;
    width: 325px;
    padding: 0px;
  }
body:not(.freight-page) .features-m__card {
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    width: 160px;
  }
body:not(.freight-page) .features-m__card-label {
    padding: 8px;
    font-size: 25px;
  }
body:not(.freight-page) .features-m__card-label-2 {
    font-size: 12px;
  }
body:not(.freight-page) .features-m__card-text {
    font-size: 12px;
  }
body:not(.freight-page) .features-m__card-2 {
    flex-wrap: wrap;
    gap: 12px;
    width: 160px;
  }
body:not(.freight-page) .features-m__card-3 {
    flex-wrap: wrap;
    gap: 12px;
  }
body:not(.freight-page) .features {
    display: none;
  }
body:not(.freight-page) .features__row {
    flex-wrap: wrap;
    justify-content: center;
  }
body:not(.freight-page) .features__card {
    flex-wrap: wrap;
    width: 150px;
  }
body:not(.freight-page) .about-m {
    display: flex;
    margin-top: -1px;
    margin-right: 0px;
    margin-left: 0px;
  }
body:not(.freight-page) .about-m__card-row {
    flex-wrap: wrap;
    padding: 0px;
  }
body:not(.freight-page) .about-m__card {
    flex-wrap: wrap;
    width: 100%;
    background-image: url("../images/freight-forwarder.webp");
  }
body:not(.freight-page) .about-m__card-col {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .about-m__card-img {
    width: 45%;
  }
body:not(.freight-page) .about-m__card-col-2 {
    flex-wrap: wrap;
    margin-top: -30px;
  }
body:not(.freight-page) .about-m__card-box {
    font-size: 12px;
  }
body:not(.freight-page) .about-m__card-text {
    margin: -12px 0px calc(0px);
  }
body:not(.freight-page) .about-m__card-2 {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 5px;
    width: 500px;
    margin-top: -25px;
    padding: 0px;
  }
body:not(.freight-page) .about-m__card-col-3 {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 72px;
  }
body:not(.freight-page) .about-m__card-col-4 {
    gap: 0px;
  }
body:not(.freight-page) .about-m__card-icon {
    font-size: 25px;
  }
body:not(.freight-page) .about-m__card-label {
    margin-bottom: 0px;
    font-size: 12px;
  }
body:not(.freight-page) .about-m__card-text-2 {
    font-size: 11px;
  }
body:not(.freight-page) .about-m__card-icon-2 {
    font-size: 25px;
  }
body:not(.freight-page) .about-m__card-icon-3 {
    font-size: 25px;
  }
body:not(.freight-page) .about-m__card-icon-4 {
    font-size: 25px;
  }
body:not(.freight-page) .about {
    display: none;
  }
body:not(.freight-page) .about__row {
    flex-wrap: wrap;
  }
body:not(.freight-page) .about__card {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .about__card-2 {
    flex-wrap: wrap;
    gap: 5px;
    width: 500px;
  }
body:not(.freight-page) .services-head-m {
    display: flex;
    margin-top: -1px;
    margin-right: 0px;
    margin-left: 0px;
  }
body:not(.freight-page) .services-head-m__card-col {
    flex-wrap: wrap;
  }
body:not(.freight-page) .services-head-m__card-text-2 {
    text-align: start;
  }
body:not(.freight-page) .services-head {
    display: none;
  }
body:not(.freight-page) .services-head__col {
    flex-wrap: wrap;
  }
body:not(.freight-page) .services-head__text-2 {
    text-align: start;
  }
body:not(.freight-page) .services-m {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    margin-top: -1px;
    margin-right: 0px;
    margin-left: 0px;
  }
body:not(.freight-page) .services-m__card-row {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 325px;
    padding: 0px;
  }
body:not(.freight-page) .services-m__card {
    flex-wrap: wrap;
    width: 160px;
    padding: 0px;
    border-radius: 10px;
  }
body:not(.freight-page) .services-m__card-img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
body:not(.freight-page) .services-m__card-box {
    margin: 0px 0px calc(0px);
    padding: 0px 0px 0px 10px;
    text-align: start;
  }
body:not(.freight-page) .services-m__card-title {
    font-size: 13px;
    line-height: 0em;
  }
body:not(.freight-page) .services-m__card-box-2 {
    margin: -20px 0px calc(0px);
    padding: 0px 0px 0px 10px;
    font-size: 11px;
  }
body:not(.freight-page) .services-m__card-box-3 {
    margin-top: -35px;
    padding: 0px 0px 5px 10px;
  }
body:not(.freight-page) .services-m__card-title-2 {
    font-size: 13px;
    line-height: 1.4em;
  }
body:not(.freight-page) .services {
    display: none;
  }
body:not(.freight-page) .services__card {
    flex-wrap: wrap;
  }
body:not(.freight-page) .services__card-2 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .services__card-3 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .services-2 {
    display: none;
  }
body:not(.freight-page) .services-2__card {
    flex-wrap: wrap;
  }
body:not(.freight-page) .services-2__card-2 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .services-2__card-3 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .clients-m {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: -1px;
    margin-right: 0px;
    margin-left: 0px;
  }
body:not(.freight-page) .clients-m__card-title {
    text-align: center;
  }
body:not(.freight-page) .clients-m__card-row {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .clients-m__card {
    flex-wrap: wrap;
    width: 105px;
  }
body:not(.freight-page) .clients-m__card-img {
    width: 70%;
  }
body:not(.freight-page) .clients-m__card-img-2 {
    width: 74%;
  }
body:not(.freight-page) .clients {
    display: none;
  }
body:not(.freight-page) .clients__col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .clients__card {
    flex-wrap: wrap;
    width: 150px;
  }
body:not(.freight-page) .destinations-m {
    display: flex;
    flex-wrap: wrap;
    margin-top: -1px;
    margin-right: 0px;
    margin-left: 0px;
  }
body:not(.freight-page) .destinations-m__card {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
body:not(.freight-page) .destinations-m__card-row {
    flex-wrap: wrap;
    gap: 10px;
  }
body:not(.freight-page) .destinations-m__card-col {
    flex-wrap: wrap;
  }
body:not(.freight-page) .destinations-m__card-title {
    text-align: center;
  }
body:not(.freight-page) .destinations-m__card-text {
    text-align: center;
  }
body:not(.freight-page) .destinations-m__card-row-2 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: min(100%,767px);
    margin-top: 0px;
  }
body:not(.freight-page) .destinations-m__card-2 {
    flex-wrap: wrap;
    width: 94px;
  }
body:not(.freight-page) .destinations-m__card-box {
    z-index: 0;
  }
body:not(.freight-page) .destinations-m__card-row-3 {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body:not(.freight-page) .destinations {
    display: none;
  }
body:not(.freight-page) .destinations__card-row {
    flex-wrap: wrap;
  }
body:not(.freight-page) .destinations__card-row-2 {
    flex-wrap: wrap;
    justify-content: center;
  }
body:not(.freight-page) .destinations__card-row-3 {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body:not(.freight-page) .destinations__card-row-4 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .testimonials-m {
    display: flex;
    margin-top: -1px;
    margin-right: 0px;
    margin-left: 0px;
  }
body:not(.freight-page) .testimonials-m__card-carousel {
    --per: 1;
  }
body:not(.freight-page) .testimonials {
    display: none;
  }
body:not(.freight-page) .testimonials-extra {
    display: none;
  }
body:not(.freight-page) .faq-m {
    display: flex;
    margin-top: -1px;
    margin-right: 0px;
    margin-left: 0px;
  }
body:not(.freight-page) .faq-m__card-col {
    flex-wrap: wrap;
    width: 100%;
    padding: 0px;
  }
body:not(.freight-page) .faq-m__card-col-2 {
    flex-wrap: wrap;
    padding: 0px;
  }
body:not(.freight-page) .faq-m__faq-text {
    font-size: 14px;
  }
body:not(.freight-page) .faq-m__faq-card {
    flex-wrap: wrap;
  }
body:not(.freight-page) .faq-m__card-text {
    font-size: 13px;
    text-align: start;
  }
body:not(.freight-page) .faq-m__card-box {
    font-size: 13px;
    text-align: start;
  }
body:not(.freight-page) .faq-m__card-box-2 {
    font-size: 13px;
    text-align: start;
  }
body:not(.freight-page) .faq-m__faq-card-2 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .faq {
    display: none;
  }
body:not(.freight-page) .faq__col {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .faq__col-2 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .faq__faq-text {
    font-size: 14px;
  }
body:not(.freight-page) .help-bar__card-col {
    flex-wrap: wrap;
    gap: 5px;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .help-bar__card-box {
    gap: 5px;
  }
body:not(.freight-page) .help-bar__card {
    flex-wrap: wrap;
  }
body:not(.freight-page) .help-bar__card-col-2 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .help-bar__card-2 {
    border-right-width: 0px;
  }
body:not(.freight-page) .help-bar__card-col-3 {
    display: none;
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .help-bar__card-col-4 {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .footer-main {
    display: flex;
  }
body:not(.freight-page) .footer-main__card-col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .footer-main__card-row {
    flex-wrap: wrap;
  }
body:not(.freight-page) .footer-main__card {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .footer-main__card-btn {
    width: 100%;
  }
body:not(.freight-page) .footer-main__card-2 {
    display: none;
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .footer-main__card-row-2 {
    flex-direction: column;
    align-items: unset;
  }
body:not(.freight-page) .footer-main__card-list {
    text-align: center;
  }
body:not(.freight-page) .footer-main__card-item {
    justify-content: center;
  }
body:not(.freight-page) .footer-main__item-link {
    justify-content: center;
  }
body:not(.freight-page) .footer-main__card-item-2 {
    justify-content: center;
  }
body:not(.freight-page) .footer-main__card-item-3 {
    justify-content: center;
  }
body:not(.freight-page) .footer-main__card-box-3 {
    display: flex;
    flex-wrap: wrap;
  }
body:not(.freight-page) .footer-main__card-col-2 {
    gap: 0px;
  }
body:not(.freight-page) .footer-main__card-row-3 {
    display: contents;
    justify-content: flex-start;
    gap: 5px;
  }
body:not(.freight-page) .footer-main__card-tab {
    justify-content: flex-start;
    gap: 10px;
    order: 1;
    width: auto;
    border-radius: 10px;
  }
body:not(.freight-page) .footer-main__tab-icon {
    font-size: 22px;
  }
body:not(.freight-page) .footer-main__tab-icon-2 {
    font-size: 22px;
  }
body:not(.freight-page) .footer-main__tab-label {
    text-align: start;
  }
body:not(.freight-page) .footer-main__card-tab-2 {
    justify-content: flex-start;
    gap: 10px;
    order: 2;
    width: auto;
    margin-top: 5px;
    border-radius: 10px;
  }
body:not(.freight-page) .footer-main__tab-icon-3 {
    font-size: 22px;
  }
body:not(.freight-page) .footer-main__tab-icon-4 {
    font-size: 22px;
  }
body:not(.freight-page) .footer-main__card-tab-3 {
    justify-content: flex-start;
    gap: 10px;
    order: 3;
    width: auto;
    margin-top: 5px;
    border-radius: 10px;
  }
body:not(.freight-page) .footer-main__tab-icon-5 {
    font-size: 22px;
  }
body:not(.freight-page) .footer-main__tab-icon-6 {
    font-size: 22px;
  }
body:not(.freight-page) .footer-main__card-tab-panel {
    flex-wrap: wrap;
    order: 1;
  }
body:not(.freight-page) .footer-main__tab-panel-list {
    margin-bottom: calc(0px);
    margin-left: 10px;
  }
body:not(.freight-page) .footer-main__tab-panel-item {
    padding-bottom: calc(2.5px);
  }
body:not(.freight-page) .footer-main__item-link-2 {
    font-size: 14px;
  }
body:not(.freight-page) .footer-main__item-icon-2 {
    font-size: 15px;
  }
body:not(.freight-page) .footer-main__tab-panel-item-2 {
    margin-top: calc(2.5px);
    padding-bottom: calc(2.5px);
  }
body:not(.freight-page) .footer-main__tab-panel-item-3 {
    margin-top: calc(2.5px);
  }
body:not(.freight-page) .footer-main__card-tab-panel-2 {
    flex-wrap: wrap;
    order: 2;
  }
body:not(.freight-page) .footer-main__card-tab-panel-3 {
    flex-wrap: wrap;
    order: 3;
  }
body:not(.freight-page) .footer-main__card-3 {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .footer-main__card-item-4 {
    justify-content: start;
    text-align: start;
  }
body:not(.freight-page) .footer-main__item-link-3 {
    justify-content: start;
    text-align: start;
  }
body:not(.freight-page) .footer-main__card-item-5 {
    justify-content: start;
    text-align: start;
  }
body:not(.freight-page) .footer-main__card-item-6 {
    justify-content: start;
    text-align: start;
  }
body:not(.freight-page) .footer-main-t {
    display: none;
  }
body:not(.freight-page) .footer-main-t__card {
    flex-wrap: wrap;
  }
body:not(.freight-page) .footer-main-t__card-2 {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .footer-main-t__card-col {
    flex-wrap: wrap;
  }
body:not(.freight-page) .footer-main-t__item-link {
    justify-content: center;
  }
body:not(.freight-page) .footer-main-t__card-3 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .footer-main-t__item-link-2 {
    justify-content: start;
    text-align: start;
  }
body:not(.freight-page) .footer-contact__card {
    flex-wrap: wrap;
    gap: 5px;
  }
body:not(.freight-page) .footer-contact__card-col {
    flex-wrap: wrap;
    border-radius: 25px;
  }
body:not(.freight-page) .footer-contact__card-row {
    flex-direction: row;
    text-align: start;
  }
body:not(.freight-page) .footer-contact__card-col-2 {
    display: none;
    flex-wrap: wrap;
    border-radius: 25px;
  }
body:not(.freight-page) .footer-contact__card-box-2 {
    align-self: center;
  }
body:not(.freight-page) .footer-contact__card-box-4 {
    margin-top: -14px;
    margin-left: -40px;
  }
body:not(.freight-page) .footer-contact__card-img {
    width: 52%;
  }
body:not(.freight-page) .footer-contact__card-box-5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    border-radius: 25px;
  }
body:not(.freight-page) .footer-contact__card-box-6 {
    text-align: start;
  }
body:not(.freight-page) .footer-contact__card-box-7 {
    align-self: center;
  }
body:not(.freight-page) .footer-bottom__card {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .footer-bottom__card-row {
    flex-wrap: wrap;
  }
body:not(.freight-page) .footer-bottom__card-text {
    width: 240px;
    font-size: 12px;
  }
body:not(.freight-page) .footer-bottom__card-col {
    flex-wrap: wrap;
  }
body:not(.freight-page) .footer-bottom__card-text-2 {
    font-size: 12px;
  }
body:not(.freight-page) .bottom-nav-m {
    display: flex;
    align-self: center;
    padding-right: 0px;
    padding-left: 0px;
  }
body:not(.freight-page) .bottom-nav-m__row {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 400px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
body:not(.freight-page) .bottom-nav-m__card {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    align-self: center;
    row-gap: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 30px;
  }
body:not(.freight-page) .bottom-nav-m__card-col {
    flex-wrap: wrap;
    width: 80px;
  }
body:not(.freight-page) .bottom-nav-m__card-btn {
    font-size: 26px;
  }
body:not(.freight-page) .bottom-nav-m__card-col-2 {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0px;
    width: 80px;
    margin-bottom: -6px;
  }
body:not(.freight-page) .bottom-nav-m__card-link {
    font-size: 25px;
  }
body:not(.freight-page) .bottom-nav-m__card-box-2 {
    gap: 0px;
    font-size: 9px;
    text-align: center;
  }
body:not(.freight-page) .hdr02 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .hdr03 {
    padding-right: 0px;
    padding-left: 0px;
  }
body:not(.freight-page) .s02__card-row {
    text-align: center;
  }
body:not(.freight-page) .s02__card-box {
    font-size: 16px;
  }
body:not(.freight-page) .s02__card-box-3 {
    font-size: 18px;
  }
body:not(.freight-page) .s03__card-label {
    font-size: 18px;
  }
body:not(.freight-page) .s04__row {
    max-width: min(100%,767px);
  }
body:not(.freight-page) .s04__col {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .s05__card-row {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .s05__card-col {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .s05__card-label {
    font-size: 18px;
  }
body:not(.freight-page) .s05__card-box {
    width: 100%;
  }
body:not(.freight-page) .s06__card-img {
    width: 100%;
  }
body:not(.freight-page) .ftr02 {
    display: flex;
  }
body:not(.freight-page) .ftr03 {
    display: none;
  }
body:not(.freight-page) .ftr06 {
    display: flex;
    align-self: center;
    padding-right: 0px;
    padding-left: 0px;
  }
body:not(.freight-page) .s01__card-col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .s01__card-row-5 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .s01__card-col-2 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .s01__card-title {
    text-align: center;
  }
body:not(.freight-page) .s01__card-title-2 {
    font-size: 21px;
    text-align: center;
  }
body:not(.freight-page) .s01__card-box-6 {
    font-size: 16px;
    text-align: center;
  }
body:not(.freight-page) .s01__card-row-6 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .s01__card-btn {
    font-size: 14px;
  }
body:not(.freight-page) .s01__card-row-7 {
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 15px;
  }
body:not(.freight-page) .s01__card-row-8 {
    width: 60px;
  }
body:not(.freight-page) .s01__card-icon-2 {
    font-size: 25px;
  }
body:not(.freight-page) .s01__card-title-3 {
    font-size: 14px;
  }
body:not(.freight-page) .s01__card-text {
    font-size: 11px;
  }
body:not(.freight-page) .s01__card-icon-4 {
    font-size: 25px;
  }
body:not(.freight-page) .s01__card-icon-5 {
    font-size: 25px;
  }
body:not(.freight-page) .s03__col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .s03__card {
    flex-wrap: wrap;
  }
body:not(.freight-page) .s03__card-label-2 {
    font-size: 24px;
  }
body:not(.freight-page) .s03__card-2 {
    max-width: 100%;
    padding: 32px 24px 26px;
    border-radius: 24px;
  }
body:not(.freight-page) .s03__form-card {
    gap: 14px 16px;
  }
body:not(.freight-page) .s03__card-label-4 {
    font-size: 14px;
  }
body:not(.freight-page) .s03__card-field {
    height: 58px;
    min-height: 58px;
    font-size: 15.5px;
  }
body:not(.freight-page) .s03__card-field-2 {
    height: 58px;
    min-height: 58px;
    font-size: 15.5px;
  }
body:not(.freight-page) .s03__card-field-4 {
    height: 58px;
    min-height: 58px;
    font-size: 15.5px;
  }
body:not(.freight-page) .s03__card-6 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .s03__card-7 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .s03__card-col {
    flex-wrap: wrap;
    width: 100%;
  }
body:not(.freight-page) .s03__card-text {
    text-align: center;
  }
body:not(.freight-page) .s03__card-box-3 {
    text-align: center;
  }
body:not(.freight-page) .s03__card-8 {
    flex-wrap: wrap;
  }
body:not(.freight-page) .s03__card-row-2 {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body:not(.freight-page) .s04__box {
    font-size: 24px;
    text-align: center;
  }
body:not(.freight-page) .s04__row-2 {
    text-align: center;
  }
body:not(.freight-page) .s04__label {
    margin-left: auto;
  }
body:not(.freight-page) .s04__row-3 {
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }
body:not(.freight-page) .s04__card {
    flex-wrap: wrap;
    width: 145px;
  }
body:not(.freight-page) .s04__card-label {
    font-size: 14px;
  }
body:not(.freight-page) .s04__card-label-2 {
    font-size: 14px;
  }
body:not(.freight-page) .s04__card-label-3 {
    font-size: 20px;
  }
body:not(.freight-page) .s04__card-label-4 {
    font-size: 14px;
  }
body:not(.freight-page) .s04__card-btn {
    font-size: 12px;
  }
body:not(.freight-page) .s04__box-3 {
    font-size: 24px;
  }
body:not(.freight-page) .s05__row {
    justify-content: center;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .s05__row-2 {
    flex-wrap: wrap;
    justify-content: space-around;
  }
body:not(.freight-page) .s05__col {
    flex-wrap: wrap;
    width: 162px;
  }
body:not(.freight-page) .s06__col {
    flex-wrap: wrap;
    justify-content: center;
    max-width: min(100%,767px);
  }
body:not(.freight-page) .s06__label {
    font-size: 24px;
  }
body:not(.freight-page) .s06__row {
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
    padding: 0px;
  }
body:not(.freight-page) .s06__card {
    flex-wrap: wrap;
    width: 160px;
  }
body:not(.freight-page) .s06__card-label-2 {
    font-size: 16px;
  }
body:not(.freight-page) .s06__card-text {
    font-size: 14px;
  }}
@media  (max-width: 640px) {body:not(.freight-page) .s03__card-2 {
    padding: 26px 16px 20px;
    border-radius: 22px;
  }
body:not(.freight-page) .s03__form-card {
    row-gap: 13px;
    grid-template-columns: 1fr;
  }
body:not(.freight-page) .s03__card-3 {
    grid-column-end: -1;
    grid-column-start: 1;
  }
body:not(.freight-page) .s03__card-label-4 {
    margin-bottom: 7px;
    font-size: 13.5px;
  }
body:not(.freight-page) .s03__card-field {
    height: 54px;
    min-height: 54px;
    padding-right: 44px;
    padding-left: 17px;
    border-radius: 13px;
    font-size: 15px;
  }
body:not(.freight-page) .s03__card-field-2 {
    height: 54px;
    min-height: 54px;
    padding-right: 44px;
    padding-left: 17px;
    border-radius: 13px;
    font-size: 15px;
  }
body:not(.freight-page) .s03__card-field-3 {
    height: 105px;
    min-height: 105px;
    padding: 16px 17px;
    font-size: 15px;
  }
body:not(.freight-page) .s03__card-5 {
    transform: scale(0.88);
  }
body:not(.freight-page) .s03__card-field-4 {
    height: 54px;
    min-height: 54px;
    padding-right: 44px;
    padding-left: 17px;
    border-radius: 13px;
    font-size: 15px;
  }
body:not(.freight-page) .s03__form-card-3 {
    padding-top: 20px;
  }
body:not(.freight-page) .s03__card-button {
    min-height: 58px;
    border-radius: 13px;
    font-size: 16.5px;
  }}
@media  (max-width: 600px) {body:not(.freight-page) .quote-m__card-5 {
    overflow-x: hidden;
  }
body:not(.freight-page) .quote-m__card-label {
    max-width: 100%;
  }
body:not(.freight-page) .quote-m__card-8 {
    overflow-x: hidden;
  }
body:not(.freight-page) .quote-m__card-9 {
    padding: 10px;
  }
body:not(.freight-page) .quote-m__card-col-3 {
    min-height: 100px;
  }
body:not(.freight-page) .quote-m__card-box-2 {
    font-size: 22px;
  }
body:not(.freight-page) .quote-m__card-col-4 {
    min-height: 100px;
  }
body:not(.freight-page) .quote-m__card-box-5 {
    width: 24px;
    height: 24px;
    font-size: 22px;
  }
body:not(.freight-page) .s03__card-label-4 {
    max-width: 100%;
  }}
@media  (max-width: 380px) {body:not(.freight-page) .quote-m__card {
    border-radius: 16px;
  }
body:not(.freight-page) .quote-m__card-title {
    font-size: 20px;
  }
body:not(.freight-page) .quote-m__card-field {
    font-size: 14px;
  }
body:not(.freight-page) .quote-m__card-field-2 {
    font-size: 14px;
  }
body:not(.freight-page) .quote-m__form-card-2::after {
    font-size: 10.8px;
  }
body:not(.freight-page) .quote__card {
    border-radius: 16px;
  }
body:not(.freight-page) .s03__card-2 {
    padding-right: 13px;
    padding-left: 13px;
  }
body:not(.freight-page) .s03__card-5 {
    transform: scale(0.82);
  }}
/* Rebuilt UK/USA/Air/Sea/DDP */
/* site.css — generated from the reference page's rendered styles; own class names, no framework. */
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
body.freight-page {
  --c1: rgb(255, 255, 255);
  --c2: rgba(255, 255, 255, 0);
  --c3: rgb(8, 36, 99);
  --c4: rgb(16, 56, 148);
  --c5: #FFFFFF;
  --c6: rgb(255, 113, 52);
  --c7: rgb(232, 90, 31);
  --c8: rgb(244, 244, 244);
  --c9: rgba(128, 128, 128, 0.1);
  --c10: rgb(47, 69, 123);
  --c11: #FCFDFF;
  --c12: rgb(203, 203, 203);
  --c13: rgb(0, 0, 0);
  --c14: rgb(254, 133, 43);
  --c15: #FD6F34;
  --c16: rgb(11, 45, 120);
  --c17: #1f2124;
  --c18: rgb(153, 246, 228);
  --c19: rgb(213, 216, 220);
  --c20: rgb(240, 245, 254);
  --c21: rgb(209, 209, 209);
  --c22: rgba(128, 128, 128, 0.5);
  --c23: #383838;
  --c24: rgb(56, 56, 56);
  --c25: rgb(236, 239, 249);
  --c26: rgb(64, 199, 109);
  --c27: rgb(230, 230, 230);
  --c28: #fff;
  --c29: rgb(15, 118, 110);
  --c30: rgb(255, 77, 0);
  --c31: #7A7A7A;
  --c32: rgb(247, 247, 247);
  --c33: rgb(239, 244, 254);
  --c34: rgb(32, 220, 114);
  --c35: rgb(18, 44, 104);
  --c36: rgb(94, 234, 212);
  --c37: rgb(248, 255, 253);
  --c38: rgb(30, 58, 138);
  --c39: rgb(47, 79, 179);
  --c40: rgb(17, 42, 103);
  --font1: "Plus Jakarta Sans", sans-serif;
  --font2: Manrope, sans-serif;
  --font3: Inter, sans-serif;
  --font4: inherit;
  --font5: "Roboto",Sans-serif;
  --font6: "Plus Jakarta Sans", Arial, sans-serif;
}
@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes elementor-animation-buzz { 
  50% { transform: translateX(3px) rotate(2deg); }
  100% { transform: translateX(-3px) rotate(-2deg); }
}
@keyframes blink { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes softPulse { 
  0%, 100% { transform: scale(1); box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 0px; }
  50% { transform: scale(1.025); box-shadow: rgba(45, 212, 191, 0.1) 0px 0px 0px 6px; }
}
body.freight-page *, body.freight-page *::before, body.freight-page *::after {
  box-sizing: border-box;
}
body.freight-page {
  margin: 0px;
  -webkit-font-smoothing: antialiased;
  background-color: var(--c1);
  color: var(--c24);
  font-family: var(--font2);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  overflow-x: clip;
}
body.freight-page .site-main {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  background-color: var(--c2);
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  color: var(--c6);
  font-weight: 500;
  overflow: hidden;
  text-decoration: none;
}
body.freight-page .site-header::before {
  content: "";
  display: table;
  clear: both;
}
body.freight-page .header {
  display: flex;
  position: relative;
  z-index: 11;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .header__card {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 25px;
  box-shadow: rgba(11, 44, 119, 0.18) 0px 2px 33px -2px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-col {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 13.672%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-link {
  display: inline-block;
  max-width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}
body.freight-page .header__card-img {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .header__card-col-2 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  width: 49.155%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-box {
  position: relative;
  z-index: 999;
  align-self: flex-start;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-menu {
  display: flex;
  position: relative;
  flex-direction: column;
}
body.freight-page .header__menu-menu-toggle {
  display: none;
  position: relative;
  z-index: 1000;
  align-self: center;
  width: auto;
  padding: initial;
  appearance: button;
  background-color: initial;
  border-bottom-style: initial;
  border-bottom-width: initial;
  border-left-style: initial;
  border-left-width: initial;
  border-radius: 3px;
  border-right-style: initial;
  border-right-width: initial;
  border-top-style: initial;
  border-top-width: initial;
  color: inherit;
  font-family: var(--font4);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition-duration: 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header__menu-icon {
  display: block;
  color: var(--c17);
  fill: currentColor;
  font-size: 20px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 500ms;
}
body.freight-page .header__menu-label {
  display: flex;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  opacity: 0;
}
body.freight-page .header__menu-icon-2 {
  display: inline-block;
  color: var(--c17);
  fill: currentColor;
  font-size: 20px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 500ms;
}
body.freight-page .header__menu-col {
  display: flex;
  flex-direction: column;
}
body.freight-page .header__menu-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 5px;
  margin-top: initial;
  margin-bottom: initial;
  padding-left: initial;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  scrollbar-width: none;
}
body.freight-page .header__menu-item {
  display: flex;
  margin-right: 5px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .header__item-card {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top-width: initial;
  color: var(--c5);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header__card-link-2 {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  background-color: var(--c2);
  color: var(--c6);
  cursor: pointer;
  text-decoration: none;
}
body.freight-page .header__card-label {
  display: flex;
  align-items: center;
  color: var(--c5);
  font-size: 16px;
  line-height: 2;
  transition-duration: 300ms;
}
body.freight-page .header__menu-menu-item {
  display: flex;
  margin-right: 5px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .header__menu-item-card {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top-width: initial;
  color: var(--c5);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header__card-menu-btn {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: fit-content;
  height: calc(16px * 2);
  margin-left: 5px;
  padding: initial;
  appearance: button;
  background-color: initial;
  border-bottom-style: initial;
  border-bottom-width: initial;
  border-left-style: initial;
  border-left-width: initial;
  border-radius: 3px;
  border-right-style: initial;
  border-right-width: initial;
  border-top-style: initial;
  border-top-width: initial;
  color: inherit;
  font-family: var(--font4);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition-duration: 300ms;
  user-select: none;
}
body.freight-page .header__card-label-2 {
  display: none;
}
body.freight-page .header__card-icon {
  display: inline-block;
  width: 16px;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header__card-label-3 {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  overflow: hidden;
}
body.freight-page .header__card-label-4 {
  display: flex;
}
body.freight-page .header__card-icon-2 {
  display: inline-block;
  width: 16px;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header__menu-item-menu-panel {
  display: flex;
  position: absolute;
  right: var(--stretch-right);
  left: var(--stretch-left);
  z-index: 2147483620;
  flex-direction: column;
  width: var(--stretch-width);
  background-color: var(--c2);
}
body.freight-page .header__menu-panel-card {
  display: none;
  position: relative;
  z-index: 999;
  flex-direction: column;
  width: 100%;
  max-width: calc(100% - 0px - 0px);
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
  animation-duration: 500ms;
  background-color: var(--c2);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-col-3 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .header__card-2 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  margin-top: 25px;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 6px 89px -36px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-col-4 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-text {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c4);
  font-size: 14px;
  font-weight: 700;
}
body.freight-page .header__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -10px;
  margin-bottom: calc(0px);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-label-5 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}
body.freight-page .header__card-text-2 {
  max-width: 100%;
  margin-top: -10px;
  margin-bottom: calc(0px);
  color: rgb(104, 104, 104);
  font-size: 14px;
  font-weight: 700;
}
body.freight-page .header__card-row {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-3 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 5px 10px;
  border: 1px solid var(--c27);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-box-3 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-row-2 {
  display: flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  padding-right: 40px;
  text-align: start;
}
body.freight-page .header__card-row-2::after {
  content: "❯";
  position: absolute;
  top: 50%;
  right: 0px;
  color: var(--c4);
  font-size: 16px;
  font-weight: 600;
  transform: translateY(-50%);
  transition: all 0.3s;
}
body.freight-page .header__card-btn {
  display: inline-block;
  flex-shrink: 0;
  padding: 10px;
  background-color: var(--c33);
  border: 0px solid var(--c4);
  border-radius: 10px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__card-box-4 {
  flex-grow: 1;
  width: 100%;
}
body.freight-page .header__card-label-6 {
  color: var(--c4);
  font-size: 14px;
  font-weight: 700;
}
body.freight-page .header__card-link-3 {
  background-color: var(--c2);
  color: inherit;
  text-decoration: none;
}
body.freight-page .header__btn-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__btn-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__btn-icon-4 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__card-row-3 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  margin-top: -15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__btn-icon-5 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__btn-icon-6 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__btn-icon-7 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__btn-icon-8 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__btn-icon-9 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__btn-icon-10 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__card-col-5 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-4 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  margin-top: -15px;
  background-color: var(--c2);
  background-image: linear-gradient(var(--c33) 0%, rgb(247, 249, 255) 100%);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-row-4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .header__card-label-7 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c33);
  border: 0px solid var(--c4);
  border-radius: 50%;
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .header__card-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__card-text-3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
}
body.freight-page .header__card-icon-4 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__card-icon-5 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__menu-item-card-2 {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top-width: initial;
  color: var(--c5);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header__card-label-9 {
  display: flex;
  align-items: center;
  align-self: center;
  color: var(--c5);
  cursor: default;
  font-size: 16px;
  line-height: 2;
  transition-duration: 300ms;
}
body.freight-page .header__menu-panel-card-2 {
  display: none;
  position: relative;
  z-index: 999;
  flex-direction: column;
  width: 100%;
  max-width: calc(100% - 0px - 0px);
  height: auto;
  min-height: 100px;
  padding-right: 10px;
  padding-left: 10px;
  animation-duration: 500ms;
  background-color: var(--c2);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-col-6 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: flex-end;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .header__card-5 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  width: 100%;
  height: auto;
  min-height: 320px;
  margin-top: 25px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c1);
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 79px -30px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-row-5 {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 0px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .header__card-box-5 {
  position: absolute;
  top: -1px;
  left: 0px;
  width: 100%;
  direction: ltr;
  line-height: 0;
  overflow: hidden;
}
body.freight-page .header__card-icon-6 {
  display: block;
  position: relative;
  left: 50%;
  width: calc(100% + 1.3px);
  height: 0px;
  color: None;
  transform: translateX(-50%);
}
body.freight-page .header__card-box-6 {
  position: absolute;
  bottom: -1px;
  left: 0px;
  width: 100%;
  direction: ltr;
  line-height: 0;
  overflow: hidden;
  transform: rotate(180deg);
}
body.freight-page .header__card-icon-7 {
  display: block;
  position: relative;
  left: 50%;
  z-index: -1;
  width: calc(100% + 1.3px);
  height: 17px;
  color: None;
  transform: translateX(-50%);
}
body.freight-page .header__card-tabs {
  position: relative;
  gap: 0px;
  width: 100%;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-row-6 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  text-align: start;
}
body.freight-page .header__card-col-7 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex-shrink: 0;
  flex-basis: 240px;
  justify-content: flex-start;
  gap: 5px;
  scrollbar-width: none;
}
body.freight-page .header__card-tab {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  width: unset;
  height: unset;
  padding: 20px;
  appearance: button;
  background-color: rgb(248, 250, 254);
  background-position-x: initial;
  background-position-y: initial;
  border-color: var(--c2);
  border-radius: 10px;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  color: #103894;
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header__tab-label {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  overflow: hidden;
}
body.freight-page .header__tab-icon {
  display: inline-block;
  fill: currentColor;
  font-size: 25px;
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .header__tab-icon-2 {
  display: inline-block;
  height: 0px;
  fill: currentColor;
  font-size: 25px;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .header__tab-label-2 {
  display: flex;
  align-items: center;
  font-size: 16px;
  text-align: start;
}
body.freight-page .header__card-tab-2 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 20px;
  appearance: button;
  background-color: rgb(248, 250, 254);
  background-position-x: initial;
  background-position-y: initial;
  border-color: var(--c2);
  border-radius: 10px;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  color: #103894;
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header__tab-icon-3 {
  display: inline-block;
  fill: currentColor;
  font-size: 25px;
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .header__tab-icon-4 {
  display: inline-block;
  height: 0px;
  fill: currentColor;
  font-size: 25px;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .header__card-tab-3 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 20px;
  appearance: button;
  background-color: rgb(248, 250, 254);
  background-position-x: initial;
  background-position-y: initial;
  border-color: var(--c2);
  border-radius: 10px;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  color: #103894;
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header__tab-icon-5 {
  display: inline-block;
  fill: currentColor;
  font-size: 25px;
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .header__tab-icon-6 {
  display: inline-block;
  height: 0px;
  fill: currentColor;
  font-size: 25px;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .header__card-row-7 {
  display: flex;
  flex-grow: 1;
}
body.freight-page .header__card-tab-panel {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 5px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__tab-panel-col {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  width: 100%;
  height: auto;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__tab-panel-row {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 5px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
body.freight-page .header__tab-panel-col-2 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__btn-icon-11 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__btn-icon-12 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__btn-icon-13 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__btn-icon-14 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__btn-icon-15 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header__tab-panel-card {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  background-color: var(--c2);
  background-image: linear-gradient(var(--c33) 0%, rgb(247, 249, 255) 100%);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-6 {
  display: flex;
  position: absolute;
  top: -21px;
  left: -248px;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 84%;
  height: auto;
  padding: 10px;
  background-color: var(--c20);
  border: 1px solid var(--c20);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-row-8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  max-width: 100%;
}
body.freight-page .header__card-icon-8 {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .header__card-text-4 {
  max-width: 100%;
  margin-top: -10px;
  margin-bottom: calc(0px);
  color: var(--c4);
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}
body.freight-page .header__card-link-4 {
  background-color: var(--c2);
  color: var(--c4);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .header__card-tab-panel-2 {
  display: none;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 5px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__tab-panel-col-3 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
body.freight-page .header__tab-panel-card-2 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid var(--c27);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-link-5 {
  display: inline-block;
  flex-shrink: 0;
  background-color: var(--c2);
  border-bottom-color: var(--c4);
  border-left-color: var(--c4);
  border-right-color: var(--c4);
  border-top-color: var(--c4);
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header__card-icon-9 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: None;
}
body.freight-page .header__card-label-10 {
  font-size: 14px;
  font-weight: 700;
}
body.freight-page .header__card-7 {
  display: flex;
  position: absolute;
  top: 70px;
  left: -249px;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 56%;
  height: auto;
  padding: 10px;
  background-color: var(--c20);
  border: 1px solid var(--c20);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-tab-panel-3 {
  display: none;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__tab-panel-col-4 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 5px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
body.freight-page .header__tab-panel-col-5 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-8 {
  display: flex;
  position: absolute;
  top: -71px;
  left: -249px;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 56%;
  height: auto;
  padding: 10px;
  background-color: var(--c20);
  border: 1px solid var(--c20);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-box-7 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__menu-item-2 {
  display: flex;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .header__card-row-9 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  gap: 0px;
  width: 20%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-col-8 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  width: 75%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-row-10 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: center;
}
body.freight-page .header__card-btn-2 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c34);
  border-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header__btn-icon-16 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header__card-label-11 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 700;
  visibility: hidden;
}
body.freight-page .header__card-text-5 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(235, 235, 235);
  font-size: 13px;
}
body.freight-page .header__card-col-9 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 25%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-img-2 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 1px solid var(--c1);
  border-radius: 55px;
  text-align: start;
  vertical-align: middle;
}
body.freight-page .header__card-box-8 {
  position: absolute;
  top: 0px;
  left: 52px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: blink;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-box-9 {
  text-align: center;
}
body.freight-page .header__card-icon-10 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c26);
  fill: currentColor;
  font-size: 15px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header__card-col-10 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 43%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-box-10 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-btn-3 {
  display: inline-block;
  padding: 12px 24px;
  background-color: var(--c6);
  border-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 16px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
  transition-duration: 0.3s;
}
body.freight-page .header__btn-label {
  display: block;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.freight-page .header-mobile-cta {
  display: none;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: unset;
  justify-content: space-between;
  align-items: center;
  align-self: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 30px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-link {
  display: inline-block;
  background-color: var(--c2);
  color: var(--c6);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .header-mobile-cta__card-img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .header-mobile-cta__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-btn {
  display: inline-block;
  padding: 12px 24px;
  background-color: var(--c6);
  border-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 16px;
  font-weight: 600;
  line-height: 2;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header-mobile-cta__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-box-3 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-bottom: 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-box-4 {
  text-align: center;
}
body.freight-page .header-mobile-cta__card-link-2 {
  display: inline-block;
  background-color: var(--c2);
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  color: var(--c1);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header-mobile-cta__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header-mobile-menu {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .header-mobile-menu__box {
  position: absolute;
  gap: 20px;
  max-width: 100%;
  height: fit-content;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__offcanvas {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 2147483630;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
body.freight-page .header-mobile-menu__offcanvas-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  pointer-events: all;
}
body.freight-page .header-mobile-menu__offcanvas-row {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  transform: translateX(100%);
  transition-duration: 0.3s;
  transition-property: transform;
}
body.freight-page .header-mobile-menu__offcanvas-card {
  width: 320px;
  height: 100vh;
  background-color: var(--c3);
  box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px;
  overflow: auto;
  pointer-events: all;
}
body.freight-page .header-mobile-menu__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  background-color: var(--c3);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding-right: 0px;
  padding-left: 0px;
  background-color: var(--c3);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.freight-page .header-mobile-menu__card-box {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-box-2 {
  text-align: end;
}
body.freight-page .header-mobile-menu__card-link {
  display: inline-block;
  background-color: var(--c2);
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  color: var(--c1);
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header-mobile-menu__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header-mobile-menu__card-box-3 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .header-mobile-menu__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-menu {
  display: flex;
  position: relative;
  flex-direction: column;
  align-self: unset;
  max-width: 100%;
}
body.freight-page .header-mobile-menu__menu-col {
  display: flex;
  flex-direction: column;
}
body.freight-page .header-mobile-menu__menu-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: unset;
  row-gap: 0px;
  margin-top: initial;
  margin-bottom: initial;
  padding-left: initial;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  scrollbar-width: none;
}
body.freight-page .header-mobile-menu__menu-item {
  display: block;
  width: 100%;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .header-mobile-menu__item-card {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: var(--c3);
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-width: initial;
  color: var(--c5);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header-mobile-menu__card-link-2 {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  background-color: var(--c2);
  color: var(--c6);
  cursor: pointer;
  text-decoration: none;
}
body.freight-page .header-mobile-menu__card-label {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.freight-page .header-mobile-menu__card-label-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 0px;
  opacity: 0;
  transform: translateY(-100%);
  transition-property: transform;
}
body.freight-page .header-mobile-menu__card-icon-2 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-3 {
  display: block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-label-3 {
  display: flex;
  align-items: center;
  color: var(--c5);
  font-size: 1rem;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__menu-menu-item {
  display: block;
  width: 100%;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .header-mobile-menu__menu-item-card {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: var(--c3);
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-width: initial;
  color: var(--c5);
  cursor: pointer;
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header-mobile-menu__card-row {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  cursor: default;
}
body.freight-page .header-mobile-menu__card-icon-4 {
  display: inline-block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-5 {
  display: block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-label-4 {
  display: flex;
  align-items: center;
  font-size: 1rem;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-menu-btn {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: fit-content;
  height: calc(1rem * 1.5);
  margin-left: 5px;
  padding: initial;
  appearance: button;
  background-color: initial;
  border-bottom-style: initial;
  border-bottom-width: initial;
  border-left-style: initial;
  border-left-width: initial;
  border-radius: 3px;
  border-right-style: initial;
  border-right-width: initial;
  border-top-style: initial;
  border-top-width: initial;
  color: inherit;
  cursor: pointer;
  font-family: var(--font4);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  transition-duration: 300ms;
  user-select: none;
}
body.freight-page .header-mobile-menu__card-label-5 {
  display: none;
  cursor: pointer;
}
body.freight-page .header-mobile-menu__card-icon-6 {
  display: inline-block;
  width: 1rem;
  color: var(--c5);
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-label-6 {
  display: flex;
}
body.freight-page .header-mobile-menu__card-icon-7 {
  display: inline-block;
  width: 1rem;
  color: var(--c5);
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__menu-item-menu-panel {
  display: flex;
  right: var(--stretch-right);
  left: var(--stretch-left);
  z-index: 2147483620;
  flex-direction: column;
  width: 100%;
  background-color: var(--c2);
}
body.freight-page .header-mobile-menu__menu-panel-card {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: calc(100% - 0px - 0px);
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
  animation-duration: 500ms;
  background-color: var(--c10);
  border-bottom-color: var(--c35);
  border-bottom-style: solid;
  border-left-color: var(--c35);
  border-left-style: solid;
  border-radius: 0px;
  border-right-color: var(--c35);
  border-right-style: solid;
  border-top-color: var(--c35);
  border-top-style: solid;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-tabs {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-col-3 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: start;
}
body.freight-page .header-mobile-menu__card-row-2 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: center;
  gap: 10px;
  scrollbar-width: none;
}
body.freight-page .header-mobile-menu__card-tab {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  padding: 15px 35px;
  appearance: button;
  background-color: var(--c10);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c5);
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header-mobile-menu__tab-label {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  order: 2;
  margin-left: auto;
  overflow: hidden;
}
body.freight-page .header-mobile-menu__tab-icon {
  display: inline-block;
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .header-mobile-menu__tab-icon-2 {
  display: inline-block;
  height: 0px;
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .header-mobile-menu__tab-label-2 {
  display: flex;
  align-items: center;
  order: 1;
  font-size: 1rem;
  text-align: center;
}
body.freight-page .header-mobile-menu__card-tab-2 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  padding: 15px 35px;
  appearance: button;
  background-color: var(--c10);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c5);
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header-mobile-menu__tab-icon-3 {
  display: inline-block;
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .header-mobile-menu__tab-icon-4 {
  display: inline-block;
  height: 0px;
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .header-mobile-menu__card-tab-3 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  padding: 15px 35px;
  appearance: button;
  background-color: var(--c10);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c5);
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header-mobile-menu__tab-icon-5 {
  display: inline-block;
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .header-mobile-menu__tab-icon-6 {
  display: inline-block;
  height: 0px;
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .header-mobile-menu__card-tab-panel {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__tab-panel-list {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-type: none;
}
body.freight-page .header-mobile-menu__tab-panel-item {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .header-mobile-menu__item-link {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  text-decoration: none;
}
body.freight-page .header-mobile-menu__item-label {
  display: flex;
  position: relative;
  top: 0px;
}
body.freight-page .header-mobile-menu__item-icon {
  display: inline-block;
  width: 1.25em;
  color: var(--c1);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.freight-page .header-mobile-menu__item-label-2 {
  align-self: center;
  padding-left: 5px;
  color: var(--c1);
  transition-duration: 0.3s;
  transition-property: color;
}
body.freight-page .header-mobile-menu__tab-panel-item-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 0px;
  padding-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .header-mobile-menu__tab-panel-item-3 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .header-mobile-menu__card-tab-panel-2 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-tab-panel-3 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-icon-8 {
  display: inline-block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-9 {
  display: block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__menu-panel-card-2 {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: calc(100% - 0px - 0px);
  height: auto;
  margin: 0px;
  padding-right: 10px;
  padding-left: 10px;
  animation-duration: 500ms;
  background-color: var(--c10);
  border-radius: 0px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-icon-10 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-11 {
  display: block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-12 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-13 {
  display: block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-14 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-15 {
  display: block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-bottom-color: var(--c10);
  border-bottom-style: solid;
  border-left-color: var(--c10);
  border-left-style: solid;
  border-radius: 0px;
  border-right-color: var(--c10);
  border-right-style: solid;
  border-top-color: var(--c10);
  border-top-style: solid;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-row-3 {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .header-mobile-menu__card-btn {
  display: inline-block;
  flex-shrink: 0;
  padding: 10px;
  background-color: var(--c34);
  border: 0px solid var(--c1);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header-mobile-menu__card-label-7 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 700;
  visibility: hidden;
}
body.freight-page .header-mobile-menu__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(245, 245, 245);
  font-size: 12px;
}
body.freight-page .header-mobile-menu__card-btn-2 {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c6);
  border-radius: 3px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header-mobile-menu__card-btn-2::after {
  content: "❯";
  position: absolute;
  top: 50%;
  right: 20px;
  color: var(--c1);
  font-size: 16px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
body.freight-page .header-mobile-menu__card-box-4 {
  display: inline-block;
  justify-content: center;
  gap: 0px 5px;
  width: 100%;
  max-width: 100%;
  margin-bottom: calc(0px);
  font-size: 0px;
  grid-template-columns: repeat(0, auto);
  justify-items: center;
  line-height: 1;
  text-align: center;
  word-spacing: 5px;
}
body.freight-page .header-mobile-menu__card-link-3 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(25px + 2 * .5em);
  height: calc(25px + 2 * .5em);
  background-color: var(--c3);
  border-bottom-color: var(--c1);
  border-bottom-style: solid;
  border-left-color: var(--c1);
  border-left-style: solid;
  border-radius: 50%;
  border-right-color: var(--c1);
  border-right-style: solid;
  border-top-color: var(--c1);
  border-top-style: solid;
  color: var(--c6);
  cursor: pointer;
  font-size: 25px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
  transition-duration: 0.3s;
  word-break: break-word;
}
body.freight-page .header-mobile-menu__card-icon-16 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c28);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header-mobile-menu__card-icon-17 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c28);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header-mobile-menu__card-icon-18 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c28);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header-mobile-menu__card-row-4 {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .header-mobile-menu__card-label-8 {
  display: inline-block;
  flex-shrink: 0;
  padding: 10px;
  background-color: var(--c10);
  border: 0px solid var(--c1);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 28px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .header-mobile-menu__card-icon-19 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header-mobile-menu__card-label-9 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 500;
}
body.freight-page .header-mobile-menu__card-icon-20 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .uk-hero {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-hero__card {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  background-color: var(--c2);
  background-image: linear-gradient(143deg, var(--c3) 0%, var(--c4) 100%);
  border-radius: 20px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-hero__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: center;
  align-items: unset;
  gap: 20px;
  width: 45.089%;
  height: auto;
  padding: 0px 0px 0px 30px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-hero__card-title {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: var(--font1);
  font-size: 51px;
  font-weight: 700;
  line-height: 1.2;
  text-align: start;
}
body.freight-page .uk-hero__card-label {
  position: relative;
  z-index: 1;
  color: var(--c1);
  vertical-align: bottom;
}
body.freight-page .uk-hero__card-label-2 {
  display: inline-block;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 1;
  color: #FF7134;
  vertical-align: bottom;
}
body.freight-page .uk-hero__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c1);
  font-family: var(--font1);
  font-size: 16px;
  line-height: 2;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-hero__card-text {
  margin-top: 0px;
  margin-bottom: 0.9rem;
}
body.freight-page .uk-hero__card-col-2 {
  display: flex;
  position: relative;
  z-index: unset;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-hero__card-btn {
  display: inline-block;
  padding: 12px 24px;
  background-color: var(--c4);
  border-radius: 8px;
  color: var(--c1);
  fill: var(--c1);
  font-family: var(--font1);
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .uk-hero__btn-label {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 5px;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.freight-page .uk-hero__btn-icon {
  display: block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .uk-hero__btn-label-2 {
  display: inline-block;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.freight-page .uk-hero__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  min-height: 500px;
  margin: 0px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-hero__card-box-2 {
  position: relative;
  align-self: center;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  border-radius: 20px;
  overflow: hidden;
  transform: translateZ(0px);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-hero__card-box-3 {
  position: relative;
  aspect-ratio: 1.77777 / 1;
  overflow: hidden;
}
body.freight-page .uk-hero__card-img {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  object-fit: cover;
  object-position: center center;
}
body.freight-page .uk-quick-answer {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-quick-answer__row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .uk-quick-answer__box {
  display: inline-block;
  flex-shrink: 0;
  line-height: 0;
}
body.freight-page .uk-quick-answer__icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: rgb(255, 169, 17);
  fill: currentColor;
  font-size: 30px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .uk-quick-answer__title {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  color: rgb(0, 122, 117);
  font-family: var(--font1);
  font-size: 24px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .uk-quick-answer__card {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding: 20px;
  background-color: rgb(243, 251, 250);
  border: 1px solid rgb(131, 131, 131);
  border-radius: 21px;
  font-family: var(--font1);
  font-size: 17px;
  line-height: 2.1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-quick-answer__card-strong {
  font-weight: bolder;
}
body.freight-page .uk-shipping-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-shipping-guide__box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-shipping-guide__card {
  display: grid;
  gap: 14px;
  max-width: 1180px;
  margin: 18px auto;
  padding: 18px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(230, 244, 241);
  border-radius: 16px;
  box-shadow: rgba(15, 23, 42, 0.05) 0px 8px 22px;
  color: rgb(15, 23, 42);
  font-family: var(--font6);
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  overflow-wrap: break-word;
}
body.freight-page .uk-shipping-guide__card-title {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  border-bottom-color: var(--c36);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  color: var(--c29);
  font-family: var(--font2);
  font-size: 22px;
  font-weight: 700;
  grid-column-end: -1;
  grid-column-start: 1;
  letter-spacing: -0.2px;
  line-height: 1.45;
}
body.freight-page .uk-shipping-guide__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(51, 65, 85);
  font-size: 15.5px;
  grid-column-end: -1;
  grid-column-start: 1;
  line-height: 1.8;
}
body.freight-page .uk-shipping-guide__card-2 {
  padding: 14px;
  background-image: linear-gradient(rgb(244, 252, 251) 0%, var(--c1) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(184, 242, 231);
  border-radius: 14px;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}
body.freight-page .uk-shipping-guide__card-title-2 {
  margin-top: 0px;
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom-color: var(--c36);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  color: var(--c29);
  font-family: var(--font2);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45;
}
body.freight-page .uk-shipping-guide__card-label {
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 4px 9px;
  animation-duration: 2.8s;
  animation-iteration-count: infinite;
  animation-name: softPulse;
  animation-timing-function: ease-in-out;
  background-color: rgb(232, 255, 251);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid var(--c18);
  border-radius: 999px;
  color: var(--c29);
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.3;
  transition: transform 0.2s, box-shadow 0.2s;
}
body.freight-page .uk-shipping-guide__card-list {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 18px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
}
body.freight-page .uk-shipping-guide__card-item {
  margin-top: 6px;
  margin-bottom: 6px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 15.5px;
  line-height: 1.8;
}
body.freight-page .uk-shipping-guide__item-strong {
  color: rgb(2, 6, 23);
  font-weight: 700;
}
body.freight-page .uk-shipping-guide__card-3 {
  padding: 14px;
  background-color: var(--c37);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(217, 243, 239);
  border-radius: 14px;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}
body.freight-page .uk-shipping-guide__card-label-2 {
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 4px 9px;
  background-color: rgb(236, 254, 255);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(186, 230, 253);
  border-radius: 999px;
  color: rgb(7, 89, 133);
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.3;
  transition: transform 0.2s, box-shadow 0.2s;
}
body.freight-page .uk-shipping-guide__card-4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  padding: 18px 20px;
  background-image: linear-gradient(135deg, rgb(236, 253, 245) 0%, rgb(240, 253, 250) 45%, var(--c37) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(134, 239, 172);
  border-radius: 16px;
  box-shadow: rgba(16, 185, 129, 0.08) 0px 8px 20px;
  grid-column-end: -1;
  grid-column-start: 1;
}
body.freight-page .uk-shipping-guide__card-text-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(30, 41, 59);
  font-size: 17px;
  font-weight: 800;
  letter-spacing: -0.1px;
  line-height: 1.65;
}
body.freight-page .uk-shipping-guide__card-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  background-image: linear-gradient(rgb(20, 71, 166) 0%, rgb(11, 59, 140) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 12px;
  box-shadow: rgba(11, 59, 140, 0.22) 0px 10px 22px;
  color: var(--c1);
  font-family: var(--font2);
  font-size: 16px;
  font-weight: 800;
  line-height: 1.3;
  text-decoration: none;
  text-wrap-mode: nowrap;
  transition: background 0.18s, transform 0.18s, box-shadow 0.18s;
  white-space-collapse: collapse;
}
body.freight-page .uk-shipping-guide__row {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 6px;
  max-width: 100%;
  text-align: center;
}
body.freight-page .uk-shipping-guide__icon {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  color: rgb(229, 8, 8);
  fill: currentColor;
  font-size: 22px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .uk-shipping-guide__box-2 {
  flex-grow: 1;
  width: 100%;
  font-family: var(--font1);
  font-size: 16px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .uk-shipping-guide__card-5 {
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  max-width: 100%;
  margin-bottom: calc(16px);
  padding-right: 3px;
  padding-left: 3px;
  background-color: rgb(243, 243, 243);
  border-radius: 5px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-shipping-guide__card-row {
  display: inline-flex;
  align-items: center;
}
body.freight-page .uk-shipping-guide__card-box-2 {
  position: relative;
}
body.freight-page .uk-shipping-guide__card-row-2 {
  display: flex;
}
body.freight-page .uk-shipping-guide__card-box-3 {
  padding-right: 4px;
  cursor: pointer;
}
body.freight-page .uk-shipping-guide__card-6 {
  width: 20px;
  height: 20px;
  background-image: url("../images/inactive.svg");
  transition-duration: 0.3s;
}
body.freight-page .uk-shipping-guide__card-row-3 {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 101.2px;
  overflow: hidden;
}
body.freight-page .uk-shipping-guide__card-7 {
  width: 20px;
  height: 20px;
  background-image: url("../images/active.svg");
  transition-duration: 0.3s;
}
body.freight-page .uk-shipping-guide__card-box-4 {
  padding-right: 4px;
  cursor: pointer;
}
body.freight-page .uk-shipping-guide__card-8 {
  width: 20px;
  height: 20px;
  background-image: url("../images/active.svg");
  transition-duration: 0.3s;
}
body.freight-page .uk-shipping-guide__card-box-5 {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
  font-size: 16px;
}
body.freight-page .uk-shipping-guide__card-9 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 20px;
  border: 1px solid var(--c21);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-shipping-guide__card-box-6 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-family: var(--font1);
  font-size: 17px;
  line-height: 2.1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-shipping-guide__card-link {
  background-color: var(--c2);
  color: var(--c6);
  font-family: var(--font2);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .uk-shipping-guide__card-icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .uk-shipping-guide__card-box-7 {
  flex-grow: 1;
  width: 100%;
  font-family: var(--font3);
  font-size: 22px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .uk-shipping-guide__card-10 {
  width: calc(100% - 10px);
  margin: 18px 5px;
  padding: 10px;
  background-color: rgb(11, 42, 102);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 18px;
}
body.freight-page .uk-shipping-guide__card-11 {
  display: block;
  width: 100%;
  height: 56px;
  accent-color: rgb(255, 106, 0);
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 18px;
}
body.freight-page .uk-download-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-download-guide__row {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.freight-page .uk-download-guide__row-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 0px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-download-guide__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  width: 54.467%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-download-guide__card-row {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 20px;
  width: 89.338%;
  max-width: 100%;
  text-align: center;
}
body.freight-page .uk-download-guide__card-btn {
  display: inline-block;
  flex-shrink: 0;
  padding: 0.5em;
  background-color: var(--c30);
  border-radius: 10%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}
body.freight-page .uk-download-guide__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .uk-download-guide__card-box {
  color: var(--c1);
  font-family: var(--font1);
  font-size: 35px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .uk-download-guide__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-family: var(--font1);
  font-size: 13px;
  font-weight: 500;
  line-height: 2;
}
body.freight-page .uk-download-guide__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  background-color: var(--c4);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-download-guide__card-img {
  display: inline-block;
  align-self: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 14px;
  margin-bottom: calc(0px);
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  text-align: center;
  vertical-align: middle;
}
body.freight-page .related-services {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-row {
  display: flex;
  align-items: center;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .related-services__card-icon {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .related-services__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-row-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 20px;
  border: 1px solid var(--c21);
  border-radius: 20px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-row-3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 100%;
  text-align: start;
}
body.freight-page .related-services__card-link {
  display: inline-block;
  background-color: var(--c2);
  border-bottom-color: var(--c12);
  border-left-color: var(--c12);
  border-right-color: var(--c12);
  border-top-color: var(--c12);
  color: var(--c12);
  fill: var(--c12);
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .related-services__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-text-stroke-color: var(--c13);
  color: var(--c3);
  font-family: var(--font1);
  font-size: 17px;
  font-weight: 700;
  stroke: var(--c13);
}
body.freight-page .related-services__card-row-4 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-icon-2 {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .related-services__card-title {
  margin-top: 0.5rem;
  margin-bottom: 9px;
  font-family: var(--font1);
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2;
}
body.freight-page .related-services__card-box {
  max-width: 100%;
  margin: 0px;
  text-align: center;
}
body.freight-page .related-services__card-img {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-radius: 10px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .related-services__card-box-2 {
  color: var(--c31);
  font-family: var(--font5);
  font-size: 16px;
  font-style: italic;
  line-height: 1.4;
}
body.freight-page .related-services__card-list {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
}
body.freight-page .related-services__card-item {
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .related-services__card-2 {
  width: 100%;
  margin-bottom: 15px;
  -webkit-border-horizontal-spacing: 0px;
  -webkit-border-vertical-spacing: 0px;
  background-color: var(--c2);
  border-collapse: collapse;
  font-size: 0.9em;
}
body.freight-page .related-services__card-3 {
  padding: 15px;
  border: 1px solid var(--c22);
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  vertical-align: top;
}
body.freight-page .related-services__card-4 {
  padding: 15px;
  background-color: rgba(128, 128, 128, 0.07);
  border: 1px solid var(--c22);
  line-height: 1.5;
  vertical-align: top;
}
body.freight-page .related-services__card-5 {
  padding: 15px;
  border: 1px solid var(--c22);
  line-height: 1.5;
  vertical-align: top;
}
body.freight-page .related-services__card-6 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding: 19px;
  background-color: var(--c2);
  background-image: linear-gradient(135deg, var(--c38) 0%, var(--c39) 100%);
  border-radius: 21px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-7 {
  margin: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  color: rgb(63, 68, 75);
  font-size: 100%;
  font-style: normal;
  quotes: none;
  transition-duration: 0.3s;
}
body.freight-page .related-services__card-7::before {
  content: "“";
  display: block;
  height: 0.6em;
  color: rgb(249, 250, 250);
  font-family: "Times New Roman", Times, serif;
  font-size: calc(90px);
  font-weight: 900;
  line-height: 1;
}
body.freight-page .related-services__card-text-2 {
  margin-top: 9px;
  margin-bottom: 0px;
  color: var(--c1);
  font-family: var(--font1);
  font-size: 19px;
  font-weight: 700;
  text-align: left;
}
body.freight-page .related-services__card-row-5 {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
}
body.freight-page .related-services__card-cite {
  color: var(--c6);
  font-family: var(--font1);
  font-size: 22px;
  font-weight: 900;
}
body.freight-page .related-services__card-row-6 {
  display: flex;
  align-items: center;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .related-services__card-title-2 {
  margin-top: 0.5rem;
  margin-bottom: 9px;
  -webkit-text-stroke-color: var(--c13);
  font-family: var(--font1);
  font-size: 25px;
  font-weight: 900;
  line-height: 1.3;
  stroke: var(--c13);
}
body.freight-page .related-services__card-title-3 {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  font-family: var(--font3);
  font-size: 18px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .related-services__card-title-4 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: var(--font2);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}
body.freight-page .related-services__card-8 {
  width: 100%;
  max-width: 100%;
  border: none;
  line-height: 1;
}
body.freight-page .related-services__card-box-8 {
  position: relative;
  gap: 20px;
  font-family: var(--font1);
  font-size: 17px;
  font-weight: 400;
  line-height: 2.1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__item-list {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .related-services__card-img-2 {
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
}
body.freight-page .related-services__card-row-7 {
  display: flex;
  align-items: center;
  gap: 11px;
  text-align: start;
}
body.freight-page .related-services__card-icon-3 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .related-services__card-box-9 {
  font-family: var(--font1);
  font-size: 17px;
  font-weight: 400;
  line-height: 2.1;
}
body.freight-page .related-services__card-box-11 {
  margin: 0px;
  text-align: center;
}
body.freight-page .related-services__card-box-12 {
  color: var(--c31);
  font-family: var(--font5);
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
}
body.freight-page .related-services__card-9 {
  position: relative;
  gap: 20px;
  padding: 19px;
  background-color: var(--c2);
  background-image: linear-gradient(135deg, var(--c38) 0%, var(--c39) 100%);
  border-radius: 21px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-list-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
}
body.freight-page .related-services__card-title-5 {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  font-family: var(--font3);
  font-size: 20px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .related-services__card-title-6 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}
body.freight-page .related-services__card-box-15 {
  font-family: var(--font1);
  font-size: 17px;
  font-weight: 400;
  line-height: 2.1;
}
body.freight-page .related-services__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 40%;
  height: auto;
  padding: 10px;
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-label {
  display: inline-block;
  padding: 0.5em;
  background-color: var(--c24);
  border-radius: 8px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 20px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .related-services__card-icon-4 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .related-services__card-box-16 {
  flex-grow: 1;
  width: 100%;
  font-family: var(--font3);
  font-size: 15px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .related-services__card-row-8 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 0px;
  width: 100%;
  height: auto;
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-end;
  gap: 20px;
  width: 56%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-box-17 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c13);
  font-family: var(--font3);
  font-size: 22px;
  line-height: 2;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-link-2 {
  background-color: var(--c2);
  color: var(--c13);
  font-family: var(--font2);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .related-services__card-box-18 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -28px;
  margin-bottom: calc(0px);
  color: var(--c31);
  font-family: var(--font3);
  font-size: 14px;
  line-height: 2;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-text-3 {
  margin-top: 0px;
  margin-bottom: 0.9rem;
  text-align: right;
}
body.freight-page .related-services__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-img-3 {
  display: inline-block;
  width: 70%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-radius: 55px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .related-services__card-box-19 {
  position: absolute;
  top: 5px;
  left: 94px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: blink;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-box-20 {
  display: inline-block;
  border-bottom-color: var(--c26);
  border-left-color: var(--c26);
  border-right-color: var(--c26);
  border-top-color: var(--c26);
  color: var(--c26);
  font-size: 15px;
  line-height: 1;
  transition-duration: 0.3s;
}
body.freight-page .related-services__card-icon-5 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .related-services__card-10 {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border: 1px solid var(--c21);
  border-radius: 20px;
  overflow: hidden;
  transition-duration: 0.4s;
  transition-property: min-height;
}
body.freight-page .related-services__card-11 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 12px;
  background-color: #082463;
  border-bottom-color: var(--c21);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-family: var(--font1);
  font-size: 15.75px;
  font-weight: 600;
  line-height: 2;
}
body.freight-page .related-services__card-box-21 {
  flex-grow: 1;
  color: var(--c5);
  text-align: start;
}
body.freight-page .related-services__card-row-9 {
  display: inline-flex;
  cursor: pointer;
}
body.freight-page .related-services__card-icon-6 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .related-services__card-box-22 {
  padding: 12px;
  overflow-y: auto;
}
body.freight-page .related-services__card-icon-7 {
  display: inline-block;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: a;
  animation-timing-function: linear;
  fill: currentColor;
  font-size: 2em;
}
body.freight-page .related-services__col {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-row-10 {
  display: flex;
  flex-direction: row;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .related-services__card-icon-8 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .related-services__card-label-2 {
  font-family: var(--font3);
  font-size: 16px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .related-services__card-accordion {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-faq {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-bottom: 10px;
}
body.freight-page .related-services__faq-faq-q {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 10px;
  border: 1px solid var(--c19);
  border-radius: 10px;
  color: var(--c17);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .related-services__faq-box {
  align-items: center;
  font-size: 16px;
}
body.freight-page .related-services__faq-label {
  display: flex;
  position: relative;
  align-items: center;
  order: -1;
  width: fit-content;
}
body.freight-page .related-services__faq-label-2 {
  display: none;
  height: 15px;
}
body.freight-page .related-services__faq-icon {
  display: inline-block;
  fill: currentColor;
  font-size: 15px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .related-services__faq-label-3 {
  display: flex;
  height: 15px;
}
body.freight-page .related-services__faq-icon-2 {
  display: inline-block;
  fill: currentColor;
  font-size: 15px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .related-services__faq-card {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid var(--c19);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-box-23 {
  max-width: 100%;
  font-family: var(--font1);
  font-size: 17px;
  font-weight: 400;
  line-height: 2.1;
}
body.freight-page .related-services__faq-faq-q-2 {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 10px;
  border: 1px solid var(--c19);
  border-radius: 10px;
  color: var(--c17);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .related-services__card-text-4 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0.9rem;
  font-family: var(--font1);
  font-size: 17px;
  font-weight: 400;
  line-height: 2.1;
}
body.freight-page .related-services__faq-card-2 {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
  border: 1px solid var(--c19);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-faq-2 {
  display: flex;
  position: relative;
  flex-direction: column;
}
body.freight-page .related-services__faq-faq-q-3 {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 10px;
  border: 1px solid var(--c19);
  border-radius: 10px;
  color: var(--c17);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .related-services__faq-label-4 {
  display: none;
  height: 15px;
}
body.freight-page .related-services__faq-label-5 {
  display: flex;
  height: 15px;
}
body.freight-page .related-services__faq-card-3 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid var(--c19);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta::before {
  content: "";
  display: table;
  clear: both;
}
body.freight-page .uk-contact-cta__card {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 30px;
  background-color: var(--c8);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
body.freight-page .uk-contact-cta__card-box {
  position: relative;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  margin-top: -60px;
  margin-bottom: calc(0px);
  padding-top: 30px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-box-2 {
  flex-shrink: 0;
  line-height: 0;
  text-align: center;
}
body.freight-page .uk-contact-cta__card-btn {
  display: inline-block;
  padding: 0.5em;
  background-color: var(--c3);
  border: 3px solid var(--c1);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .uk-contact-cta__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .uk-contact-cta__card-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-3 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  border-color: var(--c1);
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-row {
  display: flex;
  align-items: center;
  gap: 10px;
  text-align: start;
}
body.freight-page .uk-contact-cta__card-label {
  display: inline-block;
  padding: 10px;
  background-color: rgb(3, 30, 95);
  border: 0.5px solid var(--c1);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .uk-contact-cta__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .uk-contact-cta__card-label-2 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 600;
}
body.freight-page .uk-contact-cta__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 12px;
  font-weight: 400;
}
body.freight-page .uk-contact-cta__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 70%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-box-3 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  border: 0px solid var(--c1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .uk-contact-cta__card-label-3 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 600;
}
body.freight-page .uk-contact-cta__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 70%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-btn-2 {
  display: inline-block;
  width: 100%;
  padding: 12px 24px;
  background-color: var(--c6);
  border-radius: 8px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .uk-contact-cta__btn-label {
  display: flex;
  justify-content: center;
  gap: 5px;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.freight-page .uk-contact-cta__card-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  min-height: 328px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c8);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-col-5 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: center;
  gap: 5px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .uk-contact-cta__card-row-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-5 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 24%;
  height: auto;
  padding: 20px;
  background-color: var(--c3);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-box-4 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-img {
  display: inline-block;
  width: 60%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .uk-contact-cta__card-box-5 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c27);
  font-size: 14px;
  line-height: 2;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-label-4 {
  color: var(--c1);
}
body.freight-page .uk-contact-cta__card-link {
  background-color: var(--c2);
  color: var(--c1);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .uk-contact-cta__card-btn-3 {
  display: inline-block;
  position: relative;
  width: auto;
  padding: 12px 45px 12px 24px;
  background-color: var(--c6);
  border-radius: 20px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
  transition-property: transform;
}
body.freight-page .uk-contact-cta__card-btn-3::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 18px;
  height: 10px;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: center;
  background-color: currentcolor;
  mask-clip: border-box;
  mask-composite: add;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M1 5H16M12 1L16 5L12 9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-mode: match-source;
  mask-origin: border-box;
  mask-repeat: no-repeat;
  mask-size: contain;
  transform: translateY(-50%);
}
body.freight-page .uk-contact-cta__btn-icon-2 {
  display: block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .uk-contact-cta__card-6 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 17.732%;
  height: auto;
  padding: 20px;
  background-color: var(--c1);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-row-3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .uk-contact-cta__card-label-5 {
  display: inline-block;
  padding: 8px;
  background-color: var(--c8);
  border-radius: 10px;
  color: var(--c14);
  fill: var(--c14);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .uk-contact-cta__card-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .uk-contact-cta__card-title {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
body.freight-page .uk-contact-cta__card-list {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body.freight-page .uk-contact-cta__card-item {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .uk-contact-cta__item-link {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .uk-contact-cta__item-label {
  display: flex;
  position: relative;
  top: 0px;
}
body.freight-page .uk-contact-cta__item-icon {
  display: inline-block;
  width: 1.25em;
  color: var(--c24);
  fill: currentColor;
  font-size: 12px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.freight-page .uk-contact-cta__item-label-2 {
  align-self: center;
  padding-left: 5px;
  color: var(--c24);
  transition-duration: 0.3s;
  transition-property: color;
}
body.freight-page .uk-contact-cta__card-item-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  padding-bottom: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .uk-contact-cta__card-item-3 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .uk-contact-cta__card-label-6 {
  display: inline-block;
  padding: 8px;
  background-color: var(--c8);
  border-radius: 10px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .uk-contact-cta__card-icon-4 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .uk-contact-cta__card-box-6 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-col-6 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: start;
}
body.freight-page .uk-contact-cta__card-row-4 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: center;
  gap: 10px;
  scrollbar-width: none;
}
body.freight-page .uk-contact-cta__card-tab {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c23);
  font-family: var(--font4);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .uk-contact-cta__card-tab::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c3);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c3);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body.freight-page .uk-contact-cta__tab-icon {
  display: inline-block;
  color: var(--c15);
  fill: currentColor;
  font-size: 1rem;
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .uk-contact-cta__tab-icon-2 {
  display: inline-block;
  height: 0px;
  color: var(--c15);
  fill: currentColor;
  font-size: 1rem;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .uk-contact-cta__tab-label {
  display: flex;
  align-items: center;
  text-align: center;
}
body.freight-page .uk-contact-cta__card-tab-2 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c23);
  font-family: var(--font4);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .uk-contact-cta__card-tab-2::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c3);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c3);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body.freight-page .uk-contact-cta__tab-icon-3 {
  display: inline-block;
  color: var(--c15);
  fill: currentColor;
  font-size: 1rem;
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .uk-contact-cta__tab-icon-4 {
  display: inline-block;
  height: 0px;
  color: var(--c15);
  fill: currentColor;
  font-size: 1rem;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .uk-contact-cta__card-tab-3 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c23);
  font-family: var(--font4);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .uk-contact-cta__card-tab-3::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c3);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c3);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body.freight-page .uk-contact-cta__tab-icon-5 {
  display: inline-block;
  color: var(--c15);
  fill: currentColor;
  font-size: 1rem;
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .uk-contact-cta__tab-icon-6 {
  display: inline-block;
  height: 0px;
  color: var(--c15);
  fill: currentColor;
  font-size: 1rem;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .uk-contact-cta__card-tab-panel {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__tab-panel-list {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-left: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body.freight-page .uk-contact-cta__tab-panel-item {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .uk-contact-cta__item-link-2 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .uk-contact-cta__item-icon-2 {
  display: inline-block;
  width: 1.25em;
  color: var(--c3);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.freight-page .uk-contact-cta__tab-panel-item-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 0px;
  padding-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .uk-contact-cta__tab-panel-item-3 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .uk-contact-cta__card-tab-panel-2 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-tab-panel-3 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-7 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 28%;
  height: auto;
  padding: 20px;
  background-color: var(--c4);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-row-5 {
  display: flex;
  align-items: center;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .uk-contact-cta__card-label-7 {
  display: inline-block;
  padding: 12px;
  background-color: rgb(69, 98, 166);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .uk-contact-cta__card-icon-5 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .uk-contact-cta__card-title-2 {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  color: var(--c1);
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
body.freight-page .uk-contact-cta__card-list-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body.freight-page .uk-contact-cta__card-item-4 {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .uk-contact-cta__item-link-3 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .uk-contact-cta__item-icon-3 {
  display: inline-block;
  width: 1.25em;
  color: var(--c1);
  fill: currentColor;
  font-size: 12px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.freight-page .uk-contact-cta__card-item-5 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  padding-bottom: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .uk-contact-cta__card-item-6 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .uk-contact-cta__card-btn-4 {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 12px 45px 12px 24px;
  background-color: var(--c2);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 8px;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .uk-contact-cta__card-btn-4::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 18px;
  height: 10px;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: center;
  background-color: currentcolor;
  mask-clip: border-box;
  mask-composite: add;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M1 5H16M12 1L16 5L12 9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-mode: match-source;
  mask-origin: border-box;
  mask-repeat: no-repeat;
  mask-size: contain;
  transform: translateY(-50%);
}
body.freight-page .uk-contact-cta__card-8 {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: rgb(246, 246, 246);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-9 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-10 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-img-2 {
  display: inline-block;
  width: 60%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .uk-contact-cta__card-box-7 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c27);
  font-size: 14px;
  line-height: 2;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-col-7 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-col-8 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-label-8 {
  display: inline-block;
  padding: 8px;
  background-color: var(--c8);
  border-radius: 10px;
  color: var(--c14);
  fill: var(--c14);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .uk-contact-cta__card-title-3 {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
body.freight-page .uk-contact-cta__card-label-9 {
  display: inline-block;
  padding: 8px;
  background-color: var(--c8);
  border-radius: 10px;
  color: var(--c3);
  fill: var(--c3);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .uk-contact-cta__card-11 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c4);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-12 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c8);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-col-9 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 5px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .uk-contact-cta__card-13 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-col-10 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-row-6 {
  display: flex;
  flex-direction: row;
  align-items: start;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .uk-contact-cta__card-btn-5 {
  display: inline-block;
  padding: 8px;
  background-color: var(--c25);
  border-radius: 10px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .uk-contact-cta__btn-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .uk-contact-cta__card-title-4 {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
body.freight-page .uk-contact-cta__card-link-2 {
  background-color: var(--c2);
  color: inherit;
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .uk-contact-cta__card-text-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 23px;
}
body.freight-page .uk-contact-cta__card-label-10 {
  color: var(--c3);
  font-size: 18px;
  font-weight: 700;
}
body.freight-page .uk-contact-cta__card-label-11 {
  display: inline-block;
  padding: 8px;
  background-color: var(--c25);
  border-radius: 10px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .uk-contact-cta__card-icon-6 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .uk-contact-cta__card-col-11 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-box-8 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-top: 2px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-label-12 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
body.freight-page .uk-contact-cta__card-box-9 {
  position: relative;
  align-self: unset;
  gap: 20px;
  max-width: 100%;
  font-size: 0px;
  line-height: 1;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-box-10 {
  display: inline-block;
  justify-content: center;
  gap: 0px 25px;
  width: 100%;
  margin-bottom: calc(0px);
  grid-template-columns: repeat(0, auto);
  justify-items: center;
  word-spacing: 25px;
}
body.freight-page .uk-contact-cta__card-link-3 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(30px + 2 * .5em);
  height: calc(30px + 2 * .5em);
  margin-bottom: 0px;
  background-color: var(--c25);
  border-radius: 12px;
  color: var(--c6);
  cursor: pointer;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  transition-duration: 0.3s;
  word-break: break-word;
}
body.freight-page .uk-contact-cta__card-icon-7 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .uk-contact-cta__card-icon-8 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .uk-contact-cta__card-icon-9 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .uk-contact-cta__card-icon-10 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .uk-contact-cta__card-box-11 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -22px;
  margin-bottom: calc(0px);
  margin-left: -12px;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-img-3 {
  display: inline-block;
  width: 52%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .uk-contact-cta__card-box-12 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 80%;
  height: auto;
  padding: 10px;
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-box-13 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-top: 2px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-box-14 {
  display: inline-block;
  justify-content: center;
  align-self: unset;
  gap: 0px 25px;
  width: 100%;
  max-width: 100%;
  margin-bottom: calc(0px);
  font-size: 0px;
  grid-template-columns: repeat(0, auto);
  justify-items: center;
  line-height: 1;
  text-align: center;
  word-spacing: 25px;
}
body.freight-page .uk-contact-cta__card-link-4 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(30px + 2 * .5em);
  height: calc(30px + 2 * .5em);
  background-color: var(--c25);
  border-radius: 12px;
  color: inherit;
  cursor: pointer;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  transition-duration: 0.3s;
  word-break: break-word;
}
body.freight-page .uk-contact-cta__card-14 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: var(--c8);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-15 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  background-color: var(--c1);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-row-7 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-box-15 {
  position: relative;
  gap: 20px;
  width: 20%;
  max-width: 100%;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-text-3 {
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  text-align: start;
}
body.freight-page .uk-contact-cta__card-col-12 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-img-4 {
  display: inline-block;
  width: 50%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .uk-contact-cta__card-text-4 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  text-align: center;
}
body.freight-page .uk-contact-cta__box {
  display: none;
  position: relative;
  flex-direction: column;
  align-self: unset;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__row {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .uk-contact-cta__card-16 {
  display: flex;
  position: relative;
  z-index: unset;
  flex-direction: column;
  flex-wrap: unset;
  align-items: unset;
  align-self: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-col-13 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-box-16 {
  max-width: 100%;
  text-align: center;
}
body.freight-page .uk-contact-cta__card-btn-6 {
  display: inline-block;
  padding: 0.5em;
  background-color: var(--c16);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .uk-contact-cta__btn-icon-4 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .uk-contact-cta__card-col-14 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-link-5 {
  display: inline-block;
  background-color: var(--c2);
  border-bottom-color: var(--c16);
  border-left-color: var(--c16);
  border-right-color: var(--c16);
  border-top-color: var(--c16);
  color: var(--c16);
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .uk-contact-cta__card-icon-11 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .uk-contact-cta__card-box-17 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-family: var(--font1);
  font-weight: 600;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .uk-contact-cta__card-icon-12 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .uk-footer {
  font-weight: bolder;
}
body.freight-page .uk-shipping-guide__card-box-2:hover .uk-shipping-guide__card-row-3 {
  width: 0px;
}
body.freight-page .uk-shipping-guide__card-box-4:hover .uk-shipping-guide__card-8 {
  background-image: url("../images/inactive.svg");
}
body.freight-page .uk-shipping-guide__card-box-2:hover .uk-shipping-guide__card-6 {
  background-image: url("../images/selected.svg");
}
body.freight-page .uk-shipping-guide__card-box-2:hover .uk-shipping-guide__card-7 {
  background-image: url("../images/selected.svg");
}
body.freight-page .uk-shipping-guide__card-box-2:hover .uk-shipping-guide__card-8 {
  background-image: url("../images/selected.svg");
}
body.freight-page .uk-download-guide__card-btn:active {
  animation-duration: 0.15s;
  animation-iteration-count: infinite;
  animation-name: elementor-animation-buzz;
  animation-timing-function: linear;
}
body.freight-page .uk-contact-cta__card-btn-3:active {
  transform: scale(1.1);
}
body.freight-page .site-main:hover {
  color: var(--c7);
}
body.freight-page .header__card-link:hover {
  color: var(--c7);
}
body.freight-page .header__card-link-2:hover {
  color: var(--c7);
}
body.freight-page .header__card-link-3:hover {
  color: var(--c7);
}
body.freight-page .header__card-btn-2:hover {
  color: var(--c7);
}
body.freight-page .header-mobile-cta__card-link:hover {
  color: var(--c7);
}
body.freight-page .header-mobile-menu__card-link-2:hover {
  color: var(--c7);
}
body.freight-page .header-mobile-menu__item-link:hover {
  color: var(--c7);
}
body.freight-page .header-mobile-menu__card-link-3:hover {
  color: var(--c7);
  opacity: 0.9;
}
body.freight-page .uk-shipping-guide__card-btn:hover {
  background-image: linear-gradient(rgb(16, 58, 136) 0%, rgb(8, 44, 104) 100%);
  box-shadow: rgba(11, 59, 140, 0.28) 0px 12px 26px;
  transform: translateY(-1px);
}
body.freight-page .uk-shipping-guide__card-link:hover {
  color: var(--c7);
}
body.freight-page .uk-download-guide__card-btn:hover {
  animation-duration: 0.15s;
  animation-iteration-count: infinite;
  animation-name: elementor-animation-buzz;
  animation-timing-function: linear;
}
body.freight-page .uk-contact-cta__card-btn-3:hover {
  background-color: var(--c30);
  transform: scale(1.1);
}
body.freight-page .uk-contact-cta__item-link:hover {
  color: var(--c7);
}
body.freight-page .uk-contact-cta__item-link-2:hover {
  color: var(--c7);
}
body.freight-page .uk-contact-cta__item-link-3:hover {
  color: var(--c7);
}
body.freight-page .uk-contact-cta__card-link-2:hover {
  color: var(--c7);
}
body.freight-page .uk-contact-cta__card-link-3:hover {
  color: var(--c7);
  opacity: 0.9;
}
body.freight-page .uk-contact-cta__card-link-4:hover {
  opacity: 0.9;
}
body.freight-page .uk-contact-cta__card-btn-6:hover {
  color: var(--c7);
}
body.freight-page .header__menu-menu-toggle:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .header__card-menu-btn:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .header__card-tab:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .header__card-tab-2:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .header__card-tab-3:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .header-mobile-menu__card-menu-btn:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .header-mobile-menu__card-tab:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .header-mobile-menu__card-tab-2:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .header-mobile-menu__card-tab-3:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .uk-contact-cta__card-tab:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .uk-contact-cta__card-tab-2:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .uk-contact-cta__card-tab-3:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .header__menu-menu-toggle:hover {
  text-decoration: none;
}
body.freight-page .header__card-menu-btn:hover {
  text-decoration: none;
}
body.freight-page .header__card-tab:hover {
  text-decoration: none;
}
body.freight-page .header__card-tab-2:hover {
  text-decoration: none;
}
body.freight-page .header__card-tab-3:hover {
  text-decoration: none;
}
body.freight-page .header-mobile-menu__card-menu-btn:hover {
  text-decoration: none;
}
body.freight-page .header-mobile-menu__card-tab:hover {
  text-decoration: none;
}
body.freight-page .header-mobile-menu__card-tab-2:hover {
  text-decoration: none;
}
body.freight-page .header-mobile-menu__card-tab-3:hover {
  text-decoration: none;
}
body.freight-page .uk-contact-cta__card-tab:hover {
  text-decoration: none;
}
body.freight-page .uk-contact-cta__card-tab-2:hover {
  text-decoration: none;
}
body.freight-page .uk-contact-cta__card-tab-3:hover {
  text-decoration: none;
}
body.freight-page .related-services__card-box-6:hover .related-services__card-4 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-6:hover .related-services__card-5 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-7:hover .related-services__card-4 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-10:hover .related-services__card-4 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-10:hover .related-services__card-5 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-7:hover .related-services__card-5 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-14:hover .related-services__card-4 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-14:hover .related-services__card-5 {
  background-color: var(--c9);
}
body.freight-page .header__card-tab:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .header-mobile-menu__card-tab:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .related-services__card-row-9:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .related-services__faq-faq-q:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .uk-contact-cta__card-tab:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .site-main:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .header__menu-menu-toggle:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .header__card-menu-btn:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .header__card-tab-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .header__card-tab-3:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .header-mobile-menu__card-menu-btn:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .header-mobile-menu__card-tab-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .header-mobile-menu__card-tab-3:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .uk-contact-cta__card-tab-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .uk-contact-cta__card-tab-3:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .related-services__card-row-9:focus {
  box-shadow: none;
}
body.freight-page .related-services__faq-faq-q:focus {
  box-shadow: none;
}
body.freight-page .site-main:focus {
  box-shadow: none;
}
body.freight-page .uk-shipping-guide__card-btn:focus {
  box-shadow: none;
}
body.freight-page .uk-download-guide__card-btn:focus {
  animation-duration: 0.15s;
  animation-iteration-count: infinite;
  animation-name: elementor-animation-buzz;
  animation-timing-function: linear;
}
body.freight-page .uk-contact-cta__card-btn-3:focus {
  background-color: var(--c30);
  transform: scale(1.1);
}
body.freight-page .related-services__card-label:hover {
  color: rgb(105, 114, 125);
}
body.freight-page .header__menu-item-card:hover .header__card-icon {
  color: var(--c11);
}
body.freight-page .header__menu-item-card:hover .header__card-icon-2 {
  color: var(--c11);
}
body.freight-page .header__menu-item-card-2:hover .header__card-icon {
  color: var(--c11);
}
body.freight-page .header__menu-item-card-2:hover .header__card-icon-2 {
  color: var(--c11);
}
body.freight-page .header__item-card:hover {
  background-color: var(--c2);
  background-image: linear-gradient(var(--c4) 0%, var(--c3) 100%);
  color: var(--c11);
}
body.freight-page .header__menu-item-card:hover {
  background-color: var(--c2);
  background-image: linear-gradient(var(--c4) 0%, var(--c3) 100%);
  color: var(--c11);
}
body.freight-page .header__menu-item-card-2:hover {
  background-color: var(--c2);
  background-image: linear-gradient(var(--c4) 0%, var(--c3) 100%);
  color: var(--c11);
}
body.freight-page .header-mobile-menu__item-card:hover {
  background-color: var(--c40);
}
body.freight-page .header-mobile-menu__menu-item-card:hover {
  background-color: var(--c40);
}
body.freight-page .header__item-card:hover .header__card-link-2 {
  color: var(--c11);
}
body.freight-page .header__menu-item-card:hover .header__card-link-2 {
  color: var(--c11);
}
body.freight-page .header-mobile-menu__item-card:hover .header-mobile-menu__card-link-2 {
  color: var(--c5);
}
body.freight-page .related-services__card:hover {
  background-color: rgb(240, 240, 240);
}
body.freight-page .header__card-box-3:hover .header__card-row-2::after {
  right: -4px;
}
body.freight-page .header-mobile-menu__card-btn-2:hover::after {
  right: 16px;
}
body.freight-page .uk-shipping-guide__card-2:hover {
  box-shadow: rgba(15, 23, 42, 0.06) 0px 8px 18px;
  transform: translateY(-1px);
}
body.freight-page .uk-shipping-guide__card-3:hover {
  border-bottom-color: var(--c18);
  border-left-color: var(--c18);
  border-right-color: var(--c18);
  border-top-color: var(--c18);
  box-shadow: rgba(15, 23, 42, 0.06) 0px 8px 18px;
  transform: translateY(-1px);
}
body.freight-page .header__menu-menu-item.is-open .header__card-label-2 {
  display: flex;
}
body.freight-page .header__menu-menu-item.is-open .header__card-label-4 {
  display: none;
}
body.freight-page .header__menu-menu-item.is-open .header__menu-item-menu-panel {
  top: 100%;
  padding-top: 0px;
}
body.freight-page .header__menu-menu-item.is-open .header__menu-panel-card {
  display: flex;
}
body.freight-page .header__menu-menu-item.is-open .header__menu-panel-card-2 {
  display: flex;
}
body.freight-page .header-mobile-menu__menu-menu-item.is-open .header-mobile-menu__card-label-5 {
  display: flex;
}
body.freight-page .header-mobile-menu__menu-menu-item.is-open .header-mobile-menu__card-label-6 {
  display: none;
}
body.freight-page .header-mobile-menu__menu-menu-item.is-open .header-mobile-menu__menu-item-menu-panel {
  top: 100%;
  padding-top: 0px;
}
body.freight-page .header-mobile-menu__menu-menu-item.is-open .header-mobile-menu__menu-panel-card {
  display: flex;
}
body.freight-page .header-mobile-menu__menu-menu-item.is-open .header-mobile-menu__menu-panel-card-2 {
  display: flex;
}
body.freight-page .header__card-tab.is-active {
  background-color: var(--c20);
  border-bottom-color: var(--c4);
  border-left-color: var(--c4);
  border-right-color: var(--c4);
  border-top-color: var(--c4);
}
body.freight-page .header__card-tab.is-active .header__tab-icon {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body.freight-page .header__card-tab.is-active .header__tab-icon-2 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body.freight-page .header__card-tab-2.is-active {
  background-color: var(--c20);
  border-bottom-color: var(--c4);
  border-left-color: var(--c4);
  border-right-color: var(--c4);
  border-top-color: var(--c4);
}
body.freight-page .header__card-tab-2.is-active .header__tab-icon-3 {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body.freight-page .header__card-tab-2.is-active .header__tab-icon-4 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body.freight-page .header__card-tab-3.is-active {
  background-color: var(--c20);
  border-bottom-color: var(--c4);
  border-left-color: var(--c4);
  border-right-color: var(--c4);
  border-top-color: var(--c4);
}
body.freight-page .header__card-tab-3.is-active .header__tab-icon-5 {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body.freight-page .header__card-tab-3.is-active .header__tab-icon-6 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body.freight-page .header-mobile-menu__card-tab.is-active .header-mobile-menu__tab-icon {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body.freight-page .header-mobile-menu__card-tab.is-active .header-mobile-menu__tab-icon-2 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body.freight-page .header-mobile-menu__card-tab-2.is-active .header-mobile-menu__tab-icon-3 {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body.freight-page .header-mobile-menu__card-tab-2.is-active .header-mobile-menu__tab-icon-4 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body.freight-page .header-mobile-menu__card-tab-3.is-active .header-mobile-menu__tab-icon-5 {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body.freight-page .header-mobile-menu__card-tab-3.is-active .header-mobile-menu__tab-icon-6 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body.freight-page .uk-contact-cta__card-tab.is-active::after {
  transform: translateY(-50%) rotate(225deg);
}
body.freight-page .uk-contact-cta__card-tab.is-active .uk-contact-cta__tab-icon {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body.freight-page .uk-contact-cta__card-tab.is-active .uk-contact-cta__tab-icon-2 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body.freight-page .uk-contact-cta__card-tab-2.is-active::after {
  transform: translateY(-50%) rotate(225deg);
}
body.freight-page .uk-contact-cta__card-tab-2.is-active .uk-contact-cta__tab-icon-3 {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body.freight-page .uk-contact-cta__card-tab-2.is-active .uk-contact-cta__tab-icon-4 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body.freight-page .uk-contact-cta__card-tab-3.is-active::after {
  transform: translateY(-50%) rotate(225deg);
}
body.freight-page .uk-contact-cta__card-tab-3.is-active .uk-contact-cta__tab-icon-5 {
  height: 0px;
  opacity: 0;
  transform: translateY(-100vh);
}
body.freight-page .uk-contact-cta__card-tab-3.is-active .uk-contact-cta__tab-icon-6 {
  height: revert;
  opacity: revert;
  transform: revert;
}
body.freight-page .header__card-tab-panel-2.is-active {
  display: flex;
}
body.freight-page .header__card-tab-panel-3.is-active {
  display: flex;
}
body.freight-page .header-mobile-menu__card-tab-panel-2.is-active {
  display: flex;
}
body.freight-page .header-mobile-menu__card-tab-panel-3.is-active {
  display: flex;
}
body.freight-page .uk-contact-cta__card-tab-panel-2.is-active {
  display: flex;
}
body.freight-page .uk-contact-cta__card-tab-panel-3.is-active {
  display: flex;
}
body.freight-page .related-services__card-faq[open] .related-services__faq-faq-q {
  margin-bottom: 0px;
}
body.freight-page .related-services__card-faq[open] .related-services__faq-label-2 {
  display: flex;
}
body.freight-page .related-services__card-faq[open] .related-services__faq-label-3 {
  display: none;
}
body.freight-page .related-services__card-faq[open] .related-services__faq-card {
  display: flex;
}
body.freight-page .related-services__card-faq[open] .related-services__faq-faq-q-2 {
  margin-bottom: 0px;
}
body.freight-page .related-services__card-faq[open] .related-services__faq-card-2 {
  display: flex;
}
body.freight-page .related-services__card-faq-2[open] .related-services__faq-faq-q-3 {
  margin-bottom: 0px;
}
body.freight-page .related-services__card-faq-2[open] .related-services__faq-label-4 {
  display: flex;
}
body.freight-page .related-services__card-faq-2[open] .related-services__faq-label-5 {
  display: none;
}
body.freight-page .related-services__card-faq-2[open] .related-services__faq-card-3 {
  display: flex;
}
body.freight-page .header-mobile-menu__offcanvas.is-open {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
body.freight-page .header-mobile-menu__offcanvas.is-open .header-mobile-menu__offcanvas-row {
  transform: none;
}
body.freight-page .uk-contact-cta__card-16.is-stuck {
  z-index: 99;
}
body.freight-page .site-main-3 {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  background-color: var(--c2);
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  color: var(--c6);
  font-weight: 500;
  overflow: hidden;
  text-decoration: none;
}
body.freight-page .site-header-2::before {
  content: "";
  display: table;
  clear: both;
}
body.freight-page .header-2 {
  display: flex;
  position: relative;
  z-index: 11;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__col-2 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .header__card-9 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 25px;
  box-shadow: rgba(11, 44, 119, 0.18) 0px 2px 33px -2px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-col-11 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 13.672%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-link-6 {
  display: inline-block;
  max-width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}
body.freight-page .header__card-img-3 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .header__card-col-12 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  width: 49.155%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-box-11 {
  position: relative;
  z-index: 999;
  align-self: flex-start;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-menu-2 {
  display: flex;
  position: relative;
  flex-direction: column;
}
body.freight-page .header__menu-menu-toggle-2 {
  display: none;
  position: relative;
  z-index: 1000;
  align-self: center;
  width: auto;
  padding: initial;
  appearance: button;
  background-color: initial;
  border-bottom-style: initial;
  border-bottom-width: initial;
  border-left-style: initial;
  border-left-width: initial;
  border-radius: 3px;
  border-right-style: initial;
  border-right-width: initial;
  border-top-style: initial;
  border-top-width: initial;
  color: inherit;
  font-family: var(--font4);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition-duration: 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header__menu-icon-3 {
  display: block;
  color: var(--c17);
  fill: currentColor;
  font-size: 20px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 500ms;
}
body.freight-page .header__menu-label-2 {
  display: flex;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  opacity: 0;
}
body.freight-page .header__menu-icon-4 {
  display: inline-block;
  color: var(--c17);
  fill: currentColor;
  font-size: 20px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 500ms;
}
body.freight-page .header__menu-col-2 {
  display: flex;
  flex-direction: column;
}
body.freight-page .header__menu-list-2 {
  display: flex;
  flex-wrap: wrap;
  row-gap: 5px;
  margin-top: initial;
  margin-bottom: initial;
  padding-left: initial;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  scrollbar-width: none;
}
body.freight-page .header__menu-item-3 {
  display: flex;
  margin-right: 5px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .header__item-card-2 {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top-width: initial;
  color: var(--c5);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header__card-link-7 {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  background-color: var(--c2);
  color: var(--c6);
  cursor: pointer;
  text-decoration: none;
}
body.freight-page .header__card-label-12 {
  display: flex;
  align-items: center;
  color: var(--c5);
  font-size: 16px;
  line-height: 2;
  transition-duration: 300ms;
}
body.freight-page .header__menu-menu-item-2 {
  display: flex;
  margin-right: 5px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .header__menu-item-card-3 {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top-width: initial;
  color: var(--c5);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header__card-menu-btn-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: fit-content;
  height: calc(16px * 2);
  margin-left: 5px;
  padding: initial;
  appearance: button;
  background-color: initial;
  border-bottom-style: initial;
  border-bottom-width: initial;
  border-left-style: initial;
  border-left-width: initial;
  border-radius: 3px;
  border-right-style: initial;
  border-right-width: initial;
  border-top-style: initial;
  border-top-width: initial;
  color: inherit;
  font-family: var(--font4);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition-duration: 300ms;
  user-select: none;
}
body.freight-page .header__card-label-13 {
  display: flex;
}
body.freight-page .header__card-icon-11 {
  display: inline-block;
  width: 16px;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header__card-label-14 {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  overflow: hidden;
}
body.freight-page .header__menu-item-menu-panel-2 {
  display: flex;
  position: absolute;
  right: var(--stretch-right);
  left: var(--stretch-left);
  z-index: 2147483620;
  flex-direction: column;
  width: var(--stretch-width);
  background-color: var(--c2);
}
body.freight-page .header__card-label-15 {
  display: flex;
  align-items: center;
  align-self: center;
  color: var(--c5);
  cursor: default;
  font-size: 16px;
  line-height: 2;
  transition-duration: 300ms;
}
body.freight-page .header__menu-item-4 {
  display: flex;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .header__card-row-11 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  gap: 0px;
  width: 20%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-col-13 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  width: 75%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-row-12 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: center;
}
body.freight-page .header__card-btn-4 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c34);
  border-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header__btn-icon-17 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header__card-box-12 {
  flex-grow: 1;
  width: 100%;
}
body.freight-page .header__card-label-16 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 700;
  visibility: hidden;
}
body.freight-page .header__card-link-8 {
  background-color: var(--c2);
  color: inherit;
  text-decoration: none;
}
body.freight-page .header__card-text-6 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(235, 235, 235);
  font-size: 13px;
}
body.freight-page .header__card-col-14 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 25%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-img-4 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 1px solid var(--c1);
  border-radius: 55px;
  text-align: start;
  vertical-align: middle;
}
body.freight-page .header__card-box-13 {
  position: absolute;
  top: 0px;
  left: 52px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: blink;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-box-14 {
  text-align: center;
}
body.freight-page .header__card-icon-12 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c26);
  fill: currentColor;
  font-size: 15px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header__card-col-15 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 43%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-box-15 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header__card-btn-5 {
  display: inline-block;
  padding: 12px 24px;
  background-color: var(--c6);
  border-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 16px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
  transition-duration: 0.3s;
}
body.freight-page .header__btn-label-2 {
  display: block;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.freight-page .header-mobile-cta-2 {
  display: none;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-2 {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: unset;
  justify-content: space-between;
  align-items: center;
  align-self: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 30px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-col-5 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-col-6 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-box-5 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-link-3 {
  display: inline-block;
  background-color: var(--c2);
  color: var(--c6);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .header-mobile-cta__card-img-2 {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .header-mobile-cta__card-col-7 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-box-6 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-btn-2 {
  display: inline-block;
  padding: 12px 24px;
  background-color: var(--c6);
  border-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 16px;
  font-weight: 600;
  line-height: 2;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header-mobile-cta__card-col-8 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-box-7 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-bottom: 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-cta__card-box-8 {
  text-align: center;
}
body.freight-page .header-mobile-cta__card-link-4 {
  display: inline-block;
  background-color: var(--c2);
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  color: var(--c1);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header-mobile-cta__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header-mobile-menu-2 {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__col-2 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .header-mobile-menu__box-2 {
  position: absolute;
  gap: 20px;
  max-width: 100%;
  height: fit-content;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__offcanvas-2 {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 2147483630;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
body.freight-page .header-mobile-menu__offcanvas-overlay-2 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  pointer-events: all;
}
body.freight-page .header-mobile-menu__offcanvas-row-2 {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  transform: translateX(100%);
  transition-duration: 0.3s;
  transition-property: transform;
}
body.freight-page .header-mobile-menu__offcanvas-card-2 {
  width: 320px;
  height: 100vh;
  background-color: var(--c3);
  box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px;
  overflow: auto;
  pointer-events: all;
}
body.freight-page .header-mobile-menu__card-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  background-color: var(--c3);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding-right: 0px;
  padding-left: 0px;
  background-color: var(--c3);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-col-5 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.freight-page .header-mobile-menu__card-box-5 {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-box-6 {
  text-align: end;
}
body.freight-page .header-mobile-menu__card-link-4 {
  display: inline-block;
  background-color: var(--c2);
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  color: var(--c1);
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header-mobile-menu__card-icon-21 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header-mobile-menu__card-box-7 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-img-2 {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .header-mobile-menu__card-col-6 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-col-7 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .header-mobile-menu__card-menu-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  align-self: unset;
  max-width: 100%;
}
body.freight-page .header-mobile-menu__menu-col-2 {
  display: flex;
  flex-direction: column;
}
body.freight-page .header-mobile-menu__menu-list-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: unset;
  row-gap: 0px;
  margin-top: initial;
  margin-bottom: initial;
  padding-left: initial;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  scrollbar-width: none;
}
body.freight-page .header-mobile-menu__menu-item-2 {
  display: block;
  width: 100%;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .header-mobile-menu__item-card-2 {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: var(--c3);
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-width: initial;
  color: var(--c5);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header-mobile-menu__card-link-5 {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  background-color: var(--c2);
  color: var(--c6);
  cursor: pointer;
  text-decoration: none;
}
body.freight-page .header-mobile-menu__card-label-10 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.freight-page .header-mobile-menu__card-label-11 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 0px;
  opacity: 0;
  transform: translateY(-100%);
  transition-property: transform;
}
body.freight-page .header-mobile-menu__card-icon-22 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-23 {
  display: block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-label-12 {
  display: flex;
  align-items: center;
  color: var(--c5);
  font-size: 1rem;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__menu-menu-item-2 {
  display: block;
  width: 100%;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .header-mobile-menu__menu-item-card-2 {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: var(--c3);
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-width: initial;
  color: var(--c5);
  cursor: pointer;
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .header-mobile-menu__card-row-5 {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  cursor: default;
}
body.freight-page .header-mobile-menu__card-icon-24 {
  display: inline-block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-25 {
  display: block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-label-13 {
  display: flex;
  align-items: center;
  font-size: 1rem;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-menu-btn-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: fit-content;
  height: calc(1rem * 1.5);
  margin-left: 5px;
  padding: initial;
  appearance: button;
  background-color: initial;
  border-bottom-style: initial;
  border-bottom-width: initial;
  border-left-style: initial;
  border-left-width: initial;
  border-radius: 3px;
  border-right-style: initial;
  border-right-width: initial;
  border-top-style: initial;
  border-top-width: initial;
  color: inherit;
  cursor: pointer;
  font-family: var(--font4);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  transition-duration: 300ms;
  user-select: none;
}
body.freight-page .header-mobile-menu__card-icon-26 {
  display: inline-block;
  width: 1rem;
  color: var(--c5);
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__menu-item-menu-panel-2 {
  display: flex;
  right: var(--stretch-right);
  left: var(--stretch-left);
  z-index: 2147483620;
  flex-direction: column;
  width: 100%;
  background-color: var(--c2);
}
body.freight-page .header-mobile-menu__card-icon-27 {
  display: inline-block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-28 {
  display: block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-29 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-30 {
  display: block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-31 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-32 {
  display: block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-33 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-icon-34 {
  display: block;
  color: var(--c5);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.freight-page .header-mobile-menu__card-col-8 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-bottom-color: var(--c10);
  border-bottom-style: solid;
  border-left-color: var(--c10);
  border-left-style: solid;
  border-radius: 0px;
  border-right-color: var(--c10);
  border-right-style: solid;
  border-top-color: var(--c10);
  border-top-style: solid;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .header-mobile-menu__card-row-6 {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .header-mobile-menu__card-btn-3 {
  display: inline-block;
  flex-shrink: 0;
  padding: 10px;
  background-color: var(--c34);
  border: 0px solid var(--c1);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header-mobile-menu__card-label-14 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 700;
}
body.freight-page .header-mobile-menu__card-text-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(245, 245, 245);
  font-size: 12px;
}
body.freight-page .header-mobile-menu__card-btn-4 {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c6);
  border-radius: 3px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .header-mobile-menu__card-btn-4::after {
  content: "❯";
  position: absolute;
  top: 50%;
  right: 20px;
  color: var(--c1);
  font-size: 16px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
body.freight-page .header-mobile-menu__card-box-8 {
  display: inline-block;
  justify-content: center;
  gap: 0px 5px;
  width: 100%;
  max-width: 100%;
  margin-bottom: calc(0px);
  font-size: 0px;
  grid-template-columns: repeat(0, auto);
  justify-items: center;
  line-height: 1;
  text-align: center;
  word-spacing: 5px;
}
body.freight-page .header-mobile-menu__card-link-6 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(25px + 2 * .5em);
  height: calc(25px + 2 * .5em);
  background-color: var(--c3);
  border-bottom-color: var(--c1);
  border-bottom-style: solid;
  border-left-color: var(--c1);
  border-left-style: solid;
  border-radius: 50%;
  border-right-color: var(--c1);
  border-right-style: solid;
  border-top-color: var(--c1);
  border-top-style: solid;
  color: var(--c6);
  cursor: pointer;
  font-size: 25px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
  transition-duration: 0.3s;
  word-break: break-word;
}
body.freight-page .header-mobile-menu__card-icon-35 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c28);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header-mobile-menu__card-icon-36 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c28);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header-mobile-menu__card-icon-37 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c28);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .header-mobile-menu__card-row-7 {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .header-mobile-menu__card-label-15 {
  display: inline-block;
  flex-shrink: 0;
  padding: 10px;
  background-color: var(--c10);
  border: 0px solid var(--c1);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 28px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .header-mobile-menu__card-icon-38 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header-mobile-menu__card-label-16 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 500;
}
body.freight-page .header-mobile-menu__card-icon-39 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .header-mobile-menu__card-icon-40 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .usa-hero {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-hero__card {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  background-color: var(--c2);
  background-image: linear-gradient(143deg, var(--c3) 0%, var(--c4) 100%);
  border-radius: 20px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-hero__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: center;
  align-items: unset;
  gap: 20px;
  width: 45.089%;
  height: auto;
  padding: 0px 0px 0px 30px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-hero__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-hero__card-title {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: var(--font1);
  font-size: 51px;
  font-weight: 700;
  line-height: 1.2;
  text-align: start;
}
body.freight-page .usa-hero__card-label {
  position: relative;
  z-index: 1;
  color: var(--c1);
  vertical-align: bottom;
}
body.freight-page .usa-hero__card-label-2 {
  display: inline-block;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 1;
  color: #FF7134;
  vertical-align: bottom;
}
body.freight-page .usa-hero__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c1);
  font-family: var(--font1);
  font-size: 16px;
  line-height: 2;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-hero__card-text {
  margin-top: 0px;
  margin-bottom: 0.9rem;
}
body.freight-page .usa-hero__card-col-2 {
  display: flex;
  position: relative;
  z-index: unset;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-hero__card-btn {
  display: inline-block;
  padding: 12px 24px;
  background-color: var(--c4);
  border-radius: 8px;
  color: var(--c1);
  fill: var(--c1);
  font-family: var(--font1);
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .usa-hero__btn-label {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 5px;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.freight-page .usa-hero__btn-icon {
  display: block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .usa-hero__btn-label-2 {
  display: inline-block;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.freight-page .usa-hero__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  min-height: 500px;
  margin: 0px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-hero__card-box-3 {
  position: relative;
  align-self: center;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  border-radius: 20px;
  overflow: hidden;
  transform: translateZ(0px);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-hero__card-box-4 {
  position: relative;
  aspect-ratio: 1.77777 / 1;
  overflow: hidden;
}
body.freight-page .usa-hero__card-img {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  object-fit: cover;
  object-position: center center;
}
body.freight-page .usa-quick-answer {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-quick-answer__row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .usa-quick-answer__box {
  display: inline-block;
  flex-shrink: 0;
  line-height: 0;
}
body.freight-page .usa-quick-answer__icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: rgb(255, 169, 17);
  fill: currentColor;
  font-size: 30px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .usa-quick-answer__title {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  color: rgb(0, 122, 117);
  font-family: var(--font1);
  font-size: 24px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .usa-quick-answer__card {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding: 20px;
  background-color: rgb(243, 251, 250);
  border: 1px solid rgb(131, 131, 131);
  border-radius: 21px;
  font-family: var(--font1);
  font-size: 17px;
  line-height: 2.1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-quick-answer__card-strong {
  font-weight: bolder;
}
body.freight-page .usa-shipping-methods {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-shipping-methods__box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-shipping-methods__card {
  display: grid;
  gap: 14px;
  max-width: 1180px;
  margin: 18px auto;
  padding: 18px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(230, 244, 241);
  border-radius: 16px;
  box-shadow: rgba(15, 23, 42, 0.05) 0px 8px 22px;
  color: rgb(15, 23, 42);
  font-family: var(--font6);
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  overflow-wrap: break-word;
}
body.freight-page .usa-shipping-methods__card-title {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  border-bottom-color: var(--c36);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  color: var(--c29);
  font-family: var(--font2);
  font-size: 22px;
  font-weight: 700;
  grid-column-end: -1;
  grid-column-start: 1;
  letter-spacing: -0.2px;
  line-height: 1.45;
}
body.freight-page .usa-shipping-methods__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(51, 65, 85);
  font-size: 15.5px;
  grid-column-end: -1;
  grid-column-start: 1;
  line-height: 1.8;
}
body.freight-page .usa-shipping-methods__card-2 {
  padding: 14px;
  background-image: linear-gradient(rgb(244, 252, 251) 0%, var(--c1) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(184, 242, 231);
  border-radius: 14px;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}
body.freight-page .usa-shipping-methods__card-title-2 {
  margin-top: 0px;
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom-color: var(--c36);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  color: var(--c29);
  font-family: var(--font2);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45;
}
body.freight-page .usa-shipping-methods__card-label {
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 4px 9px;
  animation-duration: 2.8s;
  animation-iteration-count: infinite;
  animation-name: softPulse;
  animation-timing-function: ease-in-out;
  background-color: rgb(232, 255, 251);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid var(--c18);
  border-radius: 999px;
  color: var(--c29);
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.3;
  transition: transform 0.2s, box-shadow 0.2s;
}
body.freight-page .usa-shipping-methods__card-list {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 18px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
}
body.freight-page .usa-shipping-methods__card-item {
  margin-top: 6px;
  margin-bottom: 6px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 15.5px;
  line-height: 1.8;
}
body.freight-page .usa-shipping-methods__item-strong {
  color: rgb(2, 6, 23);
  font-weight: 700;
}
body.freight-page .usa-shipping-methods__card-3 {
  padding: 14px;
  background-color: var(--c37);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(217, 243, 239);
  border-radius: 14px;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}
body.freight-page .usa-shipping-methods__card-label-2 {
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 4px 9px;
  background-color: rgb(236, 254, 255);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(186, 230, 253);
  border-radius: 999px;
  color: rgb(7, 89, 133);
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.3;
  transition: transform 0.2s, box-shadow 0.2s;
}
body.freight-page .usa-shipping-methods__card-4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  padding: 18px 20px;
  background-image: linear-gradient(135deg, rgb(236, 253, 245) 0%, rgb(240, 253, 250) 45%, var(--c37) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(134, 239, 172);
  border-radius: 16px;
  box-shadow: rgba(16, 185, 129, 0.08) 0px 8px 20px;
  grid-column-end: -1;
  grid-column-start: 1;
}
body.freight-page .usa-shipping-methods__card-text-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(30, 41, 59);
  font-size: 17px;
  font-weight: 800;
  letter-spacing: -0.1px;
  line-height: 1.65;
}
body.freight-page .usa-shipping-methods__card-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  background-image: linear-gradient(rgb(20, 71, 166) 0%, rgb(11, 59, 140) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 12px;
  box-shadow: rgba(11, 59, 140, 0.22) 0px 10px 22px;
  color: var(--c1);
  font-family: var(--font2);
  font-size: 16px;
  font-weight: 800;
  line-height: 1.3;
  text-decoration: none;
  text-wrap-mode: nowrap;
  transition: background 0.18s, transform 0.18s, box-shadow 0.18s;
  white-space-collapse: collapse;
}
body.freight-page .usa-shipping-methods__row {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: center;
  gap: 6px;
  max-width: 100%;
  text-align: center;
}
body.freight-page .usa-shipping-methods__icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: rgb(229, 8, 8);
  fill: currentColor;
  font-size: 22px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .usa-shipping-methods__box-2 {
  flex-grow: 1;
  width: 100%;
  font-family: var(--font1);
  font-size: 16px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .usa-shipping-methods__card-5 {
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  max-width: 100%;
  margin-bottom: calc(16px);
  padding-right: 3px;
  padding-left: 3px;
  background-color: rgb(243, 243, 243);
  border-radius: 5px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-shipping-methods__card-row {
  display: inline-flex;
  align-items: center;
}
body.freight-page .usa-shipping-methods__card-box-2 {
  position: relative;
}
body.freight-page .usa-shipping-methods__card-row-2 {
  display: flex;
}
body.freight-page .usa-shipping-methods__card-box-3 {
  padding-right: 4px;
  cursor: pointer;
}
body.freight-page .usa-shipping-methods__card-6 {
  width: 20px;
  height: 20px;
  background-image: url("../images/inactive.svg");
  transition-duration: 0.3s;
}
body.freight-page .usa-shipping-methods__card-row-3 {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 106px;
  overflow: hidden;
}
body.freight-page .usa-shipping-methods__card-7 {
  width: 20px;
  height: 20px;
  background-image: url("../images/active.svg");
  transition-duration: 0.3s;
}
body.freight-page .usa-shipping-methods__card-box-4 {
  padding-right: 4px;
  cursor: pointer;
}
body.freight-page .usa-shipping-methods__card-8 {
  width: 20px;
  height: 20px;
  background-image: url("../images/active.svg");
  transition-duration: 0.3s;
}
body.freight-page .usa-shipping-methods__card-box-5 {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
  font-size: 16px;
}
body.freight-page .usa-shipping-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-shipping-guide__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 20px;
  border: 1px solid var(--c21);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-shipping-guide__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-family: var(--font1);
  font-size: 17px;
  line-height: 2.1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-shipping-guide__card-list {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
}
body.freight-page .usa-shipping-guide__card-item {
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .usa-shipping-guide__card-icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .usa-shipping-guide__card-box-2 {
  flex-grow: 1;
  width: 100%;
  font-family: var(--font3);
  font-size: 22px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .usa-shipping-guide__card-2 {
  width: calc(100% - 10px);
  margin: 18px 5px;
  padding: 10px;
  background-color: rgb(11, 42, 102);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 18px;
}
body.freight-page .usa-shipping-guide__card-3 {
  display: block;
  width: 100%;
  height: 56px;
  accent-color: rgb(255, 106, 0);
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 18px;
}
body.freight-page .usa-download-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-download-guide__row {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.freight-page .usa-download-guide__row-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 0px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-download-guide__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  width: 54.467%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-download-guide__card-row {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 20px;
  width: 89.338%;
  max-width: 100%;
  text-align: center;
}
body.freight-page .usa-download-guide__card-btn {
  display: inline-block;
  flex-shrink: 0;
  padding: 0.5em;
  background-color: var(--c30);
  border-radius: 10%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}
body.freight-page .usa-download-guide__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .usa-download-guide__card-box {
  color: var(--c1);
  font-family: var(--font1);
  font-size: 35px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .usa-download-guide__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-family: var(--font1);
  font-size: 13px;
  font-weight: 500;
  line-height: 2;
}
body.freight-page .usa-download-guide__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  background-color: var(--c4);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-download-guide__card-img {
  display: inline-block;
  align-self: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 14px;
  margin-bottom: calc(0px);
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  text-align: center;
  vertical-align: middle;
}
body.freight-page .related-services-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__row-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-row-11 {
  display: flex;
  align-items: center;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .related-services__card-icon-9 {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .related-services__card-col-5 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-row-12 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-12 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 20px;
  border: 1px solid var(--c21);
  border-radius: 20px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-row-13 {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 100%;
  text-align: start;
}
body.freight-page .related-services__card-link-3 {
  display: inline-block;
  background-color: var(--c2);
  border-bottom-color: var(--c12);
  border-left-color: var(--c12);
  border-right-color: var(--c12);
  border-top-color: var(--c12);
  color: var(--c12);
  fill: var(--c12);
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .related-services__card-icon-10 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: None;
}
body.freight-page .related-services__card-text-5 {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-text-stroke-color: var(--c13);
  color: var(--c3);
  font-family: var(--font1);
  font-size: 17px;
  font-weight: 700;
  stroke: var(--c13);
}
body.freight-page .related-services__card-row-14 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-icon-11 {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .related-services__card-title-7 {
  margin-top: 0.5rem;
  margin-bottom: 9px;
  font-family: var(--font1);
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2;
}
body.freight-page .related-services__card-box-25 {
  max-width: 100%;
  margin: 0px;
  text-align: center;
}
body.freight-page .related-services__card-img-4 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-radius: 10px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .related-services__card-box-26 {
  color: var(--c31);
  font-family: var(--font5);
  font-size: 16px;
  font-style: italic;
  line-height: 1.4;
}
body.freight-page .related-services__card-title-8 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  color: rgb(18, 58, 120);
  font-family: var(--font2);
  font-size: 26px;
  font-weight: 700;
  line-height: 40px;
}
body.freight-page .related-services__card-img-5 {
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
}
body.freight-page .related-services__card-title-9 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  color: rgb(31, 41, 55);
  font-family: var(--font2);
  font-size: 22px;
  font-weight: 700;
  line-height: 35px;
}
body.freight-page .related-services__card-13 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding: 19px;
  background-color: var(--c2);
  background-image: linear-gradient(135deg, var(--c38) 0%, var(--c39) 100%);
  border-radius: 21px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-14 {
  margin: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  color: rgb(63, 68, 75);
  font-size: 100%;
  font-style: normal;
  quotes: none;
  transition-duration: 0.3s;
}
body.freight-page .related-services__card-14::before {
  content: "“";
  display: block;
  height: 0.6em;
  color: rgb(249, 250, 250);
  font-family: "Times New Roman", Times, serif;
  font-size: calc(90px);
  font-weight: 900;
  line-height: 1;
}
body.freight-page .related-services__card-text-6 {
  margin-top: 9px;
  margin-bottom: 0px;
  color: var(--c1);
  font-family: var(--font1);
  font-size: 19px;
  font-weight: 700;
  text-align: left;
}
body.freight-page .related-services__card-row-15 {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
}
body.freight-page .related-services__card-cite-2 {
  color: var(--c6);
  font-family: var(--font1);
  font-size: 22px;
  font-weight: 900;
}
body.freight-page .related-services__card-row-16 {
  display: flex;
  align-items: center;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .related-services__card-title-10 {
  margin-top: 0.5rem;
  margin-bottom: 9px;
  -webkit-text-stroke-color: var(--c13);
  font-family: var(--font1);
  font-size: 25px;
  font-weight: 900;
  line-height: 1.3;
  stroke: var(--c13);
}
body.freight-page .related-services__item-link {
  background-color: var(--c2);
  color: var(--c6);
  font-family: var(--font2);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .related-services__card-item-2 {
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  text-align: left;
}
body.freight-page .related-services__card-15 {
  width: 100%;
  margin-bottom: 15px;
  -webkit-border-horizontal-spacing: 0px;
  -webkit-border-vertical-spacing: 0px;
  background-color: var(--c2);
  border-collapse: collapse;
  font-size: 0.9em;
}
body.freight-page .related-services__card-16 {
  padding: 15px;
  border: 1px solid var(--c22);
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  vertical-align: top;
}
body.freight-page .related-services__card-17 {
  padding: 15px;
  background-color: rgba(128, 128, 128, 0.07);
  border: 1px solid var(--c22);
  line-height: 1.5;
  vertical-align: top;
}
body.freight-page .related-services__card-18 {
  padding: 15px;
  border: 1px solid var(--c22);
  line-height: 1.5;
  vertical-align: top;
}
body.freight-page .related-services__card-title-11 {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  font-family: var(--font3);
  font-size: 18px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .related-services__item-strong {
  font-weight: bolder;
}
body.freight-page .related-services__card-title-12 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: var(--font2);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}
body.freight-page .related-services__card-item-3 {
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-type: none;
}
body.freight-page .related-services__item-list-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .related-services__card-title-13 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}
body.freight-page .related-services__card-list-3 {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
}
body.freight-page .related-services__col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 40%;
  height: auto;
  padding: 10px;
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-label-3 {
  display: inline-block;
  flex-shrink: 0;
  padding: 0.5em;
  background-color: var(--c24);
  border-radius: 8px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 20px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .related-services__card-icon-12 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .related-services__card-box-36 {
  flex-grow: 1;
  width: 100%;
  font-family: var(--font3);
  font-size: 15px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .related-services__card-row-17 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 0px;
  width: 100%;
  height: auto;
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-col-6 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-end;
  gap: 20px;
  width: 56%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-box-37 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c13);
  font-family: var(--font3);
  font-size: 22px;
  line-height: 2;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-link-4 {
  background-color: var(--c2);
  color: var(--c13);
  font-family: var(--font2);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .related-services__card-box-38 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -28px;
  margin-bottom: calc(0px);
  color: var(--c31);
  font-family: var(--font3);
  font-size: 14px;
  line-height: 2;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-text-7 {
  margin-top: 0px;
  margin-bottom: 0.9rem;
  text-align: right;
}
body.freight-page .related-services__card-col-7 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-img-6 {
  display: inline-block;
  width: 70%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-radius: 55px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .related-services__card-box-39 {
  position: absolute;
  top: 5px;
  left: 94px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: blink;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-19 {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border: 1px solid var(--c21);
  border-radius: 20px;
  overflow: hidden;
  transition-duration: 0.4s;
  transition-property: min-height;
}
body.freight-page .related-services__card-20 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 12px;
  background-color: #082463;
  border-bottom-color: var(--c21);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-family: var(--font1);
  font-size: 15.75px;
  font-weight: 600;
  line-height: 2;
}
body.freight-page .related-services__card-box-40 {
  flex-grow: 1;
  color: var(--c5);
  text-align: start;
}
body.freight-page .related-services__card-row-18 {
  display: inline-flex;
  cursor: pointer;
}
body.freight-page .related-services__card-icon-13 {
  display: inline-block;
  color: var(--c5);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .related-services__card-box-41 {
  padding: 12px;
  overflow-y: auto;
}
body.freight-page .related-services__card-icon-14 {
  display: inline-block;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: a;
  animation-timing-function: linear;
  fill: currentColor;
  font-size: 2em;
}
body.freight-page .usa-faq {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-faq__card-row {
  display: flex;
  flex-direction: row;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .usa-faq__card-icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .usa-faq__card-label {
  font-family: var(--font3);
  font-size: 16px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .usa-faq__card-accordion {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .usa-faq__card-faq {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-bottom: 10px;
}
body.freight-page .usa-faq__faq-faq-q {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 10px;
  background-color: var(--c32);
  border: 1px solid var(--c19);
  border-radius: 10px;
  color: var(--c17);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .usa-faq__faq-box {
  align-items: center;
  font-family: var(--font1);
  font-size: 16px;
  font-weight: 600;
}
body.freight-page .usa-faq__faq-icon {
  display: block;
  order: -1;
  width: fit-content;
  height: 15px;
  fill: currentColor;
  font-size: 15px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .usa-faq__faq-faq-q-2 {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 10px;
  background-color: var(--c32);
  border: 1px solid var(--c19);
  border-radius: 10px;
  color: var(--c17);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .usa-faq__card-faq-2 {
  display: flex;
  position: relative;
  flex-direction: column;
}
body.freight-page .site-footer::before {
  content: "";
  display: table;
  clear: both;
}
body.freight-page .footer-cta, body.v4-page .footer-cta {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 30px;
  background-color: var(--c8);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-cta__card-col, body.v4-page .footer-cta__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
body.freight-page .footer-cta__card-box, body.v4-page .footer-cta__card-box {
  position: relative;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  margin-top: -60px;
  margin-bottom: calc(0px);
  padding-top: 30px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-cta__card-box-2, body.v4-page .footer-cta__card-box-2 {
  flex-shrink: 0;
  line-height: 0;
  text-align: center;
}
body.freight-page .footer-cta__card-btn, body.v4-page .footer-cta__card-btn {
  display: inline-block;
  padding: 0.5em;
  background-color: var(--c3);
  border: 3px solid var(--c1);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .footer-cta__btn-icon, body.v4-page .footer-cta__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .footer-cta__card, body.v4-page .footer-cta__card {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-cta__card-col-2, body.v4-page .footer-cta__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-cta__card-2, body.v4-page .footer-cta__card-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  border-color: var(--c1);
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-cta__card-row, body.v4-page .footer-cta__card-row {
  display: flex;
  align-items: center;
  gap: 10px;
  text-align: start;
}
body.freight-page .footer-cta__card-label, body.v4-page .footer-cta__card-label {
  display: inline-block;
  flex-shrink: 0;
  padding: 10px;
  background-color: rgb(3, 30, 95);
  border: 0.5px solid var(--c1);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .footer-cta__card-icon, body.v4-page .footer-cta__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .footer-cta__card-label-2, body.v4-page .footer-cta__card-label-2 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 600;
}
body.freight-page .footer-cta__card-text, body.v4-page .footer-cta__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 12px;
}
body.freight-page .footer-cta__card-col-3, body.v4-page .footer-cta__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 70%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-cta__card-box-3, body.v4-page .footer-cta__card-box-3 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  border: 0px solid var(--c1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-cta__card-icon-2, body.v4-page .footer-cta__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .footer-cta__card-label-3, body.v4-page .footer-cta__card-label-3 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 600;
}
body.freight-page .footer-cta__card-col-4, body.v4-page .footer-cta__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 70%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-cta__card-btn-2, body.v4-page .footer-cta__card-btn-2 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c6);
  border-radius: 8px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .footer-cta__btn-label, body.v4-page .footer-cta__btn-label {
  display: flex;
  justify-content: center;
  gap: 5px;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.freight-page .footer-company {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  min-height: 328px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c8);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: center;
  gap: 5px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .footer-company__card-row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 24%;
  height: auto;
  padding: 20px;
  background-color: var(--c3);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company__card-img {
  display: inline-block;
  width: 60%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .footer-company__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c27);
  font-size: 14px;
  line-height: 2;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company__card-label {
  color: var(--c1);
}
body.freight-page .footer-company__card-link {
  background-color: var(--c2);
  color: var(--c1);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .footer-company__card-btn {
  display: inline-block;
  position: relative;
  width: auto;
  padding: 12px 45px 12px 24px;
  background-color: var(--c6);
  border-radius: 20px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
  transition-property: transform;
}
body.freight-page .footer-company__card-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 18px;
  height: 10px;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: center;
  background-color: currentcolor;
  mask-clip: border-box;
  mask-composite: add;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M1 5H16M12 1L16 5L12 9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-mode: match-source;
  mask-origin: border-box;
  mask-repeat: no-repeat;
  mask-size: contain;
  transform: translateY(-50%);
}
body.freight-page .footer-company__btn-icon {
  display: block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .footer-company__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 17.732%;
  height: auto;
  padding: 20px;
  background-color: var(--c1);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company__card-row-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .footer-company__card-label-2 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c8);
  border-radius: 10px;
  color: var(--c14);
  fill: var(--c14);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .footer-company__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .footer-company__card-title {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
body.freight-page .footer-company__card-list {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body.freight-page .footer-company__card-item {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .footer-company__item-link {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
}
body.freight-page .footer-company__item-label {
  display: flex;
  position: relative;
  top: 0px;
}
body.freight-page .footer-company__item-icon {
  display: inline-block;
  width: 1.25em;
  color: var(--c24);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.freight-page .footer-company__item-label-2 {
  align-self: center;
  padding-left: 5px;
  color: var(--c24);
  transition-duration: 0.3s;
  transition-property: color;
}
body.freight-page .footer-company__card-item-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  padding-bottom: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .footer-company__card-item-3 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .footer-company__card-label-3 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c8);
  border-radius: 10px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .footer-company__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .footer-company__card-box-3 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company__card-tabs {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company__card-col-2 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: start;
}
body.freight-page .footer-company__card-row-3 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: center;
  gap: 10px;
  scrollbar-width: none;
}
body.freight-page .footer-company__card-tab {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c23);
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .footer-company__card-tab::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c3);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c3);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body.freight-page .footer-company__tab-label {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  overflow: hidden;
}
body.freight-page .footer-company__tab-icon {
  display: inline-block;
  color: var(--c15);
  fill: currentColor;
  font-size: 1rem;
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .footer-company__tab-icon-2 {
  display: inline-block;
  height: 0px;
  color: var(--c15);
  fill: currentColor;
  font-size: 1rem;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .footer-company__tab-label-2 {
  display: flex;
  align-items: center;
  text-align: center;
}
body.freight-page .footer-company__card-tab-2 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c23);
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .footer-company__card-tab-2::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c3);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c3);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body.freight-page .footer-company__tab-icon-3 {
  display: inline-block;
  color: var(--c15);
  fill: currentColor;
  font-size: 1rem;
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .footer-company__tab-icon-4 {
  display: inline-block;
  height: 0px;
  color: var(--c15);
  fill: currentColor;
  font-size: 1rem;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .footer-company__card-tab-3 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c23);
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .footer-company__card-tab-3::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c3);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c3);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body.freight-page .footer-company__tab-icon-5 {
  display: inline-block;
  color: var(--c15);
  fill: currentColor;
  font-size: 1rem;
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .footer-company__tab-icon-6 {
  display: inline-block;
  height: 0px;
  color: var(--c15);
  fill: currentColor;
  font-size: 1rem;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.freight-page .footer-company__card-row-4 {
  display: flex;
  flex-grow: 1;
}
body.freight-page .footer-company__card-tab-panel {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company__tab-panel-list {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-left: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body.freight-page .footer-company__tab-panel-item {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .footer-company__item-link-2 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  text-decoration: none;
}
body.freight-page .footer-company__item-icon-2 {
  display: inline-block;
  width: 1.25em;
  color: var(--c3);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.freight-page .footer-company__tab-panel-item-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 0px;
  padding-bottom: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .footer-company__tab-panel-item-3 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .footer-company__card-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 28%;
  height: auto;
  padding: 20px;
  background-color: var(--c4);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company__card-row-5 {
  display: flex;
  align-items: center;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .footer-company__card-label-4 {
  display: inline-block;
  flex-shrink: 0;
  padding: 12px;
  background-color: rgb(69, 98, 166);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .footer-company__card-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .footer-company__card-title-2 {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  color: var(--c1);
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
body.freight-page .footer-company__card-list-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body.freight-page .footer-company__card-item-4 {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .footer-company__item-link-3 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
}
body.freight-page .footer-company__item-icon-3 {
  display: inline-block;
  width: 1.25em;
  color: var(--c1);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.freight-page .footer-company__item-label-3 {
  align-self: center;
  padding-left: 5px;
  color: var(--c1);
  transition-duration: 0.3s;
  transition-property: color;
}
body.freight-page .footer-company__card-item-5 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  padding-bottom: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .footer-company__card-item-6 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.freight-page .footer-company__card-btn-2 {
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 12px 45px 12px 24px;
  background-color: var(--c2);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 8px;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .footer-company__card-btn-2::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 18px;
  height: 10px;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: center;
  background-color: currentcolor;
  mask-clip: border-box;
  mask-composite: add;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M1 5H16M12 1L16 5L12 9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-mode: match-source;
  mask-origin: border-box;
  mask-repeat: no-repeat;
  mask-size: contain;
  transform: translateY(-50%);
}
body.freight-page .footer-company-tablet {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: rgb(246, 246, 246);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company-tablet__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company-tablet__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company-tablet__card-link {
  display: inline-block;
  max-width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-weight: 500;
  text-align: start;
  text-decoration: none;
}
body.freight-page .footer-company-tablet__card-img {
  display: inline-block;
  width: 60%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .footer-company-tablet__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c27);
  font-size: 14px;
  line-height: 2;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company-tablet__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company-tablet__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company-tablet__card-label {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c8);
  border-radius: 10px;
  color: var(--c14);
  fill: var(--c14);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .footer-company-tablet__card-title {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
body.freight-page .footer-company-tablet__item-link {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
}
body.freight-page .footer-company-tablet__item-icon {
  display: inline-block;
  width: 1.25em;
  color: var(--c24);
  fill: currentColor;
  font-size: 12px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.freight-page .footer-company-tablet__card-label-2 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c8);
  border-radius: 10px;
  color: var(--c3);
  fill: var(--c3);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .footer-company-tablet__card-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c4);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-company-tablet__item-link-2 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
}
body.freight-page .footer-company-tablet__item-icon-2 {
  display: inline-block;
  width: 1.25em;
  color: var(--c1);
  fill: currentColor;
  font-size: 12px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.freight-page .footer-contact {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c8);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-contact__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 5px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .footer-contact__card {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-contact__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-contact__card-row {
  display: flex;
  flex-direction: row;
  align-items: start;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .footer-contact__card-btn {
  display: inline-block;
  padding: 8px;
  background-color: var(--c25);
  border-radius: 10px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .footer-contact__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .footer-contact__card-title {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
body.freight-page .footer-contact__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 23px;
}
body.freight-page .footer-contact__card-label {
  color: var(--c3);
  font-size: 18px;
  font-weight: 700;
}
body.freight-page .footer-contact__card-label-2 {
  display: inline-block;
  padding: 8px;
  background-color: var(--c25);
  border-radius: 10px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .footer-contact__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .footer-contact__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-contact__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-top: 2px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-contact__card-label-3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
body.freight-page .footer-contact__card-box-2 {
  position: relative;
  align-self: unset;
  gap: 20px;
  max-width: 100%;
  font-size: 0px;
  line-height: 1;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-contact__card-box-3 {
  display: inline-block;
  justify-content: center;
  gap: 0px 25px;
  width: 100%;
  margin-bottom: calc(0px);
  grid-template-columns: repeat(0, auto);
  justify-items: center;
  word-spacing: 25px;
}
body.freight-page .footer-contact__card-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(30px + 2 * .5em);
  height: calc(30px + 2 * .5em);
  margin-bottom: 0px;
  background-color: var(--c25);
  border-radius: 12px;
  color: var(--c6);
  cursor: pointer;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  transition-duration: 0.3s;
  word-break: break-word;
}
body.freight-page .footer-contact__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .footer-contact__card-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .footer-contact__card-icon-4 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c4);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .footer-contact__card-icon-5 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.freight-page .footer-contact__card-box-4 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -22px;
  margin-bottom: calc(0px);
  margin-left: -12px;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-contact__card-img {
  display: inline-block;
  width: 52%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .footer-contact__card-box-5 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 80%;
  height: auto;
  padding: 10px;
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-contact__card-box-6 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-top: 2px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-contact__card-box-7 {
  display: inline-block;
  justify-content: center;
  align-self: unset;
  gap: 0px 25px;
  width: 100%;
  max-width: 100%;
  margin-bottom: calc(0px);
  font-size: 0px;
  grid-template-columns: repeat(0, auto);
  justify-items: center;
  line-height: 1;
  text-align: center;
  word-spacing: 25px;
}
body.freight-page .footer-contact__card-link-2 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(30px + 2 * .5em);
  height: calc(30px + 2 * .5em);
  background-color: var(--c25);
  border-radius: 12px;
  color: inherit;
  cursor: pointer;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  transition-duration: 0.3s;
  word-break: break-word;
}
body.freight-page .footer-bottom {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: var(--c8);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-bottom__card {
  display: flex;
  position: relative;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  background-color: var(--c1);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-bottom__card-row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-bottom__card-box {
  position: relative;
  gap: 20px;
  width: 20%;
  max-width: 100%;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-bottom__card-text {
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  text-align: start;
}
body.freight-page .footer-bottom__card-link {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}
body.freight-page .footer-bottom__card-img {
  display: inline-block;
  width: 50%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .footer-bottom__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-bottom__card-text-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  text-align: center;
}
body.freight-page .footer-mobile-links {
  display: none;
  position: relative;
  flex-direction: column;
  align-self: unset;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-mobile-links__row {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.freight-page .footer-mobile-links__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  align-items: unset;
  align-self: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-mobile-links__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-mobile-links__card-box {
  max-width: 100%;
  text-align: center;
}
body.freight-page .footer-mobile-links__card-btn {
  display: inline-block;
  padding: 0.5em;
  background-color: var(--c16);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .footer-mobile-links__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .footer-mobile-links__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-mobile-links__card-link {
  display: inline-block;
  background-color: var(--c2);
  border-bottom-color: var(--c16);
  border-left-color: var(--c16);
  border-right-color: var(--c16);
  border-top-color: var(--c16);
  color: var(--c16);
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .footer-mobile-links__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .footer-mobile-links__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-family: var(--font1);
  font-weight: 600;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .footer-mobile-links__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .usa-shipping-methods__card-box-2:hover .usa-shipping-methods__card-row-3 {
  width: 0px;
}
body.freight-page .usa-shipping-methods__card-box-4:hover .usa-shipping-methods__card-8 {
  background-image: url("../images/inactive.svg");
}
body.freight-page .usa-shipping-methods__card-box-2:hover .usa-shipping-methods__card-6 {
  background-image: url("../images/selected.svg");
}
body.freight-page .usa-shipping-methods__card-box-2:hover .usa-shipping-methods__card-7 {
  background-image: url("../images/selected.svg");
}
body.freight-page .usa-shipping-methods__card-box-2:hover .usa-shipping-methods__card-8 {
  background-image: url("../images/selected.svg");
}
body.freight-page .usa-download-guide__card-btn:active {
  animation-duration: 0.15s;
  animation-iteration-count: infinite;
  animation-name: elementor-animation-buzz;
  animation-timing-function: linear;
}
body.freight-page .footer-company__card-btn:active {
  transform: scale(1.1);
}
body.freight-page .site-main-3:hover {
  color: var(--c7);
}
body.freight-page .header__card-link-6:hover {
  color: var(--c7);
}
body.freight-page .header__card-link-7:hover {
  color: var(--c7);
}
body.freight-page .header__card-btn-4:hover {
  color: var(--c7);
}
body.freight-page .header__card-link-8:hover {
  color: var(--c7);
}
body.freight-page .header-mobile-cta__card-link-3:hover {
  color: var(--c7);
}
body.freight-page .header-mobile-menu__card-link-5:hover {
  color: var(--c7);
}
body.freight-page .header-mobile-menu__card-link-6:hover {
  color: var(--c7);
  opacity: 0.9;
}
body.freight-page .usa-shipping-methods__card-btn:hover {
  background-image: linear-gradient(rgb(16, 58, 136) 0%, rgb(8, 44, 104) 100%);
  box-shadow: rgba(11, 59, 140, 0.28) 0px 12px 26px;
  transform: translateY(-1px);
}
body.freight-page .usa-download-guide__card-btn:hover {
  animation-duration: 0.15s;
  animation-iteration-count: infinite;
  animation-name: elementor-animation-buzz;
  animation-timing-function: linear;
}
body.freight-page .related-services__item-link:hover {
  color: var(--c7);
}
body.freight-page .footer-company__card-btn:hover {
  background-color: var(--c30);
  transform: scale(1.1);
}
body.freight-page .footer-company__item-link:hover {
  color: var(--c7);
}
body.freight-page .footer-company__item-link-2:hover {
  color: var(--c7);
}
body.freight-page .footer-company__item-link-3:hover {
  color: var(--c7);
}
body.freight-page .footer-company-tablet__card-link:hover {
  color: var(--c7);
}
body.freight-page .footer-company-tablet__item-link:hover {
  color: var(--c7);
}
body.freight-page .footer-company-tablet__item-link-2:hover {
  color: var(--c7);
}
body.freight-page .footer-contact__card-link:hover {
  color: var(--c7);
  opacity: 0.9;
}
body.freight-page .footer-contact__card-link-2:hover {
  opacity: 0.9;
}
body.freight-page .footer-bottom__card-link:hover {
  color: var(--c7);
}
body.freight-page .footer-mobile-links__card-btn:hover {
  color: var(--c7);
}
body.freight-page .header__menu-menu-toggle-2:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .header__card-menu-btn-2:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .header-mobile-menu__card-menu-btn-2:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .footer-company__card-tab:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .footer-company__card-tab-2:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .footer-company__card-tab-3:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .header__menu-menu-toggle-2:hover {
  text-decoration: none;
}
body.freight-page .header__card-menu-btn-2:hover {
  text-decoration: none;
}
body.freight-page .header-mobile-menu__card-menu-btn-2:hover {
  text-decoration: none;
}
body.freight-page .footer-company__card-tab:hover {
  text-decoration: none;
}
body.freight-page .footer-company__card-tab-2:hover {
  text-decoration: none;
}
body.freight-page .footer-company__card-tab-3:hover {
  text-decoration: none;
}
body.freight-page .related-services__card-box-31:hover .related-services__card-17 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-31:hover .related-services__card-18 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-32:hover .related-services__card-17 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-32:hover .related-services__card-18 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-33:hover .related-services__card-17 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-33:hover .related-services__card-18 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-34:hover .related-services__card-17 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-34:hover .related-services__card-18 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-row-18:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .usa-faq__faq-faq-q:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .footer-company__card-tab:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .site-main-3:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .header__menu-menu-toggle-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .header__card-menu-btn-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .header-mobile-menu__card-menu-btn-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .footer-company__card-tab-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .footer-company__card-tab-3:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .related-services__card-row-18:focus {
  box-shadow: none;
}
body.freight-page .usa-faq__faq-faq-q:focus {
  box-shadow: none;
}
body.freight-page .site-main-3:focus {
  box-shadow: none;
}
body.freight-page .usa-shipping-methods__card-btn:focus {
  box-shadow: none;
}
body.freight-page .usa-download-guide__card-btn:focus {
  animation-duration: 0.15s;
  animation-iteration-count: infinite;
  animation-name: elementor-animation-buzz;
  animation-timing-function: linear;
}
body.freight-page .footer-company__card-btn:focus {
  background-color: var(--c30);
  transform: scale(1.1);
}
body.freight-page .related-services__card-label-3:hover {
  color: rgb(105, 114, 125);
}
body.freight-page .header__menu-item-card-3:hover .header__card-icon-11 {
  color: var(--c11);
}
body.freight-page .header__item-card-2:hover .header__card-icon-11 {
  color: var(--c11);
}
body.freight-page .header__item-card-2:hover {
  background-color: var(--c2);
  background-image: linear-gradient(var(--c4) 0%, var(--c3) 100%);
  color: var(--c11);
}
body.freight-page .header__menu-item-card-3:hover {
  background-color: var(--c2);
  background-image: linear-gradient(var(--c4) 0%, var(--c3) 100%);
  color: var(--c11);
}
body.freight-page .header-mobile-menu__item-card-2:hover {
  background-color: var(--c40);
}
body.freight-page .header-mobile-menu__menu-item-card-2:hover {
  background-color: var(--c40);
}
body.freight-page .header__item-card-2:hover .header__card-link-7 {
  color: var(--c11);
}
body.freight-page .header__menu-item-card-3:hover .header__card-link-7 {
  color: var(--c11);
}
body.freight-page .header-mobile-menu__item-card-2:hover .header-mobile-menu__card-link-5 {
  color: var(--c5);
}
body.freight-page .related-services__card-12:hover {
  background-color: rgb(240, 240, 240);
}
body.freight-page .header-mobile-menu__card-btn-4:hover::after {
  right: 16px;
}
body.freight-page .usa-shipping-methods__card-2:hover {
  box-shadow: rgba(15, 23, 42, 0.06) 0px 8px 18px;
  transform: translateY(-1px);
}
body.freight-page .usa-shipping-methods__card-3:hover {
  border-bottom-color: var(--c18);
  border-left-color: var(--c18);
  border-right-color: var(--c18);
  border-top-color: var(--c18);
  box-shadow: rgba(15, 23, 42, 0.06) 0px 8px 18px;
  transform: translateY(-1px);
}
body.freight-page .air-hero {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .air-hero__card-title {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: var(--font1);
  font-size: 51px;
  font-weight: 700;
  line-height: 100px;
  text-align: start;
}
body.freight-page .air-hero__card-col {
  display: flex;
  position: relative;
  z-index: unset;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .air-hero__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  min-height: 500px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .air-benefits {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  min-height: 188px;
  margin-top: 25px;
  margin-bottom: 25px;
  background-color: var(--c32);
  border-radius: 20px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .air-benefits__card-row {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: unset;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 1288px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
body.freight-page .air-benefits__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .air-benefits__card-row-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .air-benefits__card-icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: None;
  fill: var(--c12);
  font-size: 50px;
  line-height: 1;
  text-align: center;
}
body.freight-page .air-benefits__card-title {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  color: var(--c3);
  font-family: var(--font1);
  font-size: 17px;
  font-weight: 700;
  line-height: 40px;
}
body.freight-page .air-benefits__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(101, 101, 101);
  font-family: var(--font1);
  font-size: 13px;
}
body.freight-page .air-quick-answer {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .air-section-navigation {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .air-rating {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .air-rating__row {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 6px;
  max-width: 100%;
  text-align: center;
}
body.freight-page .air-rating__icon {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  color: rgb(229, 8, 8);
  fill: currentColor;
  font-size: 22px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.freight-page .long-form-guide {
  display: grid;
  position: relative;
  justify-content: start;
  align-content: start;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  justify-items: legacy;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .long-form-guide__row {
  display: grid;
  justify-content: start;
  align-content: start;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(1, 1fr);
}
body.freight-page .long-form-guide__card {
  position: relative;
  gap: 20px;
  max-width: 100%;
  border: 1px solid var(--c21);
  border-radius: 20px;
  overflow: hidden;
  transition-duration: 0.4s;
  transition-property: min-height;
}
body.freight-page .air-audio-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .air-audio-guide__icon {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .air-download-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .air-download-guide__card-box {
  color: var(--c1);
  font-family: var(--font1);
  font-size: 35px;
  font-weight: 700;
  line-height: 2;
}
body.freight-page .related-services__card-row-19 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  align-self: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-row-20 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body.freight-page .related-services__card-text-8 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c3);
  font-family: var(--font1);
  font-size: 17px;
  font-weight: 700;
  line-height: 0;
}
body.freight-page .related-services__card-row-21 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  align-self: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-title-14 {
  margin-top: 0.5rem;
  margin-bottom: 9px;
  font-family: var(--font1);
  font-size: 30px;
  font-weight: 800;
  line-height: 1.2;
}
body.freight-page .related-services__card-img-7 {
  display: inline-block;
  width: 90%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-radius: 10px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.freight-page .related-services__card-21 {
  width: 100%;
  margin-bottom: 15px;
  -webkit-border-horizontal-spacing: 0px;
  -webkit-border-vertical-spacing: 0px;
  background-color: var(--c2);
  border-collapse: collapse;
  font-size: 0.9em;
  text-align: center;
}
body.freight-page .related-services__card-22 {
  padding: 8px;
  border: 1px solid var(--c22);
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  overflow-wrap: break-word;
  vertical-align: top;
}
body.freight-page .related-services__card-23 {
  padding: 8px;
  background-color: rgba(128, 128, 128, 0.07);
  border: 1px solid var(--c22);
  line-height: 1.5;
  overflow-wrap: break-word;
  vertical-align: top;
}
body.freight-page .related-services__card-24 {
  padding: 8px;
  border: 1px solid var(--c22);
  line-height: 1.5;
  overflow-wrap: break-word;
  vertical-align: top;
}
body.freight-page .related-services__card-icon-15 {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  color: None;
  object-fit: cover;
  object-position: center center;
}
body.freight-page .related-services__card-title-15 {
  margin-top: 0.5rem;
  margin-bottom: 9px;
  font-family: var(--font1);
  font-size: 30px;
  font-weight: 800;
  line-height: 1.2;
}
body.freight-page .related-services__card-box-42 {
  position: relative;
  align-self: unset;
  gap: 20px;
  max-width: 100%;
  font-family: var(--font1);
  font-size: 16px;
  line-height: 2.5;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-25 {
  width: 100%;
  height: 232px;
  margin-bottom: 15px;
  -webkit-border-horizontal-spacing: 0px;
  -webkit-border-vertical-spacing: 0px;
  background-color: var(--c2);
  border-collapse: collapse;
  font-size: 0.9em;
  text-align: center;
}
body.freight-page .faq {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .faq__row {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .faq__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: center;
  gap: 20px;
  width: 23.619%;
  height: auto;
  padding: 10px;
  background-color: var(--c3);
  border-radius: 30px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .faq__card-box {
  max-width: 100%;
  color: var(--c1);
  font-family: var(--font1);
  font-size: 30px;
  font-weight: 700;
  line-height: 2.5;
  text-align: center;
}
body.freight-page .faq__col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-box-33:hover .related-services__card-23 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-33:hover .related-services__card-24 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-34:hover .related-services__card-23 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-34:hover .related-services__card-24 {
  background-color: var(--c9);
}
body.freight-page .sea-hero {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .sea-benefits {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  min-height: 188px;
  margin-top: 25px;
  margin-bottom: 25px;
  background-color: var(--c32);
  border-radius: 20px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .sea-quick-answer {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .sea-section-navigation {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .sea-section-navigation__card-row {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 113.2px;
  overflow: hidden;
}
body.freight-page .long-form-guide__row-2 {
  display: grid;
  justify-content: start;
  align-content: start;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(1, 1fr);
}
body.freight-page .long-form-guide__card-title {
  flex-grow: 1;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c5);
  font-weight: 600;
  text-align: start;
}
body.freight-page .sea-audio-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .sea-download-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-box-44 {
  font-size: 16px;
  font-style: normal;
  line-height: 1.4;
  text-decoration-color: initial;
  text-decoration-thickness: initial;
  text-transform: none;
}
body.freight-page .related-services__card-26 {
  width: 100%;
  max-width: 100%;
  border: none;
  line-height: 1;
}
body.freight-page .related-services__card-box-45 {
  position: relative;
  gap: 20px;
  font-family: var(--font1);
  font-size: 17px;
  font-weight: 400;
  line-height: 2.1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-27 {
  position: relative;
  gap: 20px;
  padding: 19px;
  background-color: var(--c2);
  background-image: linear-gradient(135deg, var(--c38) 0%, var(--c39) 100%);
  border-radius: 21px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-row-22 {
  display: flex;
  align-items: center;
  gap: 11px;
  text-align: start;
}
body.freight-page .related-services__card-icon-16 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.freight-page .related-services__card-title-16 {
  margin-top: 0.5rem;
  margin-bottom: 9px;
  font-family: var(--font1);
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2;
}
body.freight-page .related-services__card-box-46 {
  margin: 0px;
  text-align: center;
}
body.freight-page .related-services__card-box-47 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  text-decoration-color: initial;
  text-decoration-thickness: initial;
  text-transform: none;
}
body.freight-page .related-services__card-strong {
  font-family: YekanBakh-SemiBold, sans-serif;
  font-size: 1.75rem;
  font-weight: bolder;
}
body.freight-page .related-services__col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding-right: 10px;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__faq-faq-q-4 {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 10px;
  border: 1px solid var(--c19);
  border-radius: 10px;
  color: var(--c17);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .related-services__faq-box-2 {
  align-items: center;
  font-size: 16px;
}
body.freight-page .related-services__faq-faq-q-5 {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 10px;
  border: 1px solid var(--c19);
  border-radius: 10px;
  color: var(--c17);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.freight-page .sea-help-form::before {
  content: "";
  display: table;
  clear: both;
}
body.freight-page .sea-help-form__card {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 30px;
  background-color: var(--c8);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .sea-help-form__card-label {
  display: inline-block;
  padding: 10px;
  background-color: rgb(3, 30, 95);
  border: 0.5px solid var(--c1);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .sea-help-form__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 12px;
  font-weight: 400;
}
body.freight-page .sea-help-form__card-btn {
  display: inline-block;
  width: 100%;
  padding: 12px 24px;
  background-color: var(--c6);
  border-radius: 8px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .sea-help-form__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  min-height: 328px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c8);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .sea-help-form__card-label-2 {
  display: inline-block;
  padding: 8px;
  background-color: var(--c8);
  border-radius: 10px;
  color: var(--c14);
  fill: var(--c14);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .sea-help-form__item-link {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .sea-help-form__card-label-3 {
  display: inline-block;
  padding: 8px;
  background-color: var(--c8);
  border-radius: 10px;
  color: var(--c4);
  fill: var(--c4);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .sea-help-form__card-tab {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c23);
  font-family: var(--font4);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .sea-help-form__card-tab::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c3);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c3);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body.freight-page .sea-help-form__card-tab-2 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c23);
  font-family: var(--font4);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .sea-help-form__card-tab-2::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c3);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c3);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body.freight-page .sea-help-form__card-tab-3 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: var(--c23);
  font-family: var(--font4);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.freight-page .sea-help-form__card-tab-3::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c3);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c3);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body.freight-page .sea-help-form__item-link-2 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .sea-help-form__card-label-4 {
  display: inline-block;
  padding: 12px;
  background-color: rgb(69, 98, 166);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .sea-help-form__item-link-3 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c2);
  color: var(--c6);
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .sea-help-form__card-btn-2 {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 12px 45px 12px 24px;
  background-color: var(--c2);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 8px;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.freight-page .sea-help-form__card-btn-2::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 18px;
  height: 10px;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: center;
  background-color: currentcolor;
  mask-clip: border-box;
  mask-composite: add;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M1 5H16M12 1L16 5L12 9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-mode: match-source;
  mask-origin: border-box;
  mask-repeat: no-repeat;
  mask-size: contain;
  transform: translateY(-50%);
}
body.freight-page .sea-help-form__card-3 {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: rgb(246, 246, 246);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .sea-help-form__card-label-5 {
  display: inline-block;
  padding: 8px;
  background-color: var(--c8);
  border-radius: 10px;
  color: var(--c14);
  fill: var(--c14);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .sea-help-form__card-label-6 {
  display: inline-block;
  padding: 8px;
  background-color: var(--c8);
  border-radius: 10px;
  color: var(--c3);
  fill: var(--c3);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.freight-page .sea-help-form__card-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c8);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .sea-help-form__card-link {
  background-color: var(--c2);
  color: inherit;
  font-weight: 500;
  text-decoration: none;
}
body.freight-page .sea-help-form__card-5 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: var(--c8);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .sea-help-form__box {
  display: none;
  position: relative;
  flex-direction: column;
  align-self: unset;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .sea-questions {
  font-weight: bolder;
}
body.freight-page .usa-shipping-methods__card-box-2:hover .sea-section-navigation__card-row {
  width: 0px;
}
body.freight-page .sea-help-form__item-link:hover {
  color: var(--c7);
}
body.freight-page .sea-help-form__item-link-2:hover {
  color: var(--c7);
}
body.freight-page .sea-help-form__item-link-3:hover {
  color: var(--c7);
}
body.freight-page .sea-help-form__card-link:hover {
  color: var(--c7);
}
body.freight-page .sea-help-form__card-tab:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .sea-help-form__card-tab-2:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .sea-help-form__card-tab-3:focus {
  box-shadow: none;
  text-decoration: none;
}
body.freight-page .sea-help-form__card-tab:hover {
  text-decoration: none;
}
body.freight-page .sea-help-form__card-tab-2:hover {
  text-decoration: none;
}
body.freight-page .sea-help-form__card-tab-3:hover {
  text-decoration: none;
}
body.freight-page .related-services__card-box-43:hover .related-services__card-17 {
  background-color: var(--c9);
}
body.freight-page .related-services__card-box-43:hover .related-services__card-18 {
  background-color: var(--c9);
}
body.freight-page .sea-quick-answer__card-box-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .related-services__faq-faq-q-4:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .sea-help-form__card-tab:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .sea-help-form__card-tab-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .sea-help-form__card-tab-3:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.freight-page .sea-quick-answer__card-box-2:focus {
  box-shadow: none;
}
body.freight-page .related-services__faq-faq-q-4:focus {
  box-shadow: none;
}
body.freight-page .ddp-hero {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .ddp-benefits {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  min-height: 188px;
  margin-top: 25px;
  margin-bottom: 25px;
  background-color: var(--c32);
  border-radius: 20px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .ddp-quick-answer {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .ddp-section-navigation {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .ddp-section-navigation__card-row {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 108.4px;
  overflow: hidden;
}
body.freight-page .ddp-audio-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .ddp-download-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-box-48 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-family: var(--font1);
  font-size: 17px;
  line-height: 2.1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.freight-page .related-services__card-strong-2 {
  color: rgb(18, 58, 120);
  font-family: var(--font2);
  font-size: 26px;
  font-weight: bolder;
}
body.freight-page .usa-shipping-methods__card-box-2:hover .ddp-section-navigation__card-row {
  width: 0px;
}
@media  (max-width: 1024px) {body.freight-page {
    font-size: 17px;
  }
body.freight-page .header {
    display: none;
  }
body.freight-page .header__card-menu {
    gap: 0px;
  }
body.freight-page .header__menu-menu-toggle {
    display: flex;
  }
body.freight-page .header__menu-col {
    display: none;
    position: absolute;
    top: 100%;
    right: var(--stretch-right);
    left: var(--stretch-left);
    z-index: 2147483640;
    width: var(--stretch-width);
    min-width: 0px;
    max-height: unset;
    margin-top: 0px;
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: 0.3s;
    animation-fill-mode: backwards;
    animation-iteration-count: 1;
    animation-name: hide-scroll;
    animation-play-state: running;
    animation-range-end: normal;
    animation-range-start: normal;
    animation-timeline: auto;
    animation-timing-function: ease;
    background-color: var(--c2);
    border-bottom-color: var(--c1);
    border-bottom-style: none;
    border-left-color: var(--c1);
    border-left-style: none;
    border-right-color: var(--c1);
    border-right-style: none;
    border-top-color: var(--c1);
    border-top-style: none;
    box-shadow:      ;
    overflow: hidden auto;
    transition: max-height 0.3s;
  }
body.freight-page .header__menu-item {
    flex-direction: column;
    width: var(--stretch-width);
    margin-right: revert;
  }
body.freight-page .header__item-card {
    flex-wrap: wrap;
    width: auto;
    background-color: var(--c1);
    text-wrap-mode: wrap;
  }
body.freight-page .header__menu-menu-item {
    flex-direction: column;
    width: var(--stretch-width);
    margin-right: revert;
  }
body.freight-page .header__menu-item-card {
    flex-wrap: wrap;
    width: auto;
    background-color: var(--c1);
    text-wrap-mode: wrap;
  }
body.freight-page .header__menu-item-menu-panel {
    position: revert;
    right: revert;
    left: revert;
    overflow: hidden;
  }
body.freight-page .header__card-col-3 {
    max-width: min(100%,1024px);
  }
body.freight-page .header__menu-item-card-2 {
    flex-wrap: wrap;
    width: auto;
    background-color: var(--c1);
    text-wrap-mode: wrap;
  }
body.freight-page .header__card-col-6 {
    max-width: min(100%,1024px);
  }
body.freight-page .header__card-row-5 {
    max-width: min(100%,1024px);
  }
body.freight-page .header__tab-panel-row {
    max-width: min(100%,1024px);
  }
body.freight-page .header__tab-panel-col-3 {
    max-width: min(100%,1024px);
  }
body.freight-page .header__tab-panel-col-4 {
    max-width: min(100%,1024px);
  }
body.freight-page .header__menu-item-2 {
    flex-direction: column;
    width: var(--stretch-width);
  }
body.freight-page .header-mobile-cta {
    display: flex;
  }
body.freight-page .header-mobile-cta__card {
    border-radius: 15px;
  }
body.freight-page .header-mobile-cta__card-col {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
body.freight-page .header-mobile-cta__card-col-2 {
    width: 500px;
    padding: 0px;
  }
body.freight-page .header-mobile-cta__card-col-3 {
    padding: 0px;
  }
body.freight-page .header-mobile-cta__card-box-2 {
    text-align: right;
  }
body.freight-page .header-mobile-cta__card-col-4 {
    width: 300px;
    padding: 0px;
  }
body.freight-page .header-mobile-cta__card-box-3 {
    margin: 5px 0px calc(0px);
  }
body.freight-page .header-mobile-cta__card-link-2 {
    font-size: 40px;
  }
body.freight-page .header-mobile-menu {
    display: flex;
  }
body.freight-page .header-mobile-menu__col {
    max-width: min(100%,1024px);
  }
body.freight-page .header-mobile-menu__offcanvas-row {
    justify-content: flex-end;
  }
body.freight-page .header-mobile-menu__offcanvas-card {
    width: 380px;
  }
body.freight-page .header-mobile-menu__card-2 {
    padding-right: 5px;
    padding-left: 5px;
  }
body.freight-page .header-mobile-menu__card-col {
    max-width: min(100%,1024px);
    padding-top: 5px;
    padding-bottom: 5px;
  }
body.freight-page .header-mobile-menu__card-box {
    top: 20px;
    left: 287px;
  }
body.freight-page .header-mobile-menu__card-link {
    font-size: 25px;
  }
body.freight-page .header-mobile-menu__card-box-3 {
    text-align: start;
  }
body.freight-page .header-mobile-menu__card-img {
    width: 50%;
  }
body.freight-page .header-mobile-menu__card-label-3 {
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__card-label-4 {
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__card-menu-btn {
    height: calc(14px * 1.5);
  }
body.freight-page .header-mobile-menu__card-icon-6 {
    width: 14px;
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__card-icon-7 {
    width: 14px;
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__menu-panel-card {
    border-radius: 15px;
  }
body.freight-page .header-mobile-menu__card-col-3 {
    gap: 0px;
  }
body.freight-page .header-mobile-menu__card-row-2 {
    justify-content: flex-start;
    gap: 0px;
  }
body.freight-page .header-mobile-menu__card-tab {
    justify-content: flex-start;
  }
body.freight-page .header-mobile-menu__tab-label-2 {
    text-align: start;
  }
body.freight-page .header-mobile-menu__card-tab-2 {
    justify-content: flex-start;
  }
body.freight-page .header-mobile-menu__card-tab-3 {
    justify-content: flex-start;
  }
body.freight-page .header-mobile-menu__card-tab-panel {
    border-radius: 10px;
  }
body.freight-page .header-mobile-menu__tab-panel-item {
    padding-bottom: calc(5px);
  }
body.freight-page .header-mobile-menu__item-link {
    font-size: 12px;
  }
body.freight-page .header-mobile-menu__tab-panel-item-2 {
    margin-top: calc(5px);
    padding-bottom: calc(5px);
  }
body.freight-page .header-mobile-menu__tab-panel-item-3 {
    margin-top: calc(5px);
  }
body.freight-page .header-mobile-menu__card-tab-panel-2 {
    border-radius: 10px;
  }
body.freight-page .header-mobile-menu__card-tab-panel-3 {
    border-radius: 10px;
  }
body.freight-page .header-mobile-menu__menu-panel-card-2 {
    max-width: calc(100% - 10px - 10px);
    margin: 10px;
    border-radius: 15px;
  }
body.freight-page .header-mobile-menu__card-col-4 {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-radius: 15px;
    border-right-width: 1px;
    border-top-width: 1px;
  }
body.freight-page .uk-hero__card-title {
    font-size: 30px;
  }
body.freight-page .uk-hero__card-box {
    font-size: 14px;
  }
body.freight-page .uk-hero__card-col-3 {
    margin: -75px -10px -56px -56px;
  }
body.freight-page .uk-download-guide__card-row {
    gap: 10px;
  }
body.freight-page .uk-download-guide__card-btn {
    padding: 10px;
    font-size: 20px;
  }
body.freight-page .uk-download-guide__card-box {
    margin-bottom: 0px;
    font-size: 22px;
  }
body.freight-page .uk-download-guide__card-text {
    font-size: 10px;
  }
body.freight-page .uk-download-guide__card-img {
    margin-top: -12px;
  }
body.freight-page .related-services__card-row-3 {
    flex-direction: column;
    align-items: unset;
    gap: 5px;
    text-align: center;
  }
body.freight-page .related-services__card-link {
    font-size: 35px;
  }
body.freight-page .related-services__card-text {
    margin-bottom: 10px;
    font-size: 14px;
  }
body.freight-page .related-services__card-10 {
    display: none;
    width: revert;
    height: revert;
    margin-top: revert;
    margin-right: revert;
    margin-left: revert;
  }
body.freight-page .related-services__card-faq {
    margin-bottom: 5px;
  }
body.freight-page .related-services__faq-box {
    font-size: 14px;
  }
body.freight-page .uk-contact-cta__card-col-2 {
    padding: 0px;
  }
body.freight-page .uk-contact-cta__card-label {
    padding: 5px;
    font-size: 15px;
  }
body.freight-page .uk-contact-cta__card-label-2 {
    font-size: 12px;
  }
body.freight-page .uk-contact-cta__card-text {
    font-size: 10px;
  }
body.freight-page .uk-contact-cta__card-col-3 {
    padding: 0px;
  }
body.freight-page .uk-contact-cta__card-label-3 {
    font-size: 10px;
  }
body.freight-page .uk-contact-cta__card-btn-2 {
    padding: 10px;
    font-size: 11px;
    line-height: 1.4em;
  }
body.freight-page .uk-contact-cta__card-4 {
    display: none;
  }
body.freight-page .uk-contact-cta__card-8 {
    display: flex;
  }
body.freight-page .uk-contact-cta__card-9 {
    flex-direction: row;
    border-radius: 25px;
  }
body.freight-page .uk-contact-cta__card-10 {
    justify-content: center;
    width: 450px;
    border-radius: 20px;
  }
body.freight-page .uk-contact-cta__card-img-2 {
    width: 50%;
  }
body.freight-page .uk-contact-cta__card-box-7 {
    font-size: 12px;
  }
body.freight-page .uk-contact-cta__card-col-8 {
    flex-direction: row;
    padding: 0px;
  }
body.freight-page .uk-contact-cta__card-label-8 {
    font-size: 20px;
  }
body.freight-page .uk-contact-cta__card-title-3 {
    font-size: 12px;
  }
body.freight-page .uk-contact-cta__card-label-9 {
    font-size: 20px;
  }
body.freight-page .uk-contact-cta__card-11 {
    border-radius: 25px;
  }
body.freight-page .uk-contact-cta__card-row-6 {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body.freight-page .uk-contact-cta__card-box-10 {
    gap: 5px 30px;
    margin-bottom: calc(-5px);
    word-spacing: 30px;
  }
body.freight-page .uk-contact-cta__card-link-3 {
    width: calc(20px + 2 * .5em);
    height: calc(20px + 2 * .5em);
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 20px;
  }
body.freight-page .uk-contact-cta__card-img-3 {
    width: 100%;
  }
body.freight-page .uk-contact-cta__row {
    max-width: min(100%,1024px);
  }
body.freight-page .header-2 {
    display: none;
  }
body.freight-page .header__card-menu-2 {
    gap: 0px;
  }
body.freight-page .header__menu-menu-toggle-2 {
    display: flex;
  }
body.freight-page .header__menu-col-2 {
    display: none;
    position: absolute;
    top: 100%;
    right: var(--stretch-right);
    left: var(--stretch-left);
    z-index: 2147483640;
    width: var(--stretch-width);
    min-width: 0px;
    max-height: unset;
    margin-top: 0px;
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: 0.3s;
    animation-fill-mode: backwards;
    animation-iteration-count: 1;
    animation-name: hide-scroll;
    animation-play-state: running;
    animation-range-end: normal;
    animation-range-start: normal;
    animation-timeline: auto;
    animation-timing-function: ease;
    background-color: var(--c2);
    border-bottom-color: var(--c1);
    border-bottom-style: none;
    border-left-color: var(--c1);
    border-left-style: none;
    border-right-color: var(--c1);
    border-right-style: none;
    border-top-color: var(--c1);
    border-top-style: none;
    box-shadow:      ;
    overflow: hidden auto;
    transition: max-height 0.3s;
  }
body.freight-page .header__menu-item-3 {
    flex-direction: column;
    width: var(--stretch-width);
    margin-right: revert;
  }
body.freight-page .header__item-card-2 {
    flex-wrap: wrap;
    width: auto;
    background-color: var(--c1);
    text-wrap-mode: wrap;
  }
body.freight-page .header__menu-menu-item-2 {
    flex-direction: column;
    width: var(--stretch-width);
    margin-right: revert;
  }
body.freight-page .header__menu-item-card-3 {
    flex-wrap: wrap;
    width: auto;
    background-color: var(--c1);
    text-wrap-mode: wrap;
  }
body.freight-page .header__menu-item-menu-panel-2 {
    position: revert;
    right: revert;
    left: revert;
    overflow: hidden;
  }
body.freight-page .header__menu-item-4 {
    flex-direction: column;
    width: var(--stretch-width);
  }
body.freight-page .header-mobile-cta-2 {
    display: flex;
  }
body.freight-page .header-mobile-cta__card-2 {
    border-radius: 15px;
  }
body.freight-page .header-mobile-cta__card-col-5 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
body.freight-page .header-mobile-cta__card-col-6 {
    width: 500px;
    padding: 0px;
  }
body.freight-page .header-mobile-cta__card-col-7 {
    padding: 0px;
  }
body.freight-page .header-mobile-cta__card-box-6 {
    text-align: right;
  }
body.freight-page .header-mobile-cta__card-col-8 {
    width: 300px;
    padding: 0px;
  }
body.freight-page .header-mobile-cta__card-box-7 {
    margin: 5px 0px calc(0px);
  }
body.freight-page .header-mobile-cta__card-link-4 {
    font-size: 40px;
  }
body.freight-page .header-mobile-menu-2 {
    display: flex;
  }
body.freight-page .header-mobile-menu__col-2 {
    max-width: min(100%,1024px);
  }
body.freight-page .header-mobile-menu__offcanvas-row-2 {
    justify-content: flex-end;
  }
body.freight-page .header-mobile-menu__offcanvas-card-2 {
    width: 380px;
  }
body.freight-page .header-mobile-menu__card-4 {
    padding-right: 5px;
    padding-left: 5px;
  }
body.freight-page .header-mobile-menu__card-col-5 {
    max-width: min(100%,1024px);
    padding-top: 5px;
    padding-bottom: 5px;
  }
body.freight-page .header-mobile-menu__card-box-5 {
    top: 20px;
    left: 287px;
  }
body.freight-page .header-mobile-menu__card-link-4 {
    font-size: 25px;
  }
body.freight-page .header-mobile-menu__card-box-7 {
    text-align: start;
  }
body.freight-page .header-mobile-menu__card-img-2 {
    width: 50%;
  }
body.freight-page .header-mobile-menu__card-col-7 {
    max-width: min(100%,1024px);
  }
body.freight-page .header-mobile-menu__card-label-12 {
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__card-label-13 {
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__card-menu-btn-2 {
    height: calc(14px * 1.5);
  }
body.freight-page .header-mobile-menu__card-icon-26 {
    width: 14px;
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__card-col-8 {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-radius: 15px;
    border-right-width: 1px;
    border-top-width: 1px;
  }
body.freight-page .usa-hero__card-title {
    font-size: 30px;
  }
body.freight-page .usa-hero__card-box-2 {
    font-size: 14px;
  }
body.freight-page .usa-hero__card-col-3 {
    margin: -75px -10px -56px -56px;
  }
body.freight-page .usa-download-guide__card-row {
    gap: 10px;
  }
body.freight-page .usa-download-guide__card-btn {
    padding: 10px;
    font-size: 20px;
  }
body.freight-page .usa-download-guide__card-box {
    margin-bottom: 0px;
    font-size: 22px;
  }
body.freight-page .usa-download-guide__card-text {
    font-size: 10px;
  }
body.freight-page .usa-download-guide__card-img {
    margin-top: -12px;
  }
body.freight-page .related-services__card-row-13 {
    flex-direction: column;
    align-items: unset;
    gap: 5px;
    text-align: center;
  }
body.freight-page .related-services__card-link-3 {
    font-size: 35px;
  }
body.freight-page .related-services__card-text-5 {
    margin-bottom: 10px;
    font-size: 14px;
  }
body.freight-page .related-services__card-19 {
    display: none;
    width: revert;
    height: revert;
    margin-top: revert;
    margin-right: revert;
    margin-left: revert;
  }
body.freight-page .usa-faq__card-faq {
    margin-bottom: 5px;
  }
body.freight-page .usa-faq__faq-box {
    font-size: 14px;
  }
body.freight-page .footer-cta__card-col-2, body.v4-page .footer-cta__card-col-2 {
    padding: 0px;
  }
body.freight-page .footer-cta__card-label, body.v4-page .footer-cta__card-label {
    padding: 5px;
    font-size: 15px;
  }
body.freight-page .footer-cta__card-label-2, body.v4-page .footer-cta__card-label-2 {
    font-size: 12px;
  }
body.freight-page .footer-cta__card-text, body.v4-page .footer-cta__card-text {
    font-size: 10px;
  }
body.freight-page .footer-cta__card-col-3, body.v4-page .footer-cta__card-col-3 {
    padding: 0px;
  }
body.freight-page .footer-cta__card-label-3, body.v4-page .footer-cta__card-label-3 {
    font-size: 10px;
  }
body.freight-page .footer-cta__card-btn-2, body.v4-page .footer-cta__card-btn-2 {
    padding: 10px;
    font-size: 11px;
    line-height: 1.4em;
  }
body.freight-page .footer-company {
    display: none;
  }
body.freight-page .footer-company-tablet {
    display: flex;
  }
body.freight-page .footer-company-tablet__card {
    flex-direction: row;
    border-radius: 25px;
  }
body.freight-page .footer-company-tablet__card-2 {
    justify-content: center;
    width: 450px;
    border-radius: 20px;
  }
body.freight-page .footer-company-tablet__card-img {
    width: 50%;
  }
body.freight-page .footer-company-tablet__card-box {
    font-size: 12px;
  }
body.freight-page .footer-company-tablet__card-col-2 {
    flex-direction: row;
    padding: 0px;
  }
body.freight-page .footer-company-tablet__card-label {
    font-size: 20px;
  }
body.freight-page .footer-company-tablet__card-title {
    font-size: 12px;
  }
body.freight-page .footer-company-tablet__item-link {
    font-size: 10px;
  }
body.freight-page .footer-company-tablet__card-label-2 {
    font-size: 20px;
  }
body.freight-page .footer-company-tablet__card-3 {
    border-radius: 25px;
  }
body.freight-page .footer-company-tablet__item-link-2 {
    font-size: 10px;
  }
body.freight-page .footer-contact__card-row {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body.freight-page .footer-contact__card-box-3 {
    gap: 5px 30px;
    margin-bottom: calc(-5px);
    word-spacing: 30px;
  }
body.freight-page .footer-contact__card-link {
    width: calc(20px + 2 * .5em);
    height: calc(20px + 2 * .5em);
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 20px;
  }
body.freight-page .footer-contact__card-img {
    width: 100%;
  }
body.freight-page .footer-mobile-links__row {
    max-width: min(100%,1024px);
  }
body.freight-page .air-hero__card-title {
    font-size: 30px;
  }
body.freight-page .air-hero__card-col-2 {
    margin-top: -75px;
    margin-right: -10px;
    margin-bottom: -56px;
  }
body.freight-page .air-benefits__card-row-2 {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body.freight-page .air-benefits__card-title {
    font-size: 13px;
  }
body.freight-page .air-benefits__card-text {
    font-size: 12px;
  }
body.freight-page .air-download-guide__card-box {
    margin-bottom: 0px;
    font-size: 22px;
  }
body.freight-page .related-services__card-row-20 {
    flex-direction: column;
    align-items: unset;
    gap: 5px;
    text-align: center;
  }
body.freight-page .related-services__card-text-8 {
    margin-bottom: 10px;
    font-size: 14px;
  }
body.freight-page .faq__row {
    flex-direction: column;
  }
body.freight-page .faq__card {
    width: 720px;
  }
body.freight-page .faq__col {
    margin-top: -35px;
  }
body.freight-page .long-form-guide__row-2 {
    max-width: min(100%,1024px);
  }
body.freight-page .related-services__faq-box-2 {
    font-size: 14px;
  }
body.freight-page .sea-help-form__card-label {
    padding: 5px;
    font-size: 15px;
  }
body.freight-page .sea-help-form__card-text {
    font-size: 10px;
  }
body.freight-page .sea-help-form__card-btn {
    padding: 10px;
    font-size: 11px;
    line-height: 1.4em;
  }
body.freight-page .sea-help-form__card-2 {
    display: none;
  }
body.freight-page .sea-help-form__card-3 {
    display: flex;
  }
body.freight-page .sea-help-form__card-label-5 {
    font-size: 20px;
  }
body.freight-page .sea-help-form__card-label-6 {
    font-size: 20px;
  }}
@media  (max-width: 767px) {body.freight-page .header__col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .header__card {
    flex-wrap: wrap;
  }
body.freight-page .header__card-col {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header__card-col-2 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header__card-col-3 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .header__card-2 {
    flex-wrap: wrap;
  }
body.freight-page .header__card-col-4 {
    flex-wrap: wrap;
  }
body.freight-page .header__card-row {
    flex-wrap: wrap;
  }
body.freight-page .header__card-3 {
    flex-wrap: wrap;
  }
body.freight-page .header__card-row-2 {
    flex-direction: column;
    align-items: unset;
  }
body.freight-page .header__card-row-3 {
    flex-wrap: wrap;
  }
body.freight-page .header__card-4 {
    flex-wrap: wrap;
  }
body.freight-page .header__card-row-4 {
    flex-direction: column;
    align-items: unset;
  }
body.freight-page .header__card-col-6 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .header__card-row-5 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .header__card-row-6 {
    flex-direction: column;
  }
body.freight-page .header__card-col-7 {
    display: contents;
  }
body.freight-page .header__card-tab {
    order: 1;
    width: auto;
  }
body.freight-page .header__card-tab-2 {
    order: 2;
    width: auto;
    margin-top: 5px;
  }
body.freight-page .header__card-tab-3 {
    order: 3;
    width: auto;
    margin-top: 5px;
  }
body.freight-page .header__card-row-7 {
    display: contents;
  }
body.freight-page .header__card-tab-panel {
    flex-wrap: wrap;
    order: 1;
  }
body.freight-page .header__tab-panel-row {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .header__tab-panel-col-2 {
    flex-wrap: wrap;
  }
body.freight-page .header__tab-panel-card {
    flex-wrap: wrap;
  }
body.freight-page .header__card-6 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header__card-row-8 {
    flex-direction: column;
    align-items: unset;
  }
body.freight-page .header__card-tab-panel-2 {
    flex-wrap: wrap;
    order: 2;
  }
body.freight-page .header__tab-panel-col-3 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .header__tab-panel-card-2 {
    flex-wrap: wrap;
  }
body.freight-page .header__card-7 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header__card-tab-panel-3 {
    flex-wrap: wrap;
    order: 3;
  }
body.freight-page .header__tab-panel-col-4 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .header__tab-panel-col-5 {
    flex-wrap: wrap;
  }
body.freight-page .header__card-8 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header__card-row-9 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header__card-col-8 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header__card-row-10 {
    flex-direction: column;
    align-items: unset;
  }
body.freight-page .header__card-col-9 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header__card-col-10 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header-mobile-cta {
    flex-wrap: wrap;
  }
body.freight-page .header-mobile-cta__card {
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
    justify-content: center;
    align-self: center;
    gap: 5px;
    padding: 0px;
  }
body.freight-page .header-mobile-cta__card-col {
    flex-wrap: wrap;
    gap: 5px;
  }
body.freight-page .header-mobile-cta__card-col-2 {
    flex-wrap: wrap;
    width: 126px;
  }
body.freight-page .header-mobile-cta__card-box {
    text-align: start;
  }
body.freight-page .header-mobile-cta__card-img {
    width: 100%;
  }
body.freight-page .header-mobile-cta__card-col-3 {
    flex-wrap: wrap;
    width: 135px;
  }
body.freight-page .header-mobile-cta__card-btn {
    padding: 10px;
    font-size: 12px;
  }
body.freight-page .header-mobile-cta__card-col-4 {
    flex-wrap: wrap;
    width: 30px;
  }
body.freight-page .header-mobile-cta__card-box-3 {
    z-index: 999;
    margin-top: 8px;
  }
body.freight-page .header-mobile-cta__card-box-4 {
    text-align: end;
  }
body.freight-page .header-mobile-cta__card-link-2 {
    font-size: 25px;
  }
body.freight-page .header-mobile-menu {
    padding-right: 0px;
    padding-left: 0px;
  }
body.freight-page .header-mobile-menu__col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
    padding-top: 0px;
    padding-bottom: 0px;
  }
body.freight-page .header-mobile-menu__offcanvas-card {
    width: 280px;
    border-radius: 25px 0px 0px 25px;
  }
body.freight-page .header-mobile-menu__card {
    flex-wrap: wrap;
  }
body.freight-page .header-mobile-menu__card-2 {
    padding-right: 10px;
    padding-left: 10px;
  }
body.freight-page .header-mobile-menu__card-col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
    padding-top: 10px;
    padding-bottom: 10px;
  }
body.freight-page .header-mobile-menu__card-box {
    top: 21px;
    left: 223px;
    z-index: 999;
  }
body.freight-page .header-mobile-menu__card-col-2 {
    margin-top: -30px;
  }
body.freight-page .header-mobile-menu__card-menu {
    align-self: center;
  }
body.freight-page .header-mobile-menu__menu-list {
    justify-content: center;
  }
body.freight-page .header-mobile-menu__menu-panel-card {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
  }
body.freight-page .header-mobile-menu__card-row-2 {
    display: contents;
  }
body.freight-page .header-mobile-menu__card-tab {
    order: 1;
    width: auto;
    padding: 12px;
    border-radius: 10px;
  }
body.freight-page .header-mobile-menu__tab-icon {
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__tab-icon-2 {
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__tab-label-2 {
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__card-tab-2 {
    order: 2;
    width: auto;
    padding: 12px;
    border-radius: 10px;
  }
body.freight-page .header-mobile-menu__tab-icon-3 {
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__tab-icon-4 {
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__card-tab-3 {
    order: 3;
    width: auto;
    padding: 12px;
    border-radius: 10px;
  }
body.freight-page .header-mobile-menu__tab-icon-5 {
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__tab-icon-6 {
    font-size: 14px;
  }
body.freight-page .header-mobile-menu__card-tab-panel {
    flex-wrap: wrap;
    order: 1;
    border-radius: 15px;
  }
body.freight-page .header-mobile-menu__item-label {
    top: 1px;
  }
body.freight-page .header-mobile-menu__card-tab-panel-2 {
    flex-wrap: wrap;
    order: 2;
    border-radius: 15px;
  }
body.freight-page .header-mobile-menu__card-tab-panel-3 {
    flex-wrap: wrap;
    order: 3;
    border-radius: 15px;
  }
body.freight-page .header-mobile-menu__card-col-4 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
body.freight-page .header-mobile-menu__card-row-3 {
    gap: 25px;
  }
body.freight-page .header-mobile-menu__card-btn {
    padding: 8px;
    font-size: 18px;
  }
body.freight-page .header-mobile-menu__card-label-7 {
    font-size: 13px;
  }
body.freight-page .header-mobile-menu__card-btn-2 {
    width: 100%;
    border-radius: 8px;
    font-size: 18px;
  }
body.freight-page .header-mobile-menu__card-link-3 {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
  }
body.freight-page .uk-hero__card {
    flex-wrap: wrap;
  }
body.freight-page .uk-hero__card-col {
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    padding: 5px;
  }
body.freight-page .uk-hero__card-title {
    line-height: 1.5em;
    text-align: center;
  }
body.freight-page .uk-hero__card-box {
    text-align: center;
  }
body.freight-page .uk-hero__card-col-2 {
    z-index: 1;
    flex-wrap: wrap;
    margin-top: -15px;
  }
body.freight-page .uk-hero__card-btn {
    width: 100%;
  }
body.freight-page .uk-hero__card-col-3 {
    flex-wrap: wrap;
    min-height: 0px;
    margin: -32px 0px 0px;
  }
body.freight-page .uk-quick-answer__row {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body.freight-page .uk-quick-answer__card {
    text-align: start;
  }
body.freight-page .uk-shipping-guide__card {
    gap: 12px;
    padding: 14px;
    grid-template-columns: 1fr;
  }
body.freight-page .uk-shipping-guide__card-title {
    font-size: 20px;
  }
body.freight-page .uk-shipping-guide__card-text {
    font-size: 15px;
    line-height: 1.7;
  }
body.freight-page .uk-shipping-guide__card-title-2 {
    font-size: 17px;
  }
body.freight-page .uk-shipping-guide__card-item {
    font-size: 15px;
    line-height: 1.7;
  }
body.freight-page .uk-shipping-guide__card-4 {
    flex-direction: column;
    align-items: stretch;
    padding: 16px;
  }
body.freight-page .uk-shipping-guide__card-text-2 {
    font-size: 16px;
    line-height: 1.6;
  }
body.freight-page .uk-shipping-guide__card-btn {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }
body.freight-page .uk-shipping-guide__card-9 {
    flex-wrap: wrap;
  }
body.freight-page .uk-shipping-guide__card-box-6 {
    text-align: start;
  }
body.freight-page .uk-download-guide__row {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .uk-download-guide__row-2 {
    flex-wrap: wrap;
  }
body.freight-page .uk-download-guide__card {
    flex-wrap: wrap;
    width: 100%;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 20px;
  }
body.freight-page .uk-download-guide__card-row {
    flex-direction: row-reverse;
  }
body.freight-page .uk-download-guide__card-text {
    font-size: 12px;
  }
body.freight-page .uk-download-guide__card-2 {
    flex-wrap: wrap;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 0px;
  }
body.freight-page .uk-download-guide__card-img {
    margin-top: 0px;
  }
body.freight-page .related-services__row {
    flex-wrap: wrap;
  }
body.freight-page .related-services__card-row {
    text-align: center;
  }
body.freight-page .related-services__card-col {
    flex-wrap: wrap;
    padding: 0px;
  }
body.freight-page .related-services__card-row-2 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
body.freight-page .related-services__card {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 126px;
  }
body.freight-page .related-services__card-link {
    font-size: 40px;
  }
body.freight-page .related-services__card-row-4 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: -10px;
  }
body.freight-page .related-services__card-2 {
    display: block;
    max-width: none;
    overflow-x: auto;
  }
body.freight-page .related-services__card-3 {
    min-width: 100px;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
body.freight-page .related-services__card-4 {
    min-width: 100px;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
body.freight-page .related-services__card-5 {
    min-width: 100px;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
body.freight-page .related-services__card-row-6 {
    gap: 0px;
    text-align: center;
  }
body.freight-page .related-services__card-title-2 {
    margin-bottom: 0px;
  }
body.freight-page .related-services__card-box-8 {
    max-width: 100%;
    text-align: start;
  }
body.freight-page .related-services__card-row-7 {
    gap: 0px;
    text-align: center;
  }
body.freight-page .related-services__card-box-9 {
    max-width: 100%;
    text-align: start;
  }
body.freight-page .related-services__card-box-15 {
    max-width: 100%;
    text-align: start;
  }
body.freight-page .related-services__card-col-2 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .related-services__card-row-8 {
    flex-wrap: wrap;
  }
body.freight-page .related-services__card-col-3 {
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
  }
body.freight-page .related-services__card-col-4 {
    flex-wrap: wrap;
  }
body.freight-page .related-services__card-img-3 {
    border-radius: 100px;
  }
body.freight-page .related-services__card-box-19 {
    left: 54px;
  }
body.freight-page .related-services__card-row-10 {
    flex-direction: column;
    align-items: unset;
    gap: 0px;
    text-align: center;
  }
body.freight-page .related-services__faq-card {
    flex-wrap: wrap;
  }
body.freight-page .related-services__faq-card-3 {
    flex-wrap: wrap;
  }
body.freight-page .uk-contact-cta__card-col {
    flex-wrap: wrap;
    gap: 5px;
    max-width: min(100%,767px);
  }
body.freight-page .uk-contact-cta__card-box {
    gap: 5px;
  }
body.freight-page .uk-contact-cta__card-2 {
    flex-wrap: wrap;
  }
body.freight-page .uk-contact-cta__card-col-2 {
    flex-wrap: wrap;
  }
body.freight-page .uk-contact-cta__card-3 {
    border-right-width: 0px;
  }
body.freight-page .uk-contact-cta__card-col-3 {
    display: none;
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .uk-contact-cta__card-col-4 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .uk-contact-cta__card-4 {
    display: flex;
  }
body.freight-page .uk-contact-cta__card-col-5 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .uk-contact-cta__card-row-2 {
    flex-wrap: wrap;
  }
body.freight-page .uk-contact-cta__card-5 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .uk-contact-cta__card-btn-3 {
    width: 100%;
  }
body.freight-page .uk-contact-cta__card-6 {
    display: none;
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .uk-contact-cta__card-row-3 {
    flex-direction: column;
    align-items: unset;
  }
body.freight-page .uk-contact-cta__card-list {
    text-align: center;
  }
body.freight-page .uk-contact-cta__card-item {
    justify-content: center;
  }
body.freight-page .uk-contact-cta__item-link {
    justify-content: center;
  }
body.freight-page .uk-contact-cta__card-item-2 {
    justify-content: center;
  }
body.freight-page .uk-contact-cta__card-item-3 {
    justify-content: center;
  }
body.freight-page .uk-contact-cta__card-box-6 {
    display: flex;
    flex-wrap: wrap;
  }
body.freight-page .uk-contact-cta__card-col-6 {
    gap: 0px;
  }
body.freight-page .uk-contact-cta__card-row-4 {
    display: contents;
    justify-content: flex-start;
    gap: 5px;
  }
body.freight-page .uk-contact-cta__card-tab {
    justify-content: flex-start;
    gap: 10px;
    order: 1;
    width: auto;
    border-radius: 10px;
  }
body.freight-page .uk-contact-cta__tab-icon {
    font-size: 22px;
  }
body.freight-page .uk-contact-cta__tab-icon-2 {
    font-size: 22px;
  }
body.freight-page .uk-contact-cta__tab-label {
    text-align: start;
  }
body.freight-page .uk-contact-cta__card-tab-2 {
    justify-content: flex-start;
    gap: 10px;
    order: 2;
    width: auto;
    margin-top: 5px;
    border-radius: 10px;
  }
body.freight-page .uk-contact-cta__tab-icon-3 {
    font-size: 22px;
  }
body.freight-page .uk-contact-cta__tab-icon-4 {
    font-size: 22px;
  }
body.freight-page .uk-contact-cta__card-tab-3 {
    justify-content: flex-start;
    gap: 10px;
    order: 3;
    width: auto;
    margin-top: 5px;
    border-radius: 10px;
  }
body.freight-page .uk-contact-cta__tab-icon-5 {
    font-size: 22px;
  }
body.freight-page .uk-contact-cta__tab-icon-6 {
    font-size: 22px;
  }
body.freight-page .uk-contact-cta__card-tab-panel {
    flex-wrap: wrap;
    order: 1;
  }
body.freight-page .uk-contact-cta__tab-panel-list {
    margin-bottom: calc(0px);
    margin-left: 10px;
  }
body.freight-page .uk-contact-cta__tab-panel-item {
    padding-bottom: calc(2.5px);
  }
body.freight-page .uk-contact-cta__item-icon-2 {
    font-size: 15px;
  }
body.freight-page .uk-contact-cta__tab-panel-item-2 {
    margin-top: calc(2.5px);
    padding-bottom: calc(2.5px);
  }
body.freight-page .uk-contact-cta__tab-panel-item-3 {
    margin-top: calc(2.5px);
  }
body.freight-page .uk-contact-cta__card-tab-panel-2 {
    flex-wrap: wrap;
    order: 2;
  }
body.freight-page .uk-contact-cta__card-tab-panel-3 {
    flex-wrap: wrap;
    order: 3;
  }
body.freight-page .uk-contact-cta__card-7 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .uk-contact-cta__card-item-4 {
    justify-content: start;
    text-align: start;
  }
body.freight-page .uk-contact-cta__item-link-3 {
    justify-content: start;
    text-align: start;
  }
body.freight-page .uk-contact-cta__card-item-5 {
    justify-content: start;
    text-align: start;
  }
body.freight-page .uk-contact-cta__card-item-6 {
    justify-content: start;
    text-align: start;
  }
body.freight-page .uk-contact-cta__card-8 {
    display: none;
  }
body.freight-page .uk-contact-cta__card-9 {
    flex-wrap: wrap;
  }
body.freight-page .uk-contact-cta__card-10 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .uk-contact-cta__card-col-7 {
    flex-wrap: wrap;
  }
body.freight-page .uk-contact-cta__card-col-8 {
    flex-wrap: wrap;
  }
body.freight-page .uk-contact-cta__card-11 {
    flex-wrap: wrap;
  }
body.freight-page .uk-contact-cta__card-col-9 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .uk-contact-cta__card-13 {
    flex-wrap: wrap;
    gap: 5px;
  }
body.freight-page .uk-contact-cta__card-col-10 {
    flex-wrap: wrap;
    border-radius: 25px;
  }
body.freight-page .uk-contact-cta__card-row-6 {
    flex-direction: row;
    text-align: start;
  }
body.freight-page .uk-contact-cta__card-col-11 {
    display: none;
    flex-wrap: wrap;
    border-radius: 25px;
  }
body.freight-page .uk-contact-cta__card-box-9 {
    align-self: center;
  }
body.freight-page .uk-contact-cta__card-box-11 {
    margin-top: -14px;
    margin-left: -40px;
  }
body.freight-page .uk-contact-cta__card-img-3 {
    width: 52%;
  }
body.freight-page .uk-contact-cta__card-box-12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    border-radius: 25px;
  }
body.freight-page .uk-contact-cta__card-box-13 {
    text-align: start;
  }
body.freight-page .uk-contact-cta__card-box-14 {
    align-self: center;
  }
body.freight-page .uk-contact-cta__card-15 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .uk-contact-cta__card-row-7 {
    flex-wrap: wrap;
  }
body.freight-page .uk-contact-cta__card-text-3 {
    width: 240px;
    font-size: 12px;
  }
body.freight-page .uk-contact-cta__card-col-12 {
    flex-wrap: wrap;
  }
body.freight-page .uk-contact-cta__card-text-4 {
    font-size: 12px;
  }
body.freight-page .uk-contact-cta__box {
    display: flex;
    align-self: center;
    padding-right: 0px;
    padding-left: 0px;
  }
body.freight-page .uk-contact-cta__row {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 400px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
body.freight-page .uk-contact-cta__card-16 {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    align-self: center;
    row-gap: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 30px;
  }
body.freight-page .uk-contact-cta__card-col-13 {
    flex-wrap: wrap;
    width: 80px;
  }
body.freight-page .uk-contact-cta__card-btn-6 {
    font-size: 26px;
  }
body.freight-page .uk-contact-cta__card-col-14 {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0px;
    width: 80px;
    margin-bottom: -6px;
  }
body.freight-page .uk-contact-cta__card-link-5 {
    font-size: 25px;
  }
body.freight-page .uk-contact-cta__card-box-17 {
    gap: 0px;
    font-size: 9px;
    text-align: center;
  }
body.freight-page .header__col-2 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .header__card-9 {
    flex-wrap: wrap;
  }
body.freight-page .header__card-col-11 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header__card-col-12 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header__card-row-11 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header__card-col-13 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header__card-row-12 {
    flex-direction: column;
    align-items: unset;
  }
body.freight-page .header__card-col-14 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header__card-col-15 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .header-mobile-cta-2 {
    flex-wrap: wrap;
  }
body.freight-page .header-mobile-cta__card-2 {
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
    justify-content: center;
    align-self: center;
    gap: 5px;
    padding: 0px;
  }
body.freight-page .header-mobile-cta__card-col-5 {
    flex-wrap: wrap;
    gap: 5px;
  }
body.freight-page .header-mobile-cta__card-col-6 {
    flex-wrap: wrap;
    width: 126px;
  }
body.freight-page .header-mobile-cta__card-box-5 {
    text-align: start;
  }
body.freight-page .header-mobile-cta__card-img-2 {
    width: 100%;
  }
body.freight-page .header-mobile-cta__card-col-7 {
    flex-wrap: wrap;
    width: 135px;
  }
body.freight-page .header-mobile-cta__card-btn-2 {
    padding: 10px;
    font-size: 12px;
  }
body.freight-page .header-mobile-cta__card-col-8 {
    flex-wrap: wrap;
    width: 30px;
  }
body.freight-page .header-mobile-cta__card-box-7 {
    z-index: 999;
    margin-top: 8px;
  }
body.freight-page .header-mobile-cta__card-box-8 {
    text-align: end;
  }
body.freight-page .header-mobile-cta__card-link-4 {
    font-size: 25px;
  }
body.freight-page .header-mobile-menu-2 {
    padding-right: 0px;
    padding-left: 0px;
  }
body.freight-page .header-mobile-menu__col-2 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
    padding-top: 0px;
    padding-bottom: 0px;
  }
body.freight-page .header-mobile-menu__offcanvas-card-2 {
    width: 280px;
    border-radius: 25px 0px 0px 25px;
  }
body.freight-page .header-mobile-menu__card-3 {
    flex-wrap: wrap;
  }
body.freight-page .header-mobile-menu__card-4 {
    padding-right: 10px;
    padding-left: 10px;
  }
body.freight-page .header-mobile-menu__card-col-5 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
    padding-top: 10px;
    padding-bottom: 10px;
  }
body.freight-page .header-mobile-menu__card-box-5 {
    top: 21px;
    left: 223px;
    z-index: 999;
  }
body.freight-page .header-mobile-menu__card-col-6 {
    margin-top: -30px;
  }
body.freight-page .header-mobile-menu__card-col-7 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .header-mobile-menu__card-menu-2 {
    align-self: center;
  }
body.freight-page .header-mobile-menu__menu-list-2 {
    justify-content: center;
  }
body.freight-page .header-mobile-menu__card-col-8 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
body.freight-page .header-mobile-menu__card-row-6 {
    gap: 25px;
  }
body.freight-page .header-mobile-menu__card-btn-3 {
    padding: 8px;
    font-size: 18px;
  }
body.freight-page .header-mobile-menu__card-label-14 {
    font-size: 13px;
  }
body.freight-page .header-mobile-menu__card-btn-4 {
    width: 100%;
    border-radius: 8px;
    font-size: 18px;
  }
body.freight-page .header-mobile-menu__card-link-6 {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
  }
body.freight-page .usa-hero__card {
    flex-wrap: wrap;
  }
body.freight-page .usa-hero__card-col {
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    padding: 5px;
  }
body.freight-page .usa-hero__card-title {
    line-height: 1.5em;
    text-align: center;
  }
body.freight-page .usa-hero__card-box-2 {
    text-align: center;
  }
body.freight-page .usa-hero__card-col-2 {
    z-index: 1;
    flex-wrap: wrap;
    margin-top: -15px;
  }
body.freight-page .usa-hero__card-btn {
    width: 100%;
  }
body.freight-page .usa-hero__card-col-3 {
    flex-wrap: wrap;
    min-height: 0px;
    margin: -32px 0px 0px;
  }
body.freight-page .usa-quick-answer__row {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body.freight-page .usa-quick-answer__card {
    text-align: start;
  }
body.freight-page .usa-shipping-methods__card {
    gap: 12px;
    padding: 14px;
    grid-template-columns: 1fr;
  }
body.freight-page .usa-shipping-methods__card-title {
    font-size: 20px;
  }
body.freight-page .usa-shipping-methods__card-text {
    font-size: 15px;
    line-height: 1.7;
  }
body.freight-page .usa-shipping-methods__card-title-2 {
    font-size: 17px;
  }
body.freight-page .usa-shipping-methods__card-item {
    font-size: 15px;
    line-height: 1.7;
  }
body.freight-page .usa-shipping-methods__card-4 {
    flex-direction: column;
    align-items: stretch;
    padding: 16px;
  }
body.freight-page .usa-shipping-methods__card-text-2 {
    font-size: 16px;
    line-height: 1.6;
  }
body.freight-page .usa-shipping-methods__card-btn {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }
body.freight-page .usa-shipping-methods__row {
    flex-direction: column;
    align-items: unset;
  }
body.freight-page .usa-shipping-guide__card {
    flex-wrap: wrap;
  }
body.freight-page .usa-shipping-guide__card-box {
    text-align: start;
  }
body.freight-page .usa-download-guide__row {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .usa-download-guide__row-2 {
    flex-wrap: wrap;
  }
body.freight-page .usa-download-guide__card {
    flex-wrap: wrap;
    width: 100%;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 20px;
  }
body.freight-page .usa-download-guide__card-row {
    flex-direction: row-reverse;
  }
body.freight-page .usa-download-guide__card-text {
    font-size: 12px;
  }
body.freight-page .usa-download-guide__card-2 {
    flex-wrap: wrap;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 0px;
  }
body.freight-page .usa-download-guide__card-img {
    margin-top: 0px;
  }
body.freight-page .related-services__row-2 {
    flex-wrap: wrap;
  }
body.freight-page .related-services__card-row-11 {
    text-align: center;
  }
body.freight-page .related-services__card-col-5 {
    flex-wrap: wrap;
    padding: 0px;
  }
body.freight-page .related-services__card-row-12 {
    flex-wrap: wrap;
    justify-content: center;
  }
body.freight-page .related-services__card-12 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 126px;
  }
body.freight-page .related-services__card-link-3 {
    font-size: 40px;
  }
body.freight-page .related-services__card-row-14 {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: -10px;
  }
body.freight-page .related-services__card-row-16 {
    gap: 0px;
    text-align: center;
  }
body.freight-page .related-services__card-title-10 {
    margin-bottom: 0px;
  }
body.freight-page .related-services__card-15 {
    display: block;
    max-width: none;
    overflow-x: auto;
  }
body.freight-page .related-services__card-16 {
    min-width: 100px;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
body.freight-page .related-services__card-17 {
    min-width: 100px;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
body.freight-page .related-services__card-18 {
    min-width: 100px;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
body.freight-page .related-services__col-2 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .related-services__card-row-17 {
    flex-wrap: wrap;
  }
body.freight-page .related-services__card-col-6 {
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
  }
body.freight-page .related-services__card-col-7 {
    flex-wrap: wrap;
  }
body.freight-page .related-services__card-img-6 {
    border-radius: 100px;
  }
body.freight-page .related-services__card-box-39 {
    left: 54px;
  }
body.freight-page .usa-faq__card-row {
    flex-direction: column;
    align-items: unset;
    gap: 0px;
    text-align: center;
  }
body.freight-page .footer-cta__card-col, body.v4-page .footer-cta__card-col {
    flex-wrap: wrap;
    gap: 5px;
    max-width: min(100%,767px);
  }
body.freight-page .footer-cta__card-box, body.v4-page .footer-cta__card-box {
    gap: 5px;
  }
body.freight-page .footer-cta__card, body.v4-page .footer-cta__card {
    flex-wrap: wrap;
  }
body.freight-page .footer-cta__card-col-2, body.v4-page .footer-cta__card-col-2 {
    flex-wrap: wrap;
  }
body.freight-page .footer-cta__card-2, body.v4-page .footer-cta__card-2 {
    border-right-width: 0px;
  }
body.freight-page .footer-cta__card-col-3, body.v4-page .footer-cta__card-col-3 {
    display: none;
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .footer-cta__card-col-4, body.v4-page .footer-cta__card-col-4 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .footer-company {
    display: flex;
  }
body.freight-page .footer-company__card-col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .footer-company__card-row {
    flex-wrap: wrap;
  }
body.freight-page .footer-company__card {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .footer-company__card-btn {
    width: 100%;
  }
body.freight-page .footer-company__card-2 {
    display: none;
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .footer-company__card-row-2 {
    flex-direction: column;
    align-items: unset;
  }
body.freight-page .footer-company__card-list {
    text-align: center;
  }
body.freight-page .footer-company__card-item {
    justify-content: center;
  }
body.freight-page .footer-company__item-link {
    justify-content: center;
  }
body.freight-page .footer-company__card-item-2 {
    justify-content: center;
  }
body.freight-page .footer-company__card-item-3 {
    justify-content: center;
  }
body.freight-page .footer-company__card-box-3 {
    display: flex;
    flex-wrap: wrap;
  }
body.freight-page .footer-company__card-col-2 {
    gap: 0px;
  }
body.freight-page .footer-company__card-row-3 {
    display: contents;
    justify-content: flex-start;
    gap: 5px;
  }
body.freight-page .footer-company__card-tab {
    justify-content: flex-start;
    gap: 10px;
    order: 1;
    width: auto;
    border-radius: 10px;
  }
body.freight-page .footer-company__tab-icon {
    font-size: 22px;
  }
body.freight-page .footer-company__tab-icon-2 {
    font-size: 22px;
  }
body.freight-page .footer-company__tab-label-2 {
    text-align: start;
  }
body.freight-page .footer-company__card-tab-2 {
    justify-content: flex-start;
    gap: 10px;
    order: 2;
    width: auto;
    margin-top: 5px;
    border-radius: 10px;
  }
body.freight-page .footer-company__tab-icon-3 {
    font-size: 22px;
  }
body.freight-page .footer-company__tab-icon-4 {
    font-size: 22px;
  }
body.freight-page .footer-company__card-tab-3 {
    justify-content: flex-start;
    gap: 10px;
    order: 3;
    width: auto;
    margin-top: 5px;
    border-radius: 10px;
  }
body.freight-page .footer-company__tab-icon-5 {
    font-size: 22px;
  }
body.freight-page .footer-company__tab-icon-6 {
    font-size: 22px;
  }
body.freight-page .footer-company__card-row-4 {
    display: contents;
  }
body.freight-page .footer-company__card-tab-panel {
    flex-wrap: wrap;
    order: 1;
  }
body.freight-page .footer-company__tab-panel-list {
    margin-bottom: calc(0px);
    margin-left: 10px;
  }
body.freight-page .footer-company__tab-panel-item {
    padding-bottom: calc(2.5px);
  }
body.freight-page .footer-company__item-link-2 {
    font-size: 14px;
  }
body.freight-page .footer-company__item-icon-2 {
    font-size: 15px;
  }
body.freight-page .footer-company__tab-panel-item-2 {
    margin-top: calc(2.5px);
    padding-bottom: calc(2.5px);
  }
body.freight-page .footer-company__tab-panel-item-3 {
    margin-top: calc(2.5px);
  }
body.freight-page .footer-company__card-3 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .footer-company__card-item-4 {
    justify-content: start;
    text-align: start;
  }
body.freight-page .footer-company__item-link-3 {
    justify-content: start;
    text-align: start;
  }
body.freight-page .footer-company__card-item-5 {
    justify-content: start;
    text-align: start;
  }
body.freight-page .footer-company__card-item-6 {
    justify-content: start;
    text-align: start;
  }
body.freight-page .footer-company-tablet {
    display: none;
  }
body.freight-page .footer-company-tablet__card {
    flex-wrap: wrap;
  }
body.freight-page .footer-company-tablet__card-2 {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .footer-company-tablet__card-col {
    flex-wrap: wrap;
  }
body.freight-page .footer-company-tablet__card-col-2 {
    flex-wrap: wrap;
  }
body.freight-page .footer-company-tablet__item-link {
    justify-content: center;
  }
body.freight-page .footer-company-tablet__card-3 {
    flex-wrap: wrap;
  }
body.freight-page .footer-company-tablet__item-link-2 {
    justify-content: start;
    text-align: start;
  }
body.freight-page .footer-contact__card-col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .footer-contact__card {
    flex-wrap: wrap;
    gap: 5px;
  }
body.freight-page .footer-contact__card-col-2 {
    flex-wrap: wrap;
    border-radius: 25px;
  }
body.freight-page .footer-contact__card-row {
    flex-direction: row;
    text-align: start;
  }
body.freight-page .footer-contact__card-col-3 {
    display: none;
    flex-wrap: wrap;
    border-radius: 25px;
  }
body.freight-page .footer-contact__card-box-2 {
    align-self: center;
  }
body.freight-page .footer-contact__card-box-4 {
    margin-top: -14px;
    margin-left: -40px;
  }
body.freight-page .footer-contact__card-img {
    width: 52%;
  }
body.freight-page .footer-contact__card-box-5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    border-radius: 25px;
  }
body.freight-page .footer-contact__card-box-6 {
    text-align: start;
  }
body.freight-page .footer-contact__card-box-7 {
    align-self: center;
  }
body.freight-page .footer-bottom__card {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.freight-page .footer-bottom__card-row {
    flex-wrap: wrap;
  }
body.freight-page .footer-bottom__card-text {
    width: 240px;
    font-size: 12px;
  }
body.freight-page .footer-bottom__card-col {
    flex-wrap: wrap;
  }
body.freight-page .footer-bottom__card-text-2 {
    font-size: 12px;
  }
body.freight-page .footer-mobile-links {
    display: flex;
    align-self: center;
    padding-right: 0px;
    padding-left: 0px;
  }
body.freight-page .footer-mobile-links__row {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 400px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
body.freight-page .footer-mobile-links__card {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    align-self: center;
    row-gap: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 30px;
  }
body.freight-page .footer-mobile-links__card-col {
    flex-wrap: wrap;
    width: 80px;
  }
body.freight-page .footer-mobile-links__card-btn {
    font-size: 26px;
  }
body.freight-page .footer-mobile-links__card-col-2 {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0px;
    width: 80px;
    margin-bottom: -6px;
  }
body.freight-page .footer-mobile-links__card-link {
    font-size: 25px;
  }
body.freight-page .footer-mobile-links__card-box-2 {
    gap: 0px;
    font-size: 9px;
    text-align: center;
  }
body.freight-page .air-hero__card-title {
    line-height: 1.5em;
    text-align: center;
  }
body.freight-page .air-hero__card-col {
    z-index: 1;
    flex-wrap: wrap;
    margin-top: -18px;
  }
body.freight-page .air-hero__card-col-2 {
    flex-wrap: wrap;
    min-height: 0px;
    margin-top: -32px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
body.freight-page .air-benefits {
    margin-top: 0px;
    margin-bottom: 0px;
  }
body.freight-page .air-benefits__card-row {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: min(100%,767px);
    padding-top: 0px;
    padding-bottom: 0px;
  }
body.freight-page .air-benefits__card-col {
    flex-wrap: wrap;
    width: 150px;
  }
body.freight-page .air-benefits__card-icon {
    font-size: 40px;
  }
body.freight-page .air-benefits__card-title {
    font-size: 14px;
  }
body.freight-page .long-form-guide__row {
    max-width: min(100%,767px);
    grid-template-columns: repeat(1, 1fr);
  }
body.freight-page .air-download-guide__card-box {
    font-size: 20px;
  }
body.freight-page .related-services__card-row-19 {
    flex-wrap: wrap;
    justify-content: center;
    align-self: center;
  }
body.freight-page .related-services__card-row-20 {
    gap: 10px;
  }
body.freight-page .related-services__card-text-8 {
    line-height: 1.5em;
  }
body.freight-page .related-services__card-row-21 {
    flex-wrap: wrap;
    justify-content: center;
    align-self: center;
    margin-top: -10px;
  }
body.freight-page .related-services__card-img-7 {
    width: 100%;
  }
body.freight-page .related-services__card-21 {
    display: block;
    max-width: none;
    overflow-x: auto;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
body.freight-page .related-services__card-22 {
    min-width: 100px;
  }
body.freight-page .related-services__card-23 {
    min-width: 100px;
  }
body.freight-page .related-services__card-24 {
    min-width: 100px;
  }
body.freight-page .related-services__card-box-42 {
    align-self: center;
    text-align: start;
  }
body.freight-page .related-services__card-25 {
    display: block;
    max-width: none;
    overflow-x: auto;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
body.freight-page .faq__row {
    flex-wrap: wrap;
  }
body.freight-page .faq__card {
    flex-wrap: wrap;
    width: 100%;
  }
body.freight-page .faq__col {
    flex-wrap: wrap;
    margin-top: -30px;
  }
body.freight-page .sea-benefits {
    margin-top: 0px;
    margin-bottom: 0px;
  }
body.freight-page .long-form-guide__row-2 {
    max-width: min(100%,767px);
    grid-template-columns: repeat(1, 1fr);
  }
body.freight-page .related-services__card-box-45 {
    max-width: 100%;
    text-align: start;
  }
body.freight-page .related-services__card-row-22 {
    text-align: center;
  }
body.freight-page .sea-help-form__card-2 {
    display: flex;
  }
body.freight-page .sea-help-form__item-link {
    justify-content: center;
  }
body.freight-page .sea-help-form__card-tab {
    justify-content: flex-start;
    gap: 10px;
    order: 1;
    width: auto;
    border-radius: 10px;
  }
body.freight-page .sea-help-form__card-tab-2 {
    justify-content: flex-start;
    gap: 10px;
    order: 2;
    width: auto;
    margin-top: 5px;
    border-radius: 10px;
  }
body.freight-page .sea-help-form__card-tab-3 {
    justify-content: flex-start;
    gap: 10px;
    order: 3;
    width: auto;
    margin-top: 5px;
    border-radius: 10px;
  }
body.freight-page .sea-help-form__item-link-3 {
    justify-content: start;
    text-align: start;
  }
body.freight-page .sea-help-form__card-3 {
    display: none;
  }
body.freight-page .sea-help-form__box {
    display: flex;
    align-self: center;
    padding-right: 0px;
    padding-left: 0px;
  }
body.freight-page .ddp-benefits {
    margin-top: 0px;
    margin-bottom: 0px;
  }}
/* Component Library navigation and card gallery (page-only styling) */
body.library-page{margin:0;background:#f5f7fa;color:#1c2a3b;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.6}
body.library-page *{box-sizing:border-box}body.library-page a{text-decoration:none;color:inherit}body.library-page button,body.library-page input{font:inherit}
body.library-page .lib-wrap{width:min(1320px,calc(100% - 48px));margin:0 auto}
body.library-page .lib-header{background:#071f54;color:#fff;position:relative;z-index:2}
body.library-page .lib-header-inner{display:flex;justify-content:space-between;align-items:center;min-height:76px;gap:25px}
body.library-page .lib-brand{font-size:22px;font-weight:900;letter-spacing:-.9px}body.library-page .lib-brand span{font-size:10px;font-weight:650;letter-spacing:2px;color:#b5c6e8;margin-left:9px}
body.library-page .lib-header nav{display:flex;gap:27px;font-size:13px}body.library-page .lib-header nav a{opacity:.78}body.library-page .lib-header nav a:hover,body.library-page .lib-header nav a[aria-current]{opacity:1;color:#fff}
body.library-page .lib-intro{background:linear-gradient(115deg,#071f54,#163c80);color:#fff;padding:64px 0 56px}
body.library-page .lib-kicker{font-size:11px;letter-spacing:2px;color:#8fbfff;font-weight:750}
body.library-page .lib-intro h1{font-size:clamp(28px,3.4vw,48px);line-height:1.12;margin:13px 0 22px;letter-spacing:-1.25px;font-weight:800;color:#fff}
body.library-page .lib-intro p{color:#cddbf3;max-width:770px;font-size:15px;line-height:1.9;margin:0}
body.library-page .lib-facts{display:flex;gap:64px;margin:37px 0 30px;flex-wrap:wrap}
body.library-page .lib-facts div{display:flex;flex-direction:column}body.library-page .lib-facts strong{font-size:27px;letter-spacing:-1px}body.library-page .lib-facts span{font-size:11px;color:#b9cae7}
body.library-page .lib-shortcuts{display:flex;gap:8px;flex-wrap:wrap}
body.library-page .lib-shortcuts a{padding:8px 14px;border:1px solid #7994c066;border-radius:6px;color:#e8f0ff;font-size:12px;font-weight:650}body.library-page .lib-shortcuts a:hover{background:#ffffff20}
body.library-page .lib-workspace{display:grid;grid-template-columns:205px minmax(0,1fr);gap:34px;padding:43px 0 70px;align-items:start}
body.library-page .lib-side{position:sticky;top:24px}body.library-page .lib-side h2{font-size:13px;font-weight:800;margin:2px 0 18px;color:#172b49}
body.library-page .lib-filter{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:transparent;border:0;border-radius:6px;text-align:left;cursor:pointer;color:#516278;font-size:12px;gap:8px}
body.library-page .lib-filter:hover{background:#e8edf5;color:#092d69}body.library-page .lib-filter.is-current{background:#e1ebfb;color:#103e83;font-weight:800}
body.library-page .lib-filter span{font-size:11px;font-variant-numeric:tabular-nums;opacity:.72}
body.library-page .lib-tip{font-size:11px;color:#7b8899;line-height:1.9;border-top:1px solid #dce2ec;padding-top:17px;margin-top:24px}
body.library-page .lib-tip code{font-size:10px;color:#154787}body.library-page .lib-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px}
body.library-page .lib-topline h2{font-size:25px;font-weight:850;letter-spacing:-.5px;margin:0 0 1px;color:#142b4d}
body.library-page .lib-subtitle{font-size:12px;color:#758398}
body.library-page .lib-topline input{width:min(340px,100%);border:1px solid #d5deea;background:#fff;border-radius:8px;padding:12px 15px;font-size:13px;outline:none}
body.library-page .lib-topline input:focus{border-color:#3979cd;box-shadow:0 0 0 3px #3979cd1a}
body.library-page .lib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.library-page .lib-card{min-width:0;background:#fff;border:1px solid #e1e7ee;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #1b38500c;transition:transform .2s,box-shadow .2s}
body.library-page .lib-card:hover{transform:translateY(-3px);box-shadow:0 11px 22px #1b385018}
body.library-page .lib-preview{display:block;background:#eef1f6;aspect-ratio:1.9;overflow:hidden}
body.library-page .lib-preview img{width:100%;height:100%;object-fit:cover;display:block}
body.library-page .lib-card-body{padding:17px 18px 18px}body.library-page .lib-type{font-size:10px;letter-spacing:.6px;text-transform:uppercase;font-weight:800;color:#5576a2;display:flex;justify-content:space-between}
body.library-page .lib-type span{color:#ef752e}
body.library-page .lib-card h3{font-size:15px;line-height:1.35;font-weight:800;color:#142b4d;margin:11px 0 8px;letter-spacing:-.2px}
body.library-page .lib-card p{font-size:11px;line-height:1.7;color:#7b8899;margin:0 0 15px;min-height:36px}
body.library-page .lib-card-actions{display:flex;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #edf0f4}
body.library-page .lib-card-actions a{color:#17509b;font-size:11px;font-weight:750}body.library-page .lib-card-actions a:hover{text-decoration:underline}
body.library-page .lib-foot{background:#fff;border-top:1px solid #e6ebf1;color:#8694a6;font-size:12px;padding:28px 0}
body.library-page .lib-foot .lib-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}body.library-page .lib-no-results{padding:55px;text-align:center;color:#758398}
@media(max-width:1170px){body.library-page .lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.library-page .lib-workspace{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:760px){body.library-page .lib-wrap{width:min(100% - 32px,600px)}body.library-page .lib-header-inner{min-height:64px}body.library-page .lib-header nav{gap:14px;font-size:11px}body.library-page .lib-brand span{display:none}body.library-page .lib-intro{padding:45px 0}body.library-page .lib-workspace{display:block;padding:24px 0 55px}body.library-page .lib-side{position:relative;top:auto;display:flex;gap:6px;overflow-x:auto;padding-bottom:10px;margin-bottom:24px}body.library-page .lib-side h2,body.library-page .lib-tip{display:none}body.library-page .lib-filter{width:auto;flex:none;white-space:nowrap}body.library-page .lib-topline{flex-direction:column;align-items:stretch}body.library-page .lib-topline input{width:100%;max-width:none}body.library-page .lib-facts{gap:26px 34px}}
@media(max-width:520px){body.library-page .lib-grid{grid-template-columns:1fr}body.library-page .lib-header nav a:nth-child(2){display:none}body.library-page .lib-card p{min-height:0}}


/* V4 — nine added reference pages; rules isolated to body.v4-page. */
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-59bd2d54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-09f504e0.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-ec145187.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-6b29be68.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-48514a2c.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-a81d578b.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-894b2e7f.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-e2103707.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/roboto-8ed4bb54.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-210e0792.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-f6655444.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-0249f65a.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-b5151e85.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-ba5507f2.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-da69b94e.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-bbbbbd37.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-f0106b44.woff2") format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/roboto-0f7fcdc8.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-19d45c9a.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-d0354d66.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-22ce7659.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-ca6830bd.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-7965cb05.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/manrope-bcbadccc.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-2aa8070f.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-b54e650e.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-16b5788c.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-a2b0c2e3.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-f7a01dbf.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-8202b664.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-5d8873d8.woff2") format("woff2"); }
@font-face { font-family:"Plus Jakarta Sans"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/plusjakartasans-d4d84dd1.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/poppins-08e0d50c.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/poppins-93f11d58.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/poppins-7d01d947.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/poppins-758f68ea.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/poppins-360bd262.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/poppins-39a602a6.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/poppins-6fc19dfc.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/poppins-e88b8c9f.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/poppins-311b40f0.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/poppins-2244f050.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/poppins-2dbff688.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/poppins-60aca29c.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/poppins-91200cf0.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/poppins-cb20a6b5.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/poppins-aa83815c.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/poppins-ead2e67f.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/poppins-2a218d23.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/poppins-7b7b057d.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/poppins-5afe1c41.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/poppins-f9a2a21e.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/poppins-638b5d9d.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/poppins-65f24a29.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/poppins-cc94d36e.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/poppins-2fd9ae31.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/poppins-687c311d.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/poppins-f86081bc.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/poppins-f19361b5.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/poppins-a7db2864.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/poppins-40a4c285.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/poppins-285e6dee.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/poppins-1f81f35a.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/poppins-33caf375.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/poppins-e45eb333.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/poppins-dedddbf7.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/poppins-664d5007.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/poppins-de430313.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/poppins-8fe2ec7c.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/poppins-c9d614f4.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/poppins-e6a077c3.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/poppins-42acf878.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/poppins-86b12e74.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/poppins-57e843b6.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/poppins-ad3722d3.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/poppins-b1eb82d1.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/poppins-93818c37.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/poppins-23090f00.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/poppins-71994884.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/poppins-742b18be.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/poppins-61ee1b60.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/poppins-e4a3a357.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/poppins-d0e6a9ae.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/poppins-c4609759.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/poppins-84c939dc.woff2") format("woff2"); }
@font-face { font-family:"Poppins"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/poppins-df089f64.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/manrope-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/manrope-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/manrope-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/manrope-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family:"DDPVWC Manrope"; font-style:normal; font-weight:400; src: url("../fonts/manrope-400.woff2") format("woff2"); }
@font-face { font-family:"DDPVWC Manrope"; font-style:normal; font-weight:500; src: url("../fonts/manrope-500.woff2") format("woff2"); }
@font-face { font-family:"DDPVWC Manrope"; font-style:normal; font-weight:600; src: url("../fonts/manrope-600.woff2") format("woff2"); }
@font-face { font-family:"DDPVWC Manrope"; font-style:normal; font-weight:700; src: url("../fonts/manrope-700.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:100; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:200; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:300; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:400; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:500; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:600; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:700; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:800; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-547c0a87.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-2c5c12ea.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-b9c48815.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-e15a177c.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-5cd0dc1d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-02076e7d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:italic; font-weight:900; font-display:swap; src: url("../fonts/inter-85a02229.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:100; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:200; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:300; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-a375c31d.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-13755630.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-da72a9f7.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-3b78c6fa.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-f059b71e.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-b6db4a06.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:900; font-display:swap; src: url("../fonts/inter-6ab57b19.woff2") format("woff2"); }
body.v4-page {
  --c1: rgb(255, 255, 255);
  --c2: rgb(8, 36, 99);
  --c3: rgba(255, 255, 255, 0);
  --c4: rgba(128, 128, 128, 0.5);
  --c5: rgb(255, 113, 52);
  --c6: rgb(232, 90, 31);
  --c7: rgb(241, 246, 252);
  --c8: #FFFFFF;
  --c9: rgb(31, 82, 197);
  --c10: rgb(16, 56, 148);
  --c11: rgb(51, 51, 51);
  --c12: rgb(0, 0, 0);
  --c13: rgb(242, 101, 24);
  --c14: #082463;
  --c15: rgba(255, 255, 255, 0.7);
  --c16: rgba(255, 255, 255, 0.62);
  --c17: rgb(235, 98, 29);
  --c18: rgb(254, 133, 43);
  --c19: rgba(128, 128, 128, 0.1);
  --c20: rgb(56, 56, 56);
  --c21: #1f2124;
  --c22: rgb(255, 107, 50);
  --c23: #10275c;
  --c24: rgb(220, 227, 239);
  --c25: rgb(244, 244, 244);
  --c26: rgb(230, 230, 230);
  --c27: rgb(116, 131, 154);
  --c28: rgb(30, 112, 185);
  --c29: rgb(217, 42, 84);
  --c30: rgb(49, 95, 159);
  --c31: #FD6F34;
  --c32: rgb(11, 45, 120);
  --c33: #FCFDFF;
  --c34: #667085;
  --c35: rgb(209, 209, 209);
  --c36: rgb(203, 203, 203);
  --c37: rgb(47, 69, 123);
  --c38: rgb(105, 114, 125);
  --c39: rgba(225, 233, 245, 0.95);
  --c40: rgb(102, 102, 102);
  --font1: "Plus Jakarta Sans", sans-serif;
  --font2: Manrope, sans-serif;
  --font3: inherit;
  --font4: Inter, sans-serif;
  --font5: dashicons;
  --font6: Arial, sans-serif;
}
@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes blink { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes elementor-animation-buzz { 
  50% { transform: translateX(3px) rotate(2deg); }
  100% { transform: translateX(-3px) rotate(-2deg); }
}
@keyframes softPulse { 
  0%, 100% { transform: scale(1); box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 0px; }
  50% { transform: scale(1.025); box-shadow: rgba(45, 212, 191, 0.1) 0px 0px 0px 6px; }
}
body.v4-page *, body.v4-page *::before, *::after {
  box-sizing: border-box;
}
body.v4-page {
  margin: 0px;
  -webkit-font-smoothing: antialiased;
  background-color: var(--c1);
  color: var(--c20);
  font-family: var(--font2);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  overflow-x: clip;
}
body.v4-page .site-main {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0px;
  background-color: var(--c3);
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  clip-path: inset(50%);
  color: var(--c5);
  font-weight: 500;
  overflow: hidden;
  overflow-wrap: normal;
  text-decoration: none;
  word-break: normal;
}
body.v4-page .site-header::before {
  content: "";
  display: table;
  clear: both;
}
body.v4-page .header-hdr01 {
  display: flex;
  position: relative;
  z-index: 11;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr01__col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.v4-page .header-hdr01__card {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c2);
  border-radius: 25px;
  box-shadow: rgba(11, 44, 119, 0.18) 0px 2px 33px -2px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr01__card-col {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 13.672%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr01__card-link {
  display: inline-block;
  max-width: 100%;
  background-color: var(--c3);
  color: var(--c5);
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}
body.v4-page .header-hdr01__card-img {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .header-hdr01__card-col-2 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  width: 49.155%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr01__card-box {
  position: relative;
  z-index: 999;
  align-self: flex-start;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr01__card-menu {
  display: flex;
  position: relative;
  flex-direction: column;
}
body.v4-page .header-hdr01__menu-menu-toggle {
  display: none;
  position: relative;
  z-index: 1000;
  align-self: center;
  width: auto;
  padding: initial;
  appearance: button;
  background-color: initial;
  border-bottom-style: initial;
  border-bottom-width: initial;
  border-left-style: initial;
  border-left-width: initial;
  border-radius: 3px;
  border-right-style: initial;
  border-right-width: initial;
  border-top-style: initial;
  border-top-width: initial;
  color: inherit;
  font-family: var(--font3);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition-duration: 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .header-hdr01__menu-icon {
  display: block;
  color: var(--c21);
  fill: currentColor;
  font-size: 20px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 500ms;
}
body.v4-page .header-hdr01__menu-label {
  display: flex;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  opacity: 0;
}
body.v4-page .header-hdr01__menu-icon-2 {
  display: inline-block;
  color: var(--c21);
  fill: currentColor;
  font-size: 20px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 500ms;
}
body.v4-page .header-hdr01__menu-col {
  display: flex;
  flex-direction: column;
}
body.v4-page .header-hdr01__menu-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 5px;
  margin-top: initial;
  margin-bottom: initial;
  padding-left: initial;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  scrollbar-width: none;
}
body.v4-page .header-hdr01__menu-item {
  display: flex;
  margin-right: 5px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.v4-page .header-hdr01__item-card {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top-width: initial;
  color: var(--c8);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .header-hdr01__card-link-2 {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  background-color: var(--c3);
  color: var(--c5);
  cursor: pointer;
  text-decoration: none;
}
body.v4-page .header-hdr01__card-label {
  display: flex;
  align-items: center;
  color: var(--c8);
  font-size: 16px;
  line-height: 2;
  transition-duration: 300ms;
}
body.v4-page .header-hdr01__menu-menu-item {
  display: flex;
  margin-right: 5px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.v4-page .header-hdr01__menu-item-card {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top-width: initial;
  color: var(--c8);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .header-hdr01__card-menu-btn {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: fit-content;
  height: calc(16px * 2);
  margin-left: 5px;
  padding: initial;
  appearance: button;
  background-color: initial;
  border-bottom-style: initial;
  border-bottom-width: initial;
  border-left-style: initial;
  border-left-width: initial;
  border-radius: 3px;
  border-right-style: initial;
  border-right-width: initial;
  border-top-style: initial;
  border-top-width: initial;
  color: inherit;
  font-family: var(--font3);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition-duration: 300ms;
  user-select: none;
}
body.v4-page .header-hdr01__card-label-2 {
  display: flex;
}
body.v4-page .header-hdr01__card-icon {
  display: inline-block;
  width: 16px;
  color: var(--c8);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr01__card-label-3 {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  overflow: hidden;
}
body.v4-page .header-hdr01__menu-item-menu-panel {
  display: flex;
  position: absolute;
  right: var(--stretch-right);
  left: var(--stretch-left);
  z-index: 2147483620;
  flex-direction: column;
  width: var(--stretch-width);
  background-color: var(--c3);
}
body.v4-page .header-hdr01__card-label-4 {
  display: flex;
  align-items: center;
  align-self: center;
  color: var(--c8);
  cursor: default;
  font-size: 16px;
  line-height: 2;
  transition-duration: 300ms;
}
body.v4-page .header-hdr01__item-card-2 {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: var(--c3);
  background-image: linear-gradient(var(--c10) 0%, var(--c2) 100%);
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top-width: initial;
  color: var(--c8);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .header-hdr01__card-link-3 {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  background-color: var(--c3);
  color: var(--c8);
  cursor: pointer;
  text-decoration: none;
}
body.v4-page .header-hdr01__card-label-5 {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 2;
  transition-duration: 300ms;
}
body.v4-page .header-hdr01__menu-item-2 {
  display: flex;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.v4-page .header-hdr01__card-row {
  display: flex;
  position: relative;
  z-index: 999;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  gap: 0px;
  width: 20%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr01__card-col-3 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  width: 75%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr01__card-row-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: center;
}
body.v4-page .header-hdr01__card-btn {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: rgb(32, 220, 114);
  border-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .header-hdr01__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .header-hdr01__card-box-2 {
  flex-grow: 1;
  width: 100%;
}
body.v4-page .header-hdr01__card-label-6 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 700;
  visibility: hidden;
}
body.v4-page .header-hdr01__card-link-4 {
  background-color: var(--c3);
  color: inherit;
  text-decoration: none;
}
body.v4-page .header-hdr01__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(235, 235, 235);
  font-size: 13px;
}
body.v4-page .header-hdr01__card-col-4 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 25%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr01__card-img-2 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 1px solid var(--c1);
  border-radius: 55px;
  text-align: start;
  vertical-align: middle;
}
body.v4-page .header-hdr01__card-box-3 {
  position: absolute;
  top: 0px;
  left: 52px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: blink;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr01__card-box-4 {
  text-align: center;
}
body.v4-page .header-hdr01__card-icon-2 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: rgb(64, 199, 109);
  fill: currentColor;
  font-size: 15px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .header-hdr01__card-col-5 {
  display: flex;
  position: relative;
  z-index: 999;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 43%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr01__card-box-5 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr01__card-btn-2 {
  display: inline-block;
  padding: 12px 24px;
  background-color: var(--c5);
  border-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 16px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
  transition-duration: 0.3s;
}
body.v4-page .header-hdr01__btn-label {
  display: block;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.v4-page .header-hdr02 {
  display: none;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr02__card {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: unset;
  justify-content: space-between;
  align-items: center;
  align-self: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c2);
  border-radius: 30px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr02__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr02__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr02__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr02__card-link {
  display: inline-block;
  background-color: var(--c3);
  color: var(--c5);
  font-weight: 500;
  text-decoration: none;
}
body.v4-page .header-hdr02__card-img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .header-hdr02__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr02__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr02__card-btn {
  display: inline-block;
  padding: 12px 24px;
  background-color: var(--c5);
  border-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 16px;
  font-weight: 600;
  line-height: 2;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .header-hdr02__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr02__card-box-3 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-bottom: 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr02__card-box-4 {
  text-align: center;
}
body.v4-page .header-hdr02__card-link-2 {
  display: inline-block;
  background-color: var(--c3);
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  color: var(--c1);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .header-hdr02__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .header-hdr03 {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr03__col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.v4-page .header-hdr03__box {
  position: absolute;
  gap: 20px;
  max-width: 100%;
  height: fit-content;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr03__offcanvas {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 2147483630;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
body.v4-page .header-hdr03__offcanvas-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  pointer-events: all;
}
body.v4-page .header-hdr03__offcanvas-row {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  transform: translateX(100%);
  transition-duration: 0.3s;
  transition-property: transform;
}
body.v4-page .header-hdr03__offcanvas-card {
  width: 320px;
  height: 100vh;
  background-color: var(--c2);
  box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px;
  overflow: auto;
  pointer-events: all;
}
body.v4-page .header-hdr03__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  background-color: var(--c2);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr03__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding-right: 0px;
  padding-left: 0px;
  background-color: var(--c2);
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr03__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.v4-page .header-hdr03__card-box {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr03__card-box-2 {
  text-align: end;
}
body.v4-page .header-hdr03__card-link {
  display: inline-block;
  background-color: var(--c3);
  border-bottom-color: var(--c1);
  border-left-color: var(--c1);
  border-right-color: var(--c1);
  border-top-color: var(--c1);
  color: var(--c1);
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .header-hdr03__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .header-hdr03__card-box-3 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr03__card-img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .header-hdr03__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr03__card-col-3 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.v4-page .header-hdr03__card-menu {
  display: flex;
  position: relative;
  flex-direction: column;
  align-self: unset;
  max-width: 100%;
}
body.v4-page .header-hdr03__menu-col {
  display: flex;
  flex-direction: column;
}
body.v4-page .header-hdr03__menu-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: unset;
  row-gap: 0px;
  margin-top: initial;
  margin-bottom: initial;
  padding-left: initial;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  scrollbar-width: none;
}
body.v4-page .header-hdr03__menu-item {
  display: block;
  width: 100%;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.v4-page .header-hdr03__item-card {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: var(--c2);
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-width: initial;
  color: var(--c8);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .header-hdr03__card-link-2 {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  background-color: var(--c3);
  color: var(--c5);
  cursor: pointer;
  text-decoration: none;
}
body.v4-page .header-hdr03__card-label {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.v4-page .header-hdr03__card-label-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 0px;
  opacity: 0;
  transform: translateY(-100%);
  transition-property: transform;
}
body.v4-page .header-hdr03__card-icon-2 {
  display: inline-block;
  color: var(--c8);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__card-icon-3 {
  display: block;
  color: var(--c8);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__card-label-3 {
  display: flex;
  align-items: center;
  color: var(--c8);
  font-size: 1rem;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__menu-menu-item {
  display: block;
  width: 100%;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.v4-page .header-hdr03__menu-item-card {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: var(--c2);
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-width: initial;
  color: var(--c8);
  cursor: pointer;
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .header-hdr03__card-row {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 5px;
  cursor: default;
}
body.v4-page .header-hdr03__card-icon-4 {
  display: inline-block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__card-icon-5 {
  display: block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__card-label-4 {
  display: flex;
  align-items: center;
  font-size: 1rem;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__card-menu-btn {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: fit-content;
  height: calc(1rem * 1.5);
  margin-left: 5px;
  padding: initial;
  appearance: button;
  background-color: initial;
  border-bottom-style: initial;
  border-bottom-width: initial;
  border-left-style: initial;
  border-left-width: initial;
  border-radius: 3px;
  border-right-style: initial;
  border-right-width: initial;
  border-top-style: initial;
  border-top-width: initial;
  color: inherit;
  cursor: pointer;
  font-family: var(--font3);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  transition-duration: 300ms;
  user-select: none;
}
body.v4-page .header-hdr03__card-icon-6 {
  display: inline-block;
  width: 1rem;
  color: var(--c8);
  fill: currentColor;
  font-size: 1rem;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__menu-item-menu-panel {
  display: flex;
  right: var(--stretch-right);
  left: var(--stretch-left);
  z-index: 2147483620;
  flex-direction: column;
  width: 100%;
  background-color: var(--c3);
}
body.v4-page .header-hdr03__card-icon-7 {
  display: inline-block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__card-icon-8 {
  display: block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__item-card-2 {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: rgb(17, 42, 103);
  border-bottom-color: var(--c1);
  border-bottom-width: initial;
  border-left-color: var(--c1);
  border-left-width: initial;
  border-right-color: var(--c1);
  border-right-width: initial;
  border-top-color: var(--c1);
  border-top-width: initial;
  color: var(--c8);
  font-weight: 600;
  text-wrap-mode: nowrap;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .header-hdr03__card-icon-9 {
  display: block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__card-icon-10 {
  display: inline-block;
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__card-icon-11 {
  display: inline-block;
  color: var(--c8);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__card-icon-12 {
  display: block;
  color: var(--c8);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__card-icon-13 {
  display: inline-block;
  color: var(--c8);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__card-icon-14 {
  display: block;
  color: var(--c8);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-bottom-color: var(--c37);
  border-bottom-style: solid;
  border-left-color: var(--c37);
  border-left-style: solid;
  border-radius: 0px;
  border-right-color: var(--c37);
  border-right-style: solid;
  border-top-color: var(--c37);
  border-top-style: solid;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .header-hdr03__card-row-2 {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .header-hdr03__card-btn {
  display: inline-block;
  flex-shrink: 0;
  padding: 10px;
  background-color: rgb(32, 220, 114);
  border: 0px solid var(--c1);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .header-hdr03__card-label-5 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 700;
}
body.v4-page .header-hdr03__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(245, 245, 245);
  font-size: 12px;
}
body.v4-page .header-hdr03__card-btn-2 {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c5);
  border-radius: 3px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .header-hdr03__card-btn-2::after {
  content: "❯";
  position: absolute;
  top: 50%;
  right: 20px;
  color: var(--c1);
  font-size: 16px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
body.v4-page .header-hdr03__card-box-4 {
  display: inline-block;
  justify-content: center;
  gap: 0px 5px;
  width: 100%;
  max-width: 100%;
  margin-bottom: calc(0px);
  font-size: 0px;
  grid-template-columns: repeat(0, auto);
  justify-items: center;
  line-height: 1;
  text-align: center;
  word-spacing: 5px;
}
body.v4-page .header-hdr03__card-link-3 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(25px + 2 * .5em);
  height: calc(25px + 2 * .5em);
  background-color: var(--c2);
  border-bottom-color: var(--c1);
  border-bottom-style: solid;
  border-left-color: var(--c1);
  border-left-style: solid;
  border-radius: 50%;
  border-right-color: var(--c1);
  border-right-style: solid;
  border-top-color: var(--c1);
  border-top-style: solid;
  color: var(--c5);
  cursor: pointer;
  font-size: 25px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
  transition-duration: 0.3s;
  word-break: break-word;
}
body.v4-page .header-hdr03__card-icon-15 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: #fff;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .header-hdr03__card-icon-16 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: #fff;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .header-hdr03__card-icon-17 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: #fff;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .header-hdr03__card-row-3 {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .header-hdr03__card-label-6 {
  display: inline-block;
  flex-shrink: 0;
  padding: 10px;
  background-color: var(--c37);
  border: 0px solid var(--c1);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 28px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.v4-page .header-hdr03__card-icon-18 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .header-hdr03__card-label-7 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 500;
}
body.v4-page .header-hdr03__card-icon-19 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .header-hdr03__card-icon-20 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .blog-category-heading {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .blog-category-heading__col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1520px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.v4-page .blog-category-heading__row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .blog-category-heading__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 35%;
  height: auto;
  padding: 15px;
  background-color: rgb(243, 245, 248);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .blog-category-heading__card-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-bottom: calc(10px);
  padding-left: 5px;
  border-color: var(--c10);
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .blog-category-heading__card-title {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c11);
  font-family: var(--font1);
  font-size: 22px;
  font-weight: 600;
  line-height: 55px;
}
body.v4-page .blog-category-heading__card-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 15px;
  background-color: var(--c1);
  border-radius: 8px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .blog-category-heading__card-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .blog-category-heading__card-box {
  display: inline-block;
  flex-shrink: 0;
  line-height: 0;
}
body.v4-page .blog-category-heading__card-link {
  display: inline-block;
  background-color: var(--c3);
  border-bottom-color: var(--c11);
  border-left-color: var(--c11);
  border-right-color: var(--c11);
  border-top-color: var(--c11);
  color: var(--c11);
  fill: var(--c11);
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .blog-category-heading__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: None;
}
body.v4-page .blog-category-heading__card-text {
  flex-grow: 1;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c11);
  font-family: var(--font1);
  font-size: 17px;
  font-weight: 600;
}
body.v4-page .blog-category-heading__card-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: rgb(243, 245, 248);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .blog-category-heading__card-title-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-text-stroke-color: var(--c12);
  color: rgb(28, 36, 75);
  font-family: var(--font1);
  font-size: 65px;
  font-weight: 700;
  line-height: 1;
  stroke: var(--c12);
  text-align: center;
}
body.v4-page .blog-category-heading__card-row-2 {
  display: flex;
  width: calc( ( 1 - 0 ) * 100% );
  max-width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}
body.v4-page .blog-category-heading__card-label {
  display: flex;
  width: 54%;
  margin-right: auto;
  margin-left: auto;
  border-top-color: var(--c12);
  border-top-style: solid;
  border-top-width: 1px;
  direction: ltr;
}
body.v4-page .blog-listing-grid {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin: 0%;
  padding-right: 8%;
  padding-left: 8%;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .blog-listing-grid__col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  align-items: stretch;
  gap: 30px;
  width: 100%;
  max-width: 1500px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0%;
  padding-bottom: 0%;
}
body.v4-page .blog-listing-grid__box {
  position: relative;
  z-index: 9;
  gap: 30px;
  max-width: 100%;
}
body.v4-page .blog-listing-grid__box::after {
  content: "0.57";
  display: none;
}
body.v4-page .blog-listing-grid__box-2 {
  height: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .blog-listing-grid__row {
  display: grid;
  align-items: stretch;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}
body.v4-page .blog-listing-grid__col-2 {
  display: flex;
  flex-direction: column;
  text-align: left;
  transition-duration: 0.25s;
  transition-property: background, border, box-shadow;
}
body.v4-page .blog-listing-grid__card {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  background-color: var(--c1);
  border: 0px solid var(--c38);
  border-radius: 10px;
  overflow: hidden;
  transition-duration: 0.25s;
}
body.v4-page .blog-listing-grid__card-link {
  display: block;
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-bottom: 20px;
  background-color: var(--c3);
  color: var(--c5);
  font-weight: 500;
  text-decoration: none;
  transition-property: none;
}
body.v4-page .blog-listing-grid__card-link::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.35), transparent 75%);
  background-repeat: no-repeat;
  opacity: 1;
  transition: all 0.3s ease-out;
}
body.v4-page .blog-listing-grid__card-box {
  position: relative;
  padding-bottom: calc(57%);
  overflow: hidden;
  transform-style: preserve-3d;
}
body.v4-page .blog-listing-grid__card-img {
  display: block;
  width: calc(100% + 1px);
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
  transition-duration: 0.3s;
  transition-property: filter;
}
body.v4-page .blog-listing-grid__card-col {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  margin-top: 5px;
}
body.v4-page .blog-listing-grid__card-title {
  margin-top: 0px;
  margin-bottom: 8px;
  color: rgb(28, 36, 75);
  font-family: var(--font1);
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 1.2em;
  text-decoration-color: initial;
  text-decoration-thickness: initial;
  text-transform: capitalize;
}
body.v4-page .blog-listing-grid__card-link-2 {
  background-color: var(--c3);
  color: rgb(28, 36, 75);
  text-decoration: none;
}
body.v4-page .blog-listing-grid__card-link-3 {
  display: inline-block;
  align-self: flex-start;
  margin-bottom: 20px;
  background-color: var(--c3);
  color: rgb(0, 42, 130);
  font-family: var(--font1);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  line-height: 1em;
  text-decoration-color: initial;
  text-decoration-thickness: initial;
  text-transform: capitalize;
}
body.v4-page .blog-listing-grid__nav {
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.1em;
  text-align: center;
  text-decoration-color: initial;
  text-decoration-thickness: initial;
  text-transform: capitalize;
  word-spacing: 0em;
}
body.v4-page .blog-listing-grid__label {
  margin-right: calc(5px);
}
body.v4-page .blog-listing-grid__link {
  margin-right: calc(5px);
  margin-left: calc(5px);
  background-color: var(--c3);
  color: var(--c5);
  font-family: var(--font2);
  font-weight: 500;
  text-decoration: none;
}
body.v4-page .blog-listing-grid__link-2 {
  margin-left: calc(5px);
  background-color: var(--c3);
  color: var(--c5);
  font-family: var(--font2);
  font-weight: 500;
  text-decoration: none;
}
body.v4-page .site-footer::before {
  content: "";
  display: table;
  clear: both;
}
body.v4-page .footer-ftr01 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-top: 30px;
  background-color: var(--c25);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr01__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
body.v4-page .footer-ftr01__card-box {
  position: relative;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  margin-top: -60px;
  margin-bottom: calc(0px);
  padding-top: 30px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr01__card-box-2 {
  flex-shrink: 0;
  line-height: 0;
  text-align: center;
}
body.v4-page .footer-ftr01__card-btn {
  display: inline-block;
  padding: 0.5em;
  background-color: var(--c2);
  border: 3px solid var(--c1);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .footer-ftr01__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .footer-ftr01__card {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c2);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr01__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr01__card-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  border-color: var(--c1);
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr01__card-row {
  display: flex;
  align-items: center;
  gap: 10px;
  text-align: start;
}
body.v4-page .footer-ftr01__card-label {
  display: inline-block;
  flex-shrink: 0;
  padding: 10px;
  background-color: rgb(3, 30, 95);
  border: 0.5px solid var(--c1);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.v4-page .footer-ftr01__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .footer-ftr01__card-label-2 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 600;
}
body.v4-page .footer-ftr01__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 12px;
}
body.v4-page .footer-ftr01__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 70%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr01__card-box-3 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  border: 0px solid var(--c1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr01__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .footer-ftr01__card-label-3 {
  color: var(--c1);
  font-size: 14px;
  font-weight: 600;
}
body.v4-page .footer-ftr01__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 70%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr01__card-btn-2 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c5);
  border-radius: 8px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .footer-ftr01__btn-label {
  display: flex;
  justify-content: center;
  gap: 5px;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.v4-page .footer-ftr01__btn-label-2 {
  display: inline-block;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.v4-page .footer-ftr02 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  min-height: 328px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c25);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr02__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: center;
  gap: 5px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.v4-page .footer-ftr02__card-row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr02__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 24%;
  height: auto;
  padding: 20px;
  background-color: var(--c2);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr02__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr02__card-img {
  display: inline-block;
  width: 60%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .footer-ftr02__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c26);
  font-size: 14px;
  line-height: 2;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr02__card-text {
  margin-top: 0px;
  margin-bottom: 0.9rem;
}
body.v4-page .footer-ftr02__card-label {
  color: var(--c1);
}
body.v4-page .footer-ftr02__card-link {
  background-color: var(--c3);
  color: var(--c1);
  font-weight: 500;
  text-decoration: none;
}
body.v4-page .footer-ftr02__card-btn {
  display: inline-block;
  position: relative;
  width: auto;
  padding: 12px 45px 12px 24px;
  background-color: var(--c5);
  border-radius: 20px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
  transition-property: transform;
}
body.v4-page .footer-ftr02__card-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 18px;
  height: 10px;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: center;
  background-color: currentcolor;
  mask-clip: border-box;
  mask-composite: add;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M1 5H16M12 1L16 5L12 9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-mode: match-source;
  mask-origin: border-box;
  mask-repeat: no-repeat;
  mask-size: contain;
  transform: translateY(-50%);
}
body.v4-page .footer-ftr02__btn-icon {
  display: block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .footer-ftr02__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 17.732%;
  height: auto;
  padding: 20px;
  background-color: var(--c1);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr02__card-row-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .footer-ftr02__card-label-2 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c25);
  border-radius: 10px;
  color: var(--c18);
  fill: var(--c18);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.v4-page .footer-ftr02__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .footer-ftr02__card-title {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
body.v4-page .footer-ftr02__card-list {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body.v4-page .footer-ftr02__card-item {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: calc(2.5px);
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.v4-page .footer-ftr02__item-link {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c3);
  color: var(--c5);
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
}
body.v4-page .footer-ftr02__item-label {
  display: flex;
  position: relative;
  top: 0px;
}
body.v4-page .footer-ftr02__item-icon {
  display: inline-block;
  width: 1.25em;
  color: var(--c20);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.v4-page .footer-ftr02__item-label-2 {
  align-self: center;
  padding-left: 5px;
  color: var(--c20);
  transition-duration: 0.3s;
  transition-property: color;
}
body.v4-page .footer-ftr02__card-item-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  padding-bottom: calc(2.5px);
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.v4-page .footer-ftr02__card-item-3 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.v4-page .footer-ftr02__card-label-3 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c25);
  border-radius: 10px;
  color: var(--c10);
  fill: var(--c10);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.v4-page .footer-ftr02__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .footer-ftr02__card-box-3 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr02__card-tabs {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr02__card-col-2 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: start;
}
body.v4-page .footer-ftr02__card-row-3 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: center;
  gap: 10px;
  scrollbar-width: none;
}
body.v4-page .footer-ftr02__card-tab {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: #383838;
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .footer-ftr02__card-tab::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c2);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c2);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body.v4-page .footer-ftr02__tab-label {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  overflow: hidden;
}
body.v4-page .footer-ftr02__tab-icon {
  display: inline-block;
  color: var(--c31);
  fill: currentColor;
  font-size: 1rem;
  transition: color 0.3s, fill 0.3s;
}
body.v4-page .footer-ftr02__tab-icon-2 {
  display: inline-block;
  height: 0px;
  color: var(--c31);
  fill: currentColor;
  font-size: 1rem;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.v4-page .footer-ftr02__tab-label-2 {
  display: flex;
  align-items: center;
  text-align: center;
}
body.v4-page .footer-ftr02__card-tab-2 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: #383838;
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .footer-ftr02__card-tab-2::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c2);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c2);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body.v4-page .footer-ftr02__tab-icon-3 {
  display: inline-block;
  color: var(--c31);
  fill: currentColor;
  font-size: 1rem;
  transition: color 0.3s, fill 0.3s;
}
body.v4-page .footer-ftr02__tab-icon-4 {
  display: inline-block;
  height: 0px;
  color: var(--c31);
  fill: currentColor;
  font-size: 1rem;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.v4-page .footer-ftr02__card-tab-3 {
  display: flex;
  position: relative;
  flex-basis: content;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: unset;
  height: unset;
  margin-top: 0px;
  padding: 15px 45px 15px 35px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: none;
  border-radius: 3px;
  color: #383838;
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.3s, color 0.3s, border 0.3s, box-shadow 0.3s, text-shadow 0.3s, stroke 0.3s, stroke-width 0.3s, -webkit-text-stroke-width 0.3s, -webkit-text-stroke-color 0.3s, transform 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .footer-ftr02__card-tab-3::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-bottom-color: var(--c2);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: var(--c2);
  border-right-style: solid;
  border-right-width: 2px;
  transform: translateY(-50%) rotate(45deg);
}
body.v4-page .footer-ftr02__tab-icon-5 {
  display: inline-block;
  color: var(--c31);
  fill: currentColor;
  font-size: 1rem;
  transition: color 0.3s, fill 0.3s;
}
body.v4-page .footer-ftr02__tab-icon-6 {
  display: inline-block;
  height: 0px;
  color: var(--c31);
  fill: currentColor;
  font-size: 1rem;
  opacity: 0;
  transform: translateY(-100vh);
  transition: color 0.3s, fill 0.3s;
}
body.v4-page .footer-ftr02__card-row-4 {
  display: flex;
  flex-grow: 1;
}
body.v4-page .footer-ftr02__card-tab-panel {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  order: unset;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr02__tab-panel-list {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-left: 0px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body.v4-page .footer-ftr02__tab-panel-item {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: 0px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.v4-page .footer-ftr02__item-link-2 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c3);
  color: var(--c5);
  text-decoration: none;
}
body.v4-page .footer-ftr02__item-icon-2 {
  display: inline-block;
  width: 1.25em;
  color: var(--c2);
  fill: currentColor;
  font-size: 14px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.v4-page .footer-ftr02__tab-panel-item-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 0px;
  padding-bottom: 0px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.v4-page .footer-ftr02__tab-panel-item-3 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 0px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.v4-page .footer-ftr02__card-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 28%;
  height: auto;
  padding: 20px;
  background-color: var(--c10);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr02__card-row-5 {
  display: flex;
  align-items: center;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .footer-ftr02__card-label-4 {
  display: inline-block;
  flex-shrink: 0;
  padding: 12px;
  background-color: rgb(69, 98, 166);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.v4-page .footer-ftr02__card-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .footer-ftr02__card-title-2 {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  color: var(--c1);
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
body.v4-page .footer-ftr02__card-list-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body.v4-page .footer-ftr02__card-item-4 {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: calc(2.5px);
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.v4-page .footer-ftr02__item-link-3 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c3);
  color: var(--c5);
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
}
body.v4-page .footer-ftr02__item-icon-3 {
  display: inline-block;
  width: 1.25em;
  color: var(--c1);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.v4-page .footer-ftr02__item-label-3 {
  align-self: center;
  padding-left: 5px;
  color: var(--c1);
  transition-duration: 0.3s;
  transition-property: color;
}
body.v4-page .footer-ftr02__card-item-5 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  padding-bottom: calc(2.5px);
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.v4-page .footer-ftr02__card-item-6 {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: calc(2.5px);
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.v4-page .footer-ftr02__card-btn-2 {
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 12px 45px 12px 24px;
  background-color: var(--c3);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 8px;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .footer-ftr02__card-btn-2::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 18px;
  height: 10px;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: center;
  background-color: currentcolor;
  mask-clip: border-box;
  mask-composite: add;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M1 5H16M12 1L16 5L12 9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-mode: match-source;
  mask-origin: border-box;
  mask-repeat: no-repeat;
  mask-size: contain;
  transform: translateY(-50%);
}
body.v4-page .footer-ftr03 {
  display: none;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: rgb(246, 246, 246);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr03__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr03__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c2);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr03__card-link {
  display: inline-block;
  max-width: 100%;
  background-color: var(--c3);
  color: var(--c5);
  font-weight: 500;
  text-align: start;
  text-decoration: none;
}
body.v4-page .footer-ftr03__card-img {
  display: inline-block;
  width: 60%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .footer-ftr03__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c26);
  font-size: 14px;
  line-height: 2;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr03__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr03__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr03__card-label {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c25);
  border-radius: 10px;
  color: var(--c18);
  fill: var(--c18);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.v4-page .footer-ftr03__card-title {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
body.v4-page .footer-ftr03__item-link {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c3);
  color: var(--c5);
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
}
body.v4-page .footer-ftr03__item-icon {
  display: inline-block;
  width: 1.25em;
  color: var(--c20);
  fill: currentColor;
  font-size: 12px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.v4-page .footer-ftr03__card-label-2 {
  display: inline-block;
  flex-shrink: 0;
  padding: 8px;
  background-color: var(--c25);
  border-radius: 10px;
  color: var(--c2);
  fill: var(--c2);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.v4-page .footer-ftr03__card-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c10);
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr03__item-link-2 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--c3);
  color: var(--c5);
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
}
body.v4-page .footer-ftr03__item-icon-2 {
  display: inline-block;
  width: 1.25em;
  color: var(--c1);
  fill: currentColor;
  font-size: 12px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 0.3s;
  transition-property: color;
}
body.v4-page .footer-ftr04 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: var(--c25);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr04__card-col {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 5px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.v4-page .footer-ftr04__card {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr04__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr04__card-row {
  display: flex;
  flex-direction: row;
  align-items: start;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .footer-ftr04__card-btn {
  display: inline-block;
  padding: 8px;
  background-color: rgb(236, 239, 249);
  border-radius: 10px;
  color: var(--c10);
  fill: var(--c10);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .footer-ftr04__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .footer-ftr04__card-title {
  margin-top: 0.5rem;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
body.v4-page .footer-ftr04__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 23px;
}
body.v4-page .footer-ftr04__card-label {
  color: var(--c2);
  font-size: 18px;
  font-weight: 700;
}
body.v4-page .footer-ftr04__card-label-2 {
  display: inline-block;
  padding: 8px;
  background-color: rgb(236, 239, 249);
  border-radius: 10px;
  color: var(--c10);
  fill: var(--c10);
  font-size: 25px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.v4-page .footer-ftr04__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .footer-ftr04__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr04__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-top: 2px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr04__card-label-3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
body.v4-page .footer-ftr04__card-box-2 {
  position: relative;
  align-self: unset;
  gap: 20px;
  max-width: 100%;
  font-size: 0px;
  line-height: 1;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr04__card-box-3 {
  display: inline-block;
  justify-content: center;
  gap: 0px 25px;
  width: 100%;
  margin-bottom: calc(0px);
  grid-template-columns: repeat(0, auto);
  justify-items: center;
  word-spacing: 25px;
}
body.v4-page .footer-ftr04__card-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(30px + 2 * .5em);
  height: calc(30px + 2 * .5em);
  margin-bottom: 0px;
  background-color: rgb(236, 239, 249);
  border-radius: 12px;
  color: var(--c5);
  cursor: pointer;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  transition-duration: 0.3s;
  word-break: break-word;
}
body.v4-page .footer-ftr04__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c10);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .footer-ftr04__card-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c10);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .footer-ftr04__card-icon-4 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c10);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .footer-ftr04__card-icon-5 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .footer-ftr04__card-box-4 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -22px;
  margin-bottom: calc(0px);
  margin-left: -12px;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr04__card-img {
  display: inline-block;
  width: 52%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .footer-ftr04__card-box-5 {
  display: none;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 80%;
  height: auto;
  padding: 10px;
  border-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr04__card-box-6 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-top: 2px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr04__card-box-7 {
  display: inline-block;
  justify-content: center;
  align-self: unset;
  gap: 0px 25px;
  width: 100%;
  max-width: 100%;
  margin-bottom: calc(0px);
  font-size: 0px;
  grid-template-columns: repeat(0, auto);
  justify-items: center;
  line-height: 1;
  text-align: center;
  word-spacing: 25px;
}
body.v4-page .footer-ftr04__card-link-2 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(30px + 2 * .5em);
  height: calc(30px + 2 * .5em);
  background-color: rgb(236, 239, 249);
  border-radius: 12px;
  color: inherit;
  cursor: pointer;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  transition-duration: 0.3s;
  word-break: break-word;
}
body.v4-page .footer-ftr05 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: var(--c25);
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr05__card {
  display: flex;
  position: relative;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  background-color: var(--c1);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr05__card-row {
  display: flex;
  position: relative;
  flex-wrap: unset;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr05__card-box {
  position: relative;
  gap: 20px;
  width: 20%;
  max-width: 100%;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr05__card-text {
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  text-align: start;
}
body.v4-page .footer-ftr05__card-link {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  background-color: var(--c3);
  color: var(--c5);
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}
body.v4-page .footer-ftr05__card-img {
  display: inline-block;
  width: 50%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .footer-ftr05__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr05__card-text-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  text-align: center;
}
body.v4-page .footer-ftr06 {
  display: none;
  position: relative;
  flex-direction: column;
  align-self: unset;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr06__row {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.v4-page .footer-ftr06__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  align-items: unset;
  align-self: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr06__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr06__card-box {
  max-width: 100%;
  text-align: center;
}
body.v4-page .footer-ftr06__card-btn {
  display: inline-block;
  padding: 0.5em;
  background-color: var(--c32);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .footer-ftr06__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .footer-ftr06__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr06__card-link {
  display: inline-block;
  background-color: var(--c3);
  border-bottom-color: var(--c32);
  border-left-color: var(--c32);
  border-right-color: var(--c32);
  border-top-color: var(--c32);
  color: var(--c32);
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .footer-ftr06__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .footer-ftr06__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-family: var(--font1);
  font-weight: 600;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .footer-ftr06__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .site-main:focus {
  display: block;
  top: 5px;
  left: 5px;
  z-index: 100000;
  width: auto;
  height: auto;
  padding: 15px 23px 14px;
  background-color: rgb(221, 221, 221);
  box-shadow: none;
  clip-path: none;
  color: rgb(68, 68, 68);
  font-size: 1em;
  line-height: normal;
}
body.v4-page .footer-ftr02__card-btn:active {
  transform: scale(1.1);
}
body.v4-page .site-main:hover {
  color: var(--c6);
}
body.v4-page .header-hdr01__card-link:hover {
  color: var(--c6);
}
body.v4-page .header-hdr01__card-link-2:hover {
  color: var(--c6);
}
body.v4-page .header-hdr01__card-btn:hover {
  color: var(--c6);
}
body.v4-page .header-hdr01__card-link-4:hover {
  color: var(--c6);
}
body.v4-page .header-hdr02__card-link:hover {
  color: var(--c6);
}
body.v4-page .header-hdr03__card-link-2:hover {
  color: var(--c6);
}
body.v4-page .header-hdr03__card-link-3:hover {
  color: var(--c6);
  opacity: 0.9;
}
body.v4-page .blog-listing-grid__card-link:hover {
  color: var(--c6);
}
body.v4-page .blog-listing-grid__link:hover {
  color: var(--c6);
}
body.v4-page .blog-listing-grid__link-2:hover {
  color: var(--c6);
}
body.v4-page .footer-ftr02__card-btn:hover {
  background-color: rgb(255, 77, 0);
  transform: scale(1.1);
}
body.v4-page .footer-ftr02__item-link:hover {
  color: var(--c6);
}
body.v4-page .footer-ftr02__item-link-2:hover {
  color: var(--c6);
}
body.v4-page .footer-ftr02__item-link-3:hover {
  color: var(--c6);
}
body.v4-page .footer-ftr03__card-link:hover {
  color: var(--c6);
}
body.v4-page .footer-ftr03__item-link:hover {
  color: var(--c6);
}
body.v4-page .footer-ftr03__item-link-2:hover {
  color: var(--c6);
}
body.v4-page .footer-ftr04__card-link:hover {
  color: var(--c6);
  opacity: 0.9;
}
body.v4-page .footer-ftr04__card-link-2:hover {
  opacity: 0.9;
}
body.v4-page .footer-ftr05__card-link:hover {
  color: var(--c6);
}
body.v4-page .footer-ftr06__card-btn:hover {
  color: var(--c6);
}
body.v4-page .header-hdr01__menu-menu-toggle:focus {
  box-shadow: none;
  text-decoration: none;
}
body.v4-page .header-hdr01__card-menu-btn:focus {
  box-shadow: none;
  text-decoration: none;
}
body.v4-page .header-hdr03__card-menu-btn:focus {
  box-shadow: none;
  text-decoration: none;
}
body.v4-page .footer-ftr02__card-tab:focus {
  box-shadow: none;
  text-decoration: none;
}
body.v4-page .footer-ftr02__card-tab-2:focus {
  box-shadow: none;
  text-decoration: none;
}
body.v4-page .footer-ftr02__card-tab-3:focus {
  box-shadow: none;
  text-decoration: none;
}
body.v4-page .header-hdr01__menu-menu-toggle:hover {
  text-decoration: none;
}
body.v4-page .header-hdr01__card-menu-btn:hover {
  text-decoration: none;
}
body.v4-page .header-hdr03__card-menu-btn:hover {
  text-decoration: none;
}
body.v4-page .footer-ftr02__card-tab:hover {
  text-decoration: none;
}
body.v4-page .footer-ftr02__card-tab-2:hover {
  text-decoration: none;
}
body.v4-page .footer-ftr02__card-tab-3:hover {
  text-decoration: none;
}
body.v4-page .footer-ftr02__card-tab:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .site-main:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .header-hdr01__menu-menu-toggle:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .header-hdr01__card-menu-btn:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .header-hdr03__card-menu-btn:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .footer-ftr02__card-tab-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .footer-ftr02__card-tab-3:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .footer-ftr02__card-btn:focus {
  background-color: rgb(255, 77, 0);
  transform: scale(1.1);
}
body.v4-page .header-hdr01__menu-item-card:hover .header-hdr01__card-icon {
  color: var(--c33);
}
body.v4-page .header-hdr01__item-card:hover .header-hdr01__card-icon {
  color: var(--c33);
}
body.v4-page .header-hdr01__item-card:hover {
  background-color: var(--c3);
  background-image: linear-gradient(var(--c10) 0%, var(--c2) 100%);
  color: var(--c33);
}
body.v4-page .header-hdr01__menu-item-card:hover {
  background-color: var(--c3);
  background-image: linear-gradient(var(--c10) 0%, var(--c2) 100%);
  color: var(--c33);
}
body.v4-page .header-hdr03__item-card:hover {
  background-color: rgb(17, 42, 103);
}
body.v4-page .header-hdr03__menu-item-card:hover {
  background-color: rgb(17, 42, 103);
}
body.v4-page .header-hdr01__item-card:hover .header-hdr01__card-link-2 {
  color: var(--c33);
}
body.v4-page .header-hdr01__menu-item-card:hover .header-hdr01__card-link-2 {
  color: var(--c33);
}
body.v4-page .header-hdr03__item-card:hover .header-hdr03__card-link-2 {
  color: var(--c8);
}
body.v4-page .blog-listing-grid__card:hover .blog-listing-grid__card-link::after {
  opacity: 0.5;
}
body.v4-page .header-hdr03__card-btn-2:hover::after {
  right: 16px;
}
body.v4-page .header-hdr03__card-icon-21 {
  display: inline-block;
  color: var(--c8);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .header-hdr03__card-icon-22 {
  display: block;
  color: var(--c8);
  fill: currentColor;
  font-size: 16px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  transition-duration: 300ms;
}
body.v4-page .blog-category-heading__card-box-2 {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  color: rgb(50, 74, 109);
  font-family: var(--font1);
  font-size: 22px;
  font-style: normal;
  letter-spacing: 0px;
  line-height: 1.6em;
  text-align: center;
  text-decoration-color: initial;
  text-decoration-thickness: initial;
  text-transform: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .blog-category-heading__card-link-2 {
  background-color: var(--c3);
  color: var(--c5);
  font-family: var(--font2);
  font-weight: 500;
  text-decoration: none;
}
body.v4-page .blog-category-heading__card-link-2:hover {
  color: var(--c6);
}
body.v4-page .article-body {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__row {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.v4-page .article-body__row-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__title {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c2);
  font-size: 40px;
  font-weight: 800;
  line-height: 50px;
}
body.v4-page .article-body__row-3 {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
}
body.v4-page .article-body__box {
  flex-shrink: 0;
  align-self: center;
  margin-right: 14px;
}
body.v4-page .article-body__img {
  width: 56px;
  max-width: 100%;
  height: 56px;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-radius: 500px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  object-fit: cover;
}
body.v4-page .article-body__box-2 {
  flex-grow: 1;
  font-size: 17px;
}
body.v4-page .article-body__title-2 {
  margin-top: 0.5rem;
  margin-bottom: 5px;
  color: rgb(30, 30, 30);
  font-size: 18px;
  font-weight: 900;
  line-height: 1.2;
}
body.v4-page .article-body__text {
  margin-top: 0px;
  margin-bottom: 0.8em;
  color: var(--c12);
  font-size: 16px;
}
body.v4-page .article-body__col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 74%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card {
  display: flex;
  position: relative;
  justify-content: flex-start;
  align-items: center;
  align-self: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-2 {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  width: auto;
  max-width: 100%;
  margin-left: 3px;
  background-color: transparent;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  color: var(--c12);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  line-height: 1.4;
  text-decoration-color: initial;
  text-decoration-thickness: initial;
  text-transform: none;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
}
body.v4-page .article-body__card-2::before {
  content: "";
  display: inline-block;
  flex: 0 0 21px;
  width: 21px;
  min-width: 21px;
  height: 21px;
  margin: 0px;
  padding: 0px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='5' width='16' height='15' rx='3' stroke='%2308275C' stroke-width='2'/%3E%3Cpath d='M8 3V6M16 3V6M4 9H20' stroke='%2308275C' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8.3 14L10.7 16.4L15.8 11.3' stroke='%23FF7134' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: 21px 21px;
}
body.v4-page .article-body__card-label {
  text-decoration-color: initial;
  text-decoration-thickness: initial;
}
body.v4-page .article-body__box-3 {
  position: relative;
  align-self: flex-start;
  gap: 20px;
  max-width: 100%;
  margin-top: -18px;
  margin-bottom: calc(0px);
  padding-left: 6px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -8px;
  padding-left: 0px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  list-style-type: none;
}
body.v4-page .article-body__item {
  display: flex;
  position: relative;
  align-items: center;
  margin-right: 8px;
  margin-left: 8px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 16px;
  font-weight: 500;
  word-break: break-word;
}
body.v4-page .article-body__item-icon {
  display: inline-block;
  width: 1.25em;
  color: var(--c2);
  fill: currentColor;
  font-size: 18px;
}
body.v4-page .article-body__item-label {
  display: inline-block;
  align-self: center;
  padding-left: 5px;
  color: var(--c12);
}
body.v4-page .article-body__img-2 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-radius: 10px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .article-body__col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__col-3 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 904px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.v4-page .article-body__card-3 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid var(--c9);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  align-self: unset;
  gap: 20px;
  width: 22%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-box-2 {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
body.v4-page .article-body__card-icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c9);
  fill: currentColor;
  font-size: 90px;
}
body.v4-page .article-body__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-box-3 {
  max-width: 100%;
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
  text-align: start;
}
body.v4-page .article-body__card-box-4 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-size: 16px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 58%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-btn {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c9);
  border-radius: 8px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .article-body__card-box-5 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c9);
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__row-4 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 99.976%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__box-4 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-size: 16px;
  line-height: 31px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__link {
  background-color: var(--c3);
  color: var(--c5);
  font-weight: 500;
  text-decoration: none;
}
body.v4-page .article-body__box-5 {
  max-width: 100%;
}
body.v4-page .article-body__card-4 {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 12px;
  padding: 24px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(225, 233, 245);
  border-radius: 18px;
  overflow: hidden;
  transition-duration: 0.4s;
  transition-property: min-height;
}
body.v4-page .article-body__card-5 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  background-color: transparent;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-weight: 800;
  text-align: left;
}
body.v4-page .article-body__card-box-6 {
  flex-grow: 1;
  color: #08275C;
  font-size: 18px;
  line-height: 1.25;
}
body.v4-page .article-body__card-row {
  display: inline-flex;
  color: #08275C;
  cursor: pointer;
}
body.v4-page .article-body__card-icon-2 {
  display: inline-block;
  color: #383838;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .article-body__card-box-7 {
  overflow-y: auto;
}
body.v4-page .article-body__card-icon-3 {
  display: inline-block;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: a;
  animation-timing-function: linear;
  color: var(--c9);
  fill: currentColor;
  font-size: 2em;
}
body.v4-page .article-body__col-5 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1600px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.v4-page .article-body__card-6 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 98.654%;
  height: auto;
  padding: 10px;
  background-color: var(--c2);
  border-radius: 20px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-box-8 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-label-2 {
  color: var(--c1);
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}
body.v4-page .article-body__card-box-9 {
  position: relative;
  flex-shrink: 0;
  gap: 20px 0px;
  width: 97.335%;
  max-width: 100%;
  color: var(--c1);
  font-size: 16px;
  line-height: 32px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-row-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 100.233%;
  height: auto;
  margin-top: -15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: space-evenly;
  align-items: stretch;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-btn-2 {
  display: inline-block;
  align-self: stretch;
  width: 100%;
  max-width: 100%;
  padding: 20px;
  background-color: var(--c1);
  border-radius: 5px;
  color: var(--c12);
  fill: var(--c12);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .article-body__btn-icon {
  display: block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .article-body__card-col-5 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  align-items: stretch;
  align-self: stretch;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__btn-icon-2 {
  display: block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .article-body__card-col-6 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: space-evenly;
  align-items: stretch;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__btn-label {
  display: flex;
  align-items: center;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.v4-page .article-body__btn-icon-3 {
  display: inline-block;
  fill: currentColor;
}
body.v4-page .article-body__card-row-3 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: -52px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-col-7 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 18.308%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-img {
  display: inline-block;
  align-self: stretch;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .article-body__card-col-8 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  gap: 20px;
  width: 46.422%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-text {
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 16px;
  line-height: 32px;
}
body.v4-page .article-body__card-col-9 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  align-self: stretch;
  gap: 20px;
  width: 29.469%;
  height: auto;
  margin-top: 0px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-btn-3 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 20px;
  background-color: rgb(250, 108, 58);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .article-body__strong {
  font-weight: bolder;
}
body.v4-page .article-body__card-7 {
  width: 100%;
  min-width: 560px;
  -webkit-border-horizontal-spacing: 0px;
  -webkit-border-vertical-spacing: 0px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1.7px solid rgb(95, 111, 134);
  border-collapse: separate;
  border-radius: 10px;
  color: #10213f;
  font-size: 15px;
  line-height: 1.6;
  overflow: hidden;
}
body.v4-page .article-body__card-8 {
  padding: 14px 15px;
  background-color: rgb(238, 244, 251);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: var(--c4);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgb(95, 111, 134);
  border-right-style: solid;
  border-right-width: 1.7px;
  border-top-color: var(--c4);
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--c14);
  font-size: 1em;
  font-weight: 800;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .article-body__card-9 {
  padding: 14px 15px;
  background-color: rgb(238, 244, 251);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: var(--c4);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: var(--c4);
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--c14);
  font-size: 1em;
  font-weight: 800;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .article-body__card-10 {
  padding: 14px 15px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-color: var(--c4) var(--c27) var(--c27) var(--c4);
  border-style: solid;
  border-width: 1px 1.45px 1.45px 1px;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .article-body__card-strong {
  color: var(--c14);
  font-weight: 800;
}
body.v4-page .article-body__card-11 {
  padding: 14px 15px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: var(--c27);
  border-bottom-style: solid;
  border-bottom-width: 1.45px;
  border-left-color: var(--c4);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: var(--c4);
  border-top-style: solid;
  border-top-width: 1px;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .article-body__card-link {
  background-color: var(--c3);
  color: #ff6b32;
  font-weight: 600;
  text-decoration: none;
  word-break: break-word;
}
body.v4-page .article-body__card-12 {
  padding: 14px 15px;
  background-color: rgb(248, 251, 254);
  background-position-x: initial;
  background-position-y: initial;
  border-color: var(--c4) var(--c27) var(--c27) var(--c4);
  border-style: solid;
  border-width: 1px 1.45px 1.45px 1px;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .article-body__card-13 {
  padding: 14px 15px;
  background-color: rgb(248, 251, 254);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: var(--c27);
  border-bottom-style: solid;
  border-bottom-width: 1.45px;
  border-left-color: var(--c4);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: var(--c4);
  border-top-style: solid;
  border-top-width: 1px;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .article-body__card-14 {
  padding: 14px 15px;
  background-color: rgb(248, 251, 254);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: var(--c4);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: var(--c27);
  border-right-style: solid;
  border-right-width: 1.45px;
  border-top-color: var(--c4);
  border-top-style: solid;
  border-top-width: 1px;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .article-body__card-15 {
  padding: 14px 15px;
  background-color: rgb(248, 251, 254);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: var(--c4);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: var(--c4);
  border-top-style: solid;
  border-top-width: 1px;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .article-body__title-3 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  color: var(--c2);
  font-size: 32px;
  font-weight: 800;
  line-height: 55px;
}
body.v4-page .article-body__strong-2 {
  font-weight: bolder;
}
body.v4-page .article-body__img-3 {
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-radius: 8px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  box-shadow: 0 4px 14px rgba(8, 36, 99, 0.10);
  clear: both;
  overflow: hidden;
}
body.v4-page .article-body__title-4 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  color: rgb(18, 58, 120);
  font-size: 26px;
  font-weight: 700;
  line-height: 40px;
}
body.v4-page .article-body__card-label-3 {
  font-weight: 400;
}
body.v4-page .article-body__list-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
}
body.v4-page .article-body__item-2 {
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.v4-page .article-body__card-16 {
  padding: 14px 15px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: var(--c4);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: var(--c27);
  border-right-style: solid;
  border-right-width: 1.45px;
  border-top-color: var(--c4);
  border-top-style: solid;
  border-top-width: 1px;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .article-body__card-17 {
  padding: 14px 15px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: var(--c4);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: var(--c4);
  border-top-style: solid;
  border-top-width: 1px;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .article-body__nav {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 28px;
  background-image: linear-gradient(rgb(248, 251, 255) 0%, var(--c1) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border: 1.25px solid rgb(204, 217, 235);
  border-radius: 18px;
  box-shadow: 0 10px 26px rgba(8,36,99,.04);
  contain: layout style;
}
body.v4-page .article-body__row-5 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 18px;
  margin-bottom: 23px;
}
body.v4-page .article-body__text-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c14);
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -0.25px;
  line-height: 1.25;
}
body.v4-page .article-body__label {
  display: block;
  width: 46px;
  height: 3px;
  margin-top: 11px;
  background-color: var(--c5);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 99px;
}
body.v4-page .article-body__link-2 {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background-color: var(--c3);
  color: #ff7134;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  text-wrap-mode: nowrap;
  transition: color 0.2s, transform 0.2s;
  white-space-collapse: collapse;
}
body.v4-page .article-body__list-3 {
  display: grid;
  gap: 11px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.v4-page .article-body__item-btn {
  display: grid;
  align-items: center;
  gap: 18px;
  min-height: 58px;
  padding: 14px 18px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1.35px solid rgb(194, 209, 229);
  border-radius: 12px;
  box-shadow: none;
  color: var(--c5);
  font-weight: 500;
  grid-template-columns: minmax(0,1fr) 1.5px 170px 18px;
  text-decoration: none;
  transition: border-color 0.2s, background-color 0.2s, box-shadow 0.2s, transform 0.2s;
}
body.v4-page .article-body__btn-label-2 {
  color: var(--c14);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
}
body.v4-page .article-body__btn-label-3 {
  width: 1.5px;
  height: 24px;
  background-color: rgb(189, 202, 220);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 999px;
}
body.v4-page .article-body__btn-label-4 {
  color: #ff7134;
  font-size: 11.5px;
  font-weight: 800;
  letter-spacing: 0.03em;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
}
body.v4-page .article-body__btn-label-5 {
  color: var(--c14);
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  transition: color 0.2s, transform 0.2s;
}
body.v4-page .article-body__box-6 {
  width: 100%;
  max-width: 100%;
  height: auto;
  color: var(--c2);
  font-size: 30px;
  font-weight: 900;
  line-height: 1;
  text-align: start;
}
body.v4-page .article-body__row-6 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-18 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 10px 0px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid rgb(223, 223, 223);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-img-2 {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-radius: 10px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .article-body__card-box-15 {
  max-width: 100%;
  color: var(--c2);
  font-size: 17px;
  font-weight: 800;
  line-height: 1;
  text-align: center;
}
body.v4-page .article-body__col-6 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.v4-page .article-body__card-19 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid var(--c9);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-box-16 {
  max-width: 100%;
  color: var(--c2);
  font-size: 30px;
  font-weight: 900;
  line-height: 1;
  text-align: center;
}
body.v4-page .article-body__card-row-4 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  align-self: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-20 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border-color: var(--c9);
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-icon-4 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: None;
  fill: var(--c9);
  font-size: 50px;
  line-height: 1;
}
body.v4-page .article-body__card-label-4 {
  font-weight: 700;
  line-height: 1;
}
body.v4-page .article-body__card-21 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding-right: 20px;
  border-color: var(--c9);
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-22 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding-right: 10px;
  padding-bottom: 0px;
  border-color: var(--c9);
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-23 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding-right: 15px;
  padding-bottom: 0px;
  border-color: var(--c9);
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-24 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding-right: 18px;
  border-color: var(--c9);
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-icon-5 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c9);
  fill: currentColor;
  font-size: 50px;
}
body.v4-page .article-body__card-col-10 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding-right: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-icon-6 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: None;
  fill: #6EC1E4;
  font-size: 50px;
  line-height: 1;
}
body.v4-page .article-body__card-25 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 40%;
  height: auto;
  padding: 10px;
  border: 1px solid rgb(241, 241, 241);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-26 {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 34px 28px 28px;
  background-image: linear-gradient(rgb(8, 45, 114) 0%, rgb(6, 31, 85) 52%, rgb(5, 25, 66) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 16px;
  box-shadow: rgba(5, 25, 66, 0.22) 0px 22px 55px;
  font-family: Manrope, Arial, sans-serif;
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-26::before {
  content: "Get Shipping Quote";
  display: block;
  margin: 0px 0px 12px;
  color: var(--c1);
  font-size: 29px;
  font-weight: 800;
  letter-spacing: -0.4px;
  line-height: 1.2;
  text-align: center;
}
body.v4-page .article-body__card-26::after {
  content: "Fast reply. Clear cost. Better route.";
  display: block;
  margin-top: 18px;
  padding-top: 17px;
  border-top-color: rgba(255, 255, 255, 0.16);
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--c1);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}
body.v4-page .article-body__card-box-17::before {
  content: "Share your cargo details and get the best shipping cost.";
  display: block;
  max-width: 320px;
  margin: 0px auto 24px;
  color: rgba(255, 255, 255, 0.92);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.45;
  text-align: center;
}
body.v4-page .article-body__card-27 {
  width: 100%;
  max-width: 100%;
  height: auto;
  background-color: transparent;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-radius: 3px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  font-size: 100%;
  letter-spacing: normal;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
}
body.v4-page .article-body__card-form {
  width: 100%;
  max-width: 100%;
  height: auto;
  background-color: transparent;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
}
body.v4-page .article-body__form-card {
  width: auto;
  height: auto;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  word-break: break-word;
}
body.v4-page .article-body__card-28 {
  position: relative;
  width: auto;
  height: auto;
  margin-bottom: 15px;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  clear: both;
  overflow-x: visible;
}
body.v4-page .article-body__card-field {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 56px;
  min-height: 56px;
  padding: 0px 18px;
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid var(--c39);
  border-radius: 11px;
  box-shadow: none;
  color: rgb(17, 24, 39);
  font-family: var(--font3);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.2;
  overflow: visible;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  transition: border-color 0.22s, box-shadow 0.22s;
  vertical-align: middle;
}
body.v4-page .article-body__card-field::placeholder {
  box-sizing: content-box;
  color: rgb(107, 114, 128);
  opacity: 1;
  pointer-events: none;
}
body.v4-page .article-body__card-29 {
  position: relative;
  width: auto;
  height: auto;
  margin-bottom: 15px;
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  clear: both;
  overflow-x: visible;
}
body.v4-page .article-body__card-29::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  border-color: rgb(8, 45, 114) var(--c3) initial;
  border-style: solid solid initial;
  border-width: 7px 6px 0px;
  pointer-events: none;
  transform: translateY(-50%);
}
body.v4-page .article-body__card-field-2 {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 56px;
  min-height: 56px;
  padding-right: 46px;
  padding-left: 18px;
  appearance: none;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: var(--c39);
  border-bottom-width: 1px;
  border-left-color: var(--c39);
  border-left-width: 1px;
  border-radius: 11px;
  border-right-color: var(--c39);
  border-right-width: 1px;
  border-top-color: var(--c39);
  border-top-width: 1px;
  box-shadow: none;
  color: rgb(107, 114, 128);
  cursor: pointer;
  font-family: var(--font3);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.2;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: border-color 0.22s, box-shadow 0.22s;
  vertical-align: middle;
  white-space-collapse: collapse;
}
body.v4-page .article-body__card-30 {
  width: auto;
  height: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 100%;
  opacity: 0.5;
}
body.v4-page .article-body__card-31 {
  width: auto;
  height: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 100%;
}
body.v4-page .article-body__form-button {
  position: relative;
  width: auto;
  height: 41px;
  min-height: 60px;
  margin-top: 3px;
  padding: 0px 20px;
  appearance: button;
  background-color: var(--c22);
  background-position-x: initial;
  background-position-y: initial;
  border: 2px solid rgba(255, 255, 255, 0.06);
  border-radius: 13px;
  box-shadow: rgba(5, 25, 66, 0.25) 0px -3px 0px inset, rgba(255, 107, 50, 0.22) 0px 12px 22px;
  color: var(--c1);
  cursor: pointer;
  font-family: var(--font3);
  font-size: 16px;
  font-weight: 800;
  letter-spacing: normal;
  line-height: 1;
  text-align: center;
  text-decoration-thickness: initial;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background 0.22s, transform 0.22s, box-shadow 0.22s;
  user-select: none;
  vertical-align: middle;
  white-space-collapse: collapse;
  word-break: break-word;
}
body.v4-page .article-body__card-box-18 {
  position: relative;
  align-self: center;
  gap: 20px;
  max-width: 100%;
  padding-top: 10px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-row-5 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  text-align: center;
}
body.v4-page .article-body__card-icon-7 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: rgb(229, 8, 8);
  fill: currentColor;
  font-size: 22px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .article-body__card-box-19 {
  flex-grow: 1;
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  line-height: 2;
}
body.v4-page .article-body__card-box-20 {
  position: relative;
  align-self: center;
  gap: 20px;
  max-width: 100%;
  padding-bottom: 10px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-row-6 {
  display: inline-flex;
  align-items: center;
}
body.v4-page .article-body__card-box-21 {
  position: relative;
}
body.v4-page .article-body__card-row-7 {
  display: flex;
}
body.v4-page .article-body__card-box-22 {
  padding-right: 4px;
  cursor: pointer;
}
body.v4-page .article-body__card-32 {
  width: 20px;
  height: 20px;
  background-image: url("../images/inactive.svg");
  transition-duration: 0.3s;
}
body.v4-page .article-body__card-row-8 {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 118px;
  overflow: hidden;
}
body.v4-page .article-body__card-33 {
  width: 20px;
  height: 20px;
  background-image: url("../images/active.svg");
  transition-duration: 0.3s;
}
body.v4-page .article-body__card-box-23 {
  padding-right: 4px;
  cursor: pointer;
}
body.v4-page .article-body__card-34 {
  width: 20px;
  height: 20px;
  background-image: url("../images/active.svg");
  transition-duration: 0.3s;
}
body.v4-page .article-body__card-box-24 {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
  font-size: 16px;
}
body.v4-page .article-body__card-35 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid rgb(207, 207, 207);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-row-9 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .article-body__card-label-5 {
  display: inline-block;
  padding: 0.5em;
  background-color: rgb(249, 118, 64);
  border-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 28px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.v4-page .article-body__card-icon-8 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__card-box-25 {
  color: var(--c2);
  font-size: 20px;
  font-weight: 800;
  line-height: 38px;
}
body.v4-page .article-body__card-text-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
}
body.v4-page .article-body__card-col-11 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-36 {
  position: relative;
  gap: 5px;
  max-width: 100%;
  padding: 10px;
  border: 1px solid rgb(207, 207, 207);
  border-radius: 10px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-row-10 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  text-align: start;
}
body.v4-page .article-body__card-btn-4 {
  display: inline-block;
  padding: 8px;
  background-color: var(--c2);
  border-radius: 12px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .article-body__btn-icon-4 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__card-label-6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: var(--c2);
  font-size: 16px;
  font-weight: 700;
  line-height: 38px;
}
body.v4-page .article-body__card-label-6::after {
  content: "❯";
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
}
body.v4-page .article-body__btn-icon-5 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__btn-icon-6 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__btn-icon-7 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__btn-icon-8 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__card-label-7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: var(--c2);
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
}
body.v4-page .article-body__card-label-7::after {
  content: "❯";
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
}
body.v4-page .article-body__btn-icon-9 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__btn-icon-10 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__btn-icon-11 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__btn-icon-12 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__btn-icon-13 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__card-label-8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: var(--c2);
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
}
body.v4-page .article-body__card-label-8::after {
  content: "❯";
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
}
body.v4-page .article-body__card-box-26 {
  max-width: 100%;
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
}
body.v4-page .article-body__card-row-11 {
  display: flex;
  width: 100%;
  max-width: 100%;
}
body.v4-page .article-body__card-label-9 {
  display: flex;
  width: 20%;
  border-top-color: var(--c9);
  border-top-style: solid;
  border-top-width: 2.5px;
  direction: ltr;
}
body.v4-page .article-body__card-row-12 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 18px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .article-body__card-link-2 {
  display: inline-block;
  background-color: var(--c3);
  border-bottom-color: var(--c9);
  border-left-color: var(--c9);
  border-right-color: var(--c9);
  border-top-color: var(--c9);
  color: var(--c9);
  fill: var(--c9);
  font-size: 35px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .article-body__card-icon-9 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__card-box-27 {
  color: var(--c9);
  font-size: 18px;
  font-weight: 700;
  line-height: 35px;
}
body.v4-page .article-body__card-label-10 {
  color: var(--c9);
  font-size: 18px;
  font-weight: 700;
  line-height: 35px;
}
body.v4-page .article-body__card-icon-10 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__card-icon-11 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__card-icon-12 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__card-icon-13 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .article-body__card-37 {
  position: relative;
  width: 100%;
  margin-top: 26px;
  padding: 16px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(227, 234, 244);
  border-radius: 18px;
  box-shadow: rgba(8, 36, 99, 0.06) 0px 12px 30px;
  font-family: "Manrope","Roboto",Arial,sans-serif;
  overflow: hidden;
}
body.v4-page .article-body__card-37::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 4px;
  background-attachment: initial;
  background-clip: initial;
  background-color: initial;
  background-image: linear-gradient(90deg, rgb(245, 135, 44) 0%, rgb(255, 176, 111) 100%);
  background-origin: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-repeat: initial;
  background-size: initial;
}
body.v4-page .article-body__card-38 {
  display: flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 12px;
  padding-top: 6px;
  padding-bottom: 14px;
  border-bottom-color: rgb(237, 242, 248);
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
body.v4-page .article-body__card-label-11 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  background-color: rgba(245, 135, 44, 0.11);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 13px;
  color: rgb(245, 135, 44);
}
body.v4-page .article-body__card-icon-14 {
  display: block;
  width: 20px;
  height: 20px;
  color: None;
}
body.v4-page .article-body__card-title {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(18, 58, 120);
  font-family: var(--font2);
  font-size: 26px;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 40px;
}
body.v4-page .article-body__card-text-3 {
  margin-top: 3px;
  margin-bottom: 0px;
  color: rgb(111, 123, 143);
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.45;
}
body.v4-page .article-body__card-col-12 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
body.v4-page .article-body__card-btn-5 {
  display: flex;
  gap: 11px;
  width: 100%;
  padding: 12px;
  background-color: rgb(251, 252, 255);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(238, 243, 249);
  border-radius: 15px;
  box-shadow: none;
  color: var(--c5);
  font-family: var(--font2);
  font-weight: 500;
  text-decoration: none;
  transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s, background 0.2s;
}
body.v4-page .article-body__btn-label-6 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  background-color: var(--c2);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 50%;
  box-shadow: rgba(255, 255, 255, 0.12) 0px 0px 0px 2px inset;
  color: var(--c1);
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
}
body.v4-page .article-body__btn-label-7 {
  flex-grow: 1;
  flex-basis: 0%;
}
body.v4-page .article-body__btn-label-8 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
  color: rgb(138, 148, 166);
  font-size: 12px;
  line-height: 1.35;
}
body.v4-page .article-body__btn-label-9 {
  max-width: 120px;
  color: var(--c2);
  font-weight: 800;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
}
body.v4-page .article-body__btn-label-10 {
  width: 4px;
  height: 4px;
  background-color: rgb(210, 217, 229);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 50%;
}
body.v4-page .article-body__btn-label-11 {
  color: rgb(138, 148, 166);
}
body.v4-page .article-body__btn-label-12 {
  display: -webkit-box;
  margin-bottom: 5px;
  -webkit-line-clamp: 2;
  color: rgb(245, 135, 44);
  font-size: 13px;
  font-weight: 800;
  line-height: 1.4;
  overflow: hidden;
}
body.v4-page .article-body__btn-label-13 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  color: var(--c20);
  font-size: 13px;
  line-height: 1.55;
  overflow: hidden;
}
body.v4-page .article-body__card-39 {
  margin-top: 14px;
  padding-top: 14px;
  border-top-color: rgb(237, 242, 248);
  border-top-style: solid;
  border-top-width: 1px;
}
body.v4-page .article-body__card-link-3 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-height: 46px;
  background-image: linear-gradient(135deg, rgb(245, 135, 44) 0%, var(--c5) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 14px;
  box-shadow: none;
  color: var(--c1);
  font-family: var(--font2);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  transition: transform 0.2s, box-shadow 0.2s, filter 0.2s;
}
body.v4-page .article-body__card-icon-15 {
  display: block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  color: None;
  transition-duration: 0.2s;
  transition-property: transform;
}
body.v4-page .article-body__card-box-28 {
  max-width: 100%;
  margin-top: 25px;
  margin-bottom: calc(0px);
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
}
body.v4-page .article-body__card-box-29 {
  position: relative;
  gap: 20px;
  max-width: 100%;
}
body.v4-page .article-body__card-row-13 {
  display: grid;
  align-items: stretch;
  row-gap: 20px;
  height: 100%;
  grid-template-columns: repeat(1, 1fr);
}
body.v4-page .article-body__card-row-14 {
  display: flex;
  overflow: hidden;
  text-align: left;
  transition-duration: 0.25s;
  transition-property: background, border, box-shadow;
}
body.v4-page .article-body__card-link-4 {
  display: block;
  position: relative;
  flex-shrink: 0;
  width: 34%;
  margin-right: 10px;
  background-color: var(--c3);
  color: var(--c5);
  font-weight: 500;
  text-decoration: none;
  transition-property: none;
}
body.v4-page .article-body__card-box-30 {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
body.v4-page .article-body__card-img-3 {
  display: block;
  width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  transition-duration: 0.3s;
  transition-property: filter;
}
body.v4-page .article-body__card-box-31 {
  flex-direction: column;
  flex-grow: 1;
}
body.v4-page .article-body__card-label-12 {
  font-size: 14px;
  font-weight: 600;
}
body.v4-page .article-body__card-link-5 {
  background-color: var(--c3);
  color: var(--c20);
  text-decoration: none;
}
body.v4-page .article-body__card-box-32 {
  max-width: 100%;
  color: var(--c9);
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}
body.v4-page .article-body__card-link-6 {
  background-color: var(--c3);
  color: inherit;
  font-weight: 500;
  text-decoration: none;
}
body.v4-page .article-comments {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-comments__box-2 {
  font-size: 80%;
}
body.v4-page .article-comments__form-text {
  max-width: 720px;
  margin: 0px auto 18px;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 1.55;
  text-align: center;
}
body.v4-page .article-comments__form-field {
  width: 100%;
  padding: 0.5rem 1rem;
  border-bottom-color: var(--c40);
  border-bottom-width: 1px;
  border-left-color: var(--c40);
  border-left-width: 1px;
  border-radius: 3px;
  border-right-color: var(--c40);
  border-right-width: 1px;
  border-top-color: var(--c40);
  border-top-width: 1px;
  font-family: var(--font3);
  font-size: 1rem;
  line-height: 1.5;
  resize: vertical;
  transition-duration: 0.3s;
}
body.v4-page .article-comments__form-field-2 {
  width: 100%;
  padding: 0.5rem 1rem;
  border: 1px solid var(--c40);
  border-radius: 3px;
  font-family: var(--font3);
  font-size: 1rem;
  line-height: 1.5;
  overflow: visible;
  transition-duration: 0.3s;
}
body.v4-page .article-comments__form-field-3 {
  padding: 0px;
  font-family: var(--font3);
  font-size: 1rem;
  line-height: 1.5;
  overflow: visible;
}
body.v4-page .article-comments__form-label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
body.v4-page .article-comments__form-box {
  transform: scale(0.9);
  transform-origin: 0px 0px;
}
body.v4-page .article-comments__form-field-4 {
  width: auto;
  padding: 0.5rem 1rem;
  appearance: button;
  background-color: var(--c3);
  border: 1px solid rgb(204, 51, 102);
  border-radius: 3px;
  color: rgb(204, 51, 102);
  font-family: var(--font3);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  overflow: visible;
  text-align: center;
  text-wrap-mode: nowrap;
  transition-duration: 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .footer-ftr02__item-label-4 {
  display: inline-block;
  align-self: center;
  padding-left: 5px;
  color: var(--c20);
  transition-duration: 0.3s;
  transition-property: color;
}
body.v4-page .footer-ftr02__item-label-5 {
  display: inline-block;
  align-self: center;
  padding-left: 5px;
  color: var(--c1);
  transition-duration: 0.3s;
  transition-property: color;
}
body.v4-page .article-body__card-box-21:hover .article-body__card-row-8 {
  width: 0px;
}
body.v4-page .article-body__card-box-23:hover .article-body__card-34 {
  background-image: url("../images/inactive.svg");
}
body.v4-page .article-body__card-box-21:hover .article-body__card-32 {
  background-image: url("../images/selected.svg");
}
body.v4-page .article-body__card-box-21:hover .article-body__card-33 {
  background-image: url("../images/selected.svg");
}
body.v4-page .article-body__card-box-21:hover .article-body__card-34 {
  background-image: url("../images/selected.svg");
}
body.v4-page .article-body__link-2:hover {
  color: #e85d22;
  transform: translateX(2px);
}
body.v4-page .article-body__item-btn:hover {
  background-color: rgb(252, 253, 255);
  border-bottom-color: rgb(159, 180, 208);
  border-left-color: rgb(159, 180, 208);
  border-right-color: rgb(159, 180, 208);
  border-top-color: rgb(159, 180, 208);
  box-shadow: 0 8px 18px rgba(8,36,99,.05);
  color: var(--c6);
  transform: translateY(-1px);
}
body.v4-page .article-body__item-btn:hover .article-body__btn-label-5 {
  color: #ff7134;
  transform: translateX(3px);
}
body.v4-page .article-body__card-btn:hover {
  color: rgb(229, 229, 229);
}
body.v4-page .article-body__link:hover {
  color: var(--c6);
}
body.v4-page .article-body__card-link:hover {
  color: var(--c14);
  text-decoration: underline;
}
body.v4-page .article-body__card-btn-4:hover {
  color: var(--c6);
}
body.v4-page .article-body__card-btn-5:hover {
  background-color: var(--c1);
  border-bottom-color: rgba(245, 135, 44, 0.38);
  border-left-color: rgba(245, 135, 44, 0.38);
  border-right-color: rgba(245, 135, 44, 0.38);
  border-top-color: rgba(245, 135, 44, 0.38);
  box-shadow: rgba(8, 36, 99, 0.08) 0px 10px 22px;
  color: var(--c6);
  transform: translateY(-2px);
}
body.v4-page .article-body__card-link-3:hover {
  box-shadow: rgba(245, 135, 44, 0.32) 0px 13px 26px;
  filter: brightness(1.03);
  transform: translateY(-2px);
}
body.v4-page .article-body__card-link-4:hover {
  color: var(--c6);
}
body.v4-page .article-comments__form-field-2:focus {
  border-bottom-color: var(--c11);
  border-left-color: var(--c11);
  border-right-color: var(--c11);
  border-top-color: var(--c11);
  box-shadow: none;
}
body.v4-page .article-body__card-field:focus {
  border-bottom-color: var(--c22);
  border-left-color: var(--c22);
  border-right-color: var(--c22);
  border-top-color: var(--c22);
  box-shadow: rgba(255, 107, 50, 0.18) 0px 0px 0px 3px;
}
body.v4-page .article-body__card-field-2:focus {
  border-bottom-color: var(--c22);
  border-left-color: var(--c22);
  border-right-color: var(--c22);
  border-top-color: var(--c22);
  box-shadow: rgba(255, 107, 50, 0.18) 0px 0px 0px 3px;
}
body.v4-page .article-comments__form-field:focus {
  border-bottom-color: var(--c11);
  border-left-color: var(--c11);
  border-right-color: var(--c11);
  border-top-color: var(--c11);
  box-shadow: none;
}
body.v4-page .article-comments__form-field-4:focus {
  background-color: rgb(204, 51, 102);
  box-shadow: none;
  color: var(--c1);
  text-decoration: none;
}
body.v4-page .article-body__form-button:hover {
  background-color: rgb(255, 93, 34);
  box-shadow: rgba(5, 25, 66, 0.25) 0px -3px 0px inset, rgba(255, 107, 50, 0.28) 0px 16px 28px;
  transform: translateY(-1px);
}
body.v4-page .article-comments__form-field-4:hover {
  background-color: rgb(204, 51, 102);
  color: var(--c1);
  text-decoration: none;
}
body.v4-page .article-body__card-box-13:hover .article-body__card-10 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-13:hover .article-body__card-11 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-13:hover .article-body__card-12 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-13:hover .article-body__card-13 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-13:hover .article-body__card-14 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-13:hover .article-body__card-15 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-14:hover .article-body__card-10 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-14:hover .article-body__card-11 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-14:hover .article-body__card-12 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-14:hover .article-body__card-13 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-14:hover .article-body__card-14 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-14:hover .article-body__card-15 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-14:hover .article-body__card-16 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-14:hover .article-body__card-17 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-row:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .article-comments__form-field-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .article-comments__form-field-3:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .article-comments__form-field-4:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .article-comments__form-field:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .article-body__card-row:focus {
  box-shadow: none;
}
body.v4-page .article-body__card-btn:focus {
  color: rgb(229, 229, 229);
}
body.v4-page .article-comments__form-field-3:focus {
  box-shadow: none;
}
body.v4-page .article-body__form-button:active {
  transform: translateY(0px);
}
body.v4-page .article-body__card-link-3:hover .article-body__card-icon-15 {
  transform: translateY(1px);
}
body.v4-page .article-body__form-button:focus::after {
  content: "";
  position: absolute;
  top: calc(-4px - 1px);
  right: calc(-4px - 1px);
  bottom: calc(-4px - 1px);
  left: calc(-4px - 1px);
  border: 2px solid rgb(6, 106, 171);
  border-radius: calc(5px);
}
body.v4-page .article-body__img-4 {
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  clear: both;
}
body.v4-page .article-body__box-7 {
  width: 100%;
  margin-top: 4px;
  margin-bottom: 10px;
  direction: ltr;
  interpolate-size: allow-keywords;
}
body.v4-page .article-body__title-5 {
  position: relative;
  margin-top: 0px;
  margin-bottom: 12px;
  padding-left: 16px;
  color: var(--c2);
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 55px;
  text-align: left;
}
body.v4-page .article-body__title-5::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  width: 4px;
  height: 28px;
  background-attachment: initial;
  background-clip: initial;
  background-color: rgb(37, 103, 190);
  background-image: initial;
  background-origin: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-repeat: initial;
  background-size: initial;
  border-radius: 4px;
  transform: translateY(-50%);
}
body.v4-page .article-body__card-40 {
  width: 100%;
  background-color: rgb(40, 101, 184);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(32, 90, 168);
  border-radius: 16px;
  box-shadow: rgba(14, 52, 108, 0.067) 0px 6px 16px;
  overflow: hidden;
}
body.v4-page .article-body__card-box-33 {
  width: 100%;
}
body.v4-page .article-body__card-faq {
  width: 100%;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: rgba(255, 255, 255, 0.17);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  overflow: hidden;
}
body.v4-page .article-body__faq-faq-q {
  display: flex;
  position: relative;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 66px 15px 23px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  color: var(--c1);
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.65;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
  text-align: left;
  transition-duration: 0.2s;
  transition-property: background-color;
  user-select: none;
}
body.v4-page .article-body__faq-faq-q::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 34px;
  height: 34px;
  background-attachment: initial;
  background-clip: initial;
  background-color: rgba(255, 255, 255, 0.08);
  background-image: initial;
  background-origin: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-repeat: initial;
  background-size: initial;
  border: 1px solid rgba(255, 255, 255, 0.38);
  border-radius: 9px;
  transform: translateY(-50%);
  transition: background-color 0.2s, border-color 0.2s;
}
body.v4-page .article-body__faq-faq-q::after {
  content: "+";
  display: flex;
  position: absolute;
  top: 50%;
  right: 18px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  color: var(--c1);
  font-family: var(--font6);
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  transform: translateY(-50%);
}
body.v4-page .article-body__faq-box {
  padding-right: 66px;
  padding-bottom: 19px;
  padding-left: 23px;
  color: rgba(255, 255, 255, 0.92);
  font-size: 15px;
  line-height: 1.85;
  text-align: left;
}
body.v4-page .article-body__faq-text {
  margin-top: 0px;
  margin-bottom: 0px;
}
body.v4-page .article-body__card-faq-2 {
  width: 100%;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  overflow: hidden;
}
body.v4-page .article-body__card-41 {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 18px 20px;
  background-image: linear-gradient(135deg, rgb(247, 250, 255) 0%, rgb(238, 244, 251) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(219, 231, 247);
  border-radius: 16px;
}
body.v4-page .article-body__card-box-34 {
  margin-bottom: 12px;
}
body.v4-page .article-body__card-title-2 {
  margin-top: 0px;
  margin-bottom: 5px;
  color: var(--c2);
  font-size: 32px;
  font-weight: 800;
  line-height: 55px;
}
body.v4-page .article-body__card-text-4 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(75, 85, 99);
  font-size: 14.5px;
}
body.v4-page .article-body__card-42 {
  width: 100%;
  padding: 10px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(219, 231, 247);
  border-radius: 12px;
}
body.v4-page .article-body__card-box-35 {
  display: block;
  width: 100%;
  height: 40px;
  border-radius: 8px;
}
body.v4-page .article-body__card-text-5 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 10px;
  margin-bottom: 0px;
  color: rgb(107, 114, 128);
  font-size: 13px;
  font-weight: 500;
}
body.v4-page .article-body__card-icon-16 {
  flex-shrink: 0;
  color: None;
}
body.v4-page .article-body__card-43 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding: 5px;
  background-color: rgb(247, 247, 247);
  border-radius: 10px;
  font-size: 15px;
  line-height: 29px;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .article-body__card-box-37:hover .article-body__card-10 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-37:hover .article-body__card-11 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-37:hover .article-body__card-12 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-37:hover .article-body__card-13 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-37:hover .article-body__card-16 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-37:hover .article-body__card-17 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-38:hover .article-body__card-10 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-38:hover .article-body__card-11 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-38:hover .article-body__card-12 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-38:hover .article-body__card-13 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-38:hover .article-body__card-14 {
  background-color: var(--c7);
}
body.v4-page .article-body__card-box-38:hover .article-body__card-15 {
  background-color: var(--c7);
}
body.v4-page .article-body__faq-box-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .article-body__faq-box-2:focus {
  box-shadow: none;
}
body.v4-page .article-body__faq-faq-q:hover {
  background-color: rgba(255, 255, 255, 0.043);
}
body.v4-page .article-body__faq-faq-q:hover::before {
  background-color: rgba(255, 255, 255, 0.14);
  border-bottom-color: rgba(255, 255, 255, 0.55);
  border-left-color: rgba(255, 255, 255, 0.55);
  border-right-color: rgba(255, 255, 255, 0.55);
  border-top-color: rgba(255, 255, 255, 0.55);
}
body.v4-page .site-main-4 {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  background-color: var(--c3);
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  color: var(--c5);
  font-weight: 500;
  overflow: hidden;
  text-decoration: none;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
}
body.v4-page .s01__col {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 48.794%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card {
  position: relative;
  align-self: flex-start;
  gap: 20px;
  max-width: 100%;
  padding: 5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 5px;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--c18);
  font-size: 14px;
  font-weight: 600;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__title {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c2);
  font-size: 44px;
  font-weight: 900;
  line-height: 60px;
}
body.v4-page .s01__box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-size: 17px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__row {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 28.866%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__btn {
  display: inline-block;
  align-self: flex-start;
  width: auto;
  max-width: 100%;
  padding: 7px;
  background-color: var(--c1);
  border: 1px solid var(--c2);
  border-radius: 10px;
  color: var(--c18);
  fill: var(--c18);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .s01__btn-icon {
  display: inline-block;
  fill: currentColor;
}
body.v4-page .s01__btn-2 {
  display: inline-block;
  flex-shrink: 0;
  width: 37.508%;
  max-width: 100%;
  padding: 7px;
  background-color: var(--c1);
  border: 1px solid var(--c2);
  border-radius: 10px;
  color: var(--c2);
  fill: var(--c2);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .s01__btn-label {
  display: flex;
  justify-content: start;
  gap: 5px;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.v4-page .s01__btn-icon-2 {
  display: inline-block;
  fill: currentColor;
}
body.v4-page .s01__btn-3 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 7px;
  background-color: var(--c1);
  border: 1px solid var(--c2);
  border-radius: 10px;
  color: var(--c2);
  fill: var(--c2);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .s01__btn-icon-3 {
  display: inline-block;
  fill: currentColor;
}
body.v4-page .s01__img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .s01__row-2 {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 6px;
  max-width: 100%;
  margin-bottom: calc(0px);
  text-align: center;
}
body.v4-page .s01__icon {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  color: rgb(229, 8, 8);
  fill: currentColor;
  font-size: 22px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .s01__box-2 {
  flex-grow: 1;
  width: 100%;
  font-size: 17px;
  font-weight: 700;
  line-height: 2;
}
body.v4-page .s01__box-3 {
  align-self: center;
  max-width: 100%;
  margin-top: -10px;
  margin-bottom: calc(0px);
}
body.v4-page .s01__box-4 {
  position: relative;
  z-index: 0;
  width: 100%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: clamp(0px, 1vw, 10px);
  padding-left: clamp(0px, 1vw, 10px);
  color: rgb(23, 35, 58);
  font-family: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 15px;
  isolation: isolate;
  line-height: 1.65;
  overflow-x: clip;
}
body.v4-page .s01__card-2 {
  display: grid;
  position: relative;
  z-index: 7;
  align-items: center;
  gap: 24px;
  min-height: 92px;
  margin-bottom: 24px;
  padding: 18px 24px;
  background-image: linear-gradient(115deg, rgb(12, 40, 87) 0%, rgb(10, 33, 73) 68%, rgb(16, 47, 102) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 24px;
  box-shadow: rgba(9, 31, 70, 0.18) 0px 20px 48px;
  grid-template-columns: minmax(0px, 1fr) auto;
}
body.v4-page .s01__card-row {
  display: flex;
  align-items: center;
  gap: 16px;
}
body.v4-page .s01__card-3 {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 58px;
  height: 58px;
  background-image: linear-gradient(145deg, rgb(42, 127, 200), rgb(23, 105, 182));
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 16px;
  box-shadow: rgba(4, 18, 45, 0.28) 0px 10px 24px, rgba(255, 255, 255, 0.22) 0px 1px 0px inset;
  color: var(--c1);
}
body.v4-page .s01__card-label {
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-family: var(--font5);
  font-size: 28px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
  text-rendering: auto;
  text-transform: none;
  transition-duration: 0.1s;
  transition-property: color;
  transition-timing-function: ease-in;
  vertical-align: middle;
}
body.v4-page .s01__card-label::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 -512 512 512"%3E%3Cpath d="M486 -410V-358H26V-410ZM51 -333H461V-77H51ZM333 -256V-282H179V-256Z"/%3E%3C/svg%3E") center / contain no-repeat;
  background-color: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 -512 512 512"%3E%3Cpath d="M486 -410V-358H26V-410ZM51 -333H461V-77H51ZM333 -256V-282H179V-256Z"/%3E%3C/svg%3E") center / contain no-repeat;
}
body.v4-page .s01__card-title {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-family: var(--font2);
  font-size: 30px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.18;
}
body.v4-page .s01__card-text {
  max-width: 760px;
  margin-top: 5px;
  margin-bottom: 0px;
  color: rgba(255, 255, 255, 0.77);
  font-size: 14px;
  line-height: 1.55;
}
body.v4-page .s01__card-row-2 {
  display: flex;
  position: relative;
  z-index: 9;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}
body.v4-page .s01__card-label-2 {
  color: rgba(255, 255, 255, 0.72);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
body.v4-page .s01__card-box {
  position: relative;
  z-index: 40;
}
body.v4-page .s01__card-button {
  display: grid;
  align-items: center;
  gap: 8px;
  width: 205px;
  min-width: 205px;
  height: 52px;
  min-height: 52px;
  padding: 7px 13px;
  appearance: button;
  backdrop-filter: blur(8px);
  background-color: rgba(255, 255, 255, 0.14);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  box-shadow: rgba(255, 255, 255, 0.12) 0px 1px 0px inset, rgba(0, 0, 0, 0.16) 0px 9px 22px;
  color: var(--c1);
  cursor: pointer;
  font-family: var(--font3);
  font-size: 15.5px;
  font-weight: 600;
  grid-template-columns: 20px 36px minmax(0px, 1fr) 15px;
  line-height: 1;
  text-align: start;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition-duration: 0.3s;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .s01__card-label-3 {
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-family: var(--font5);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
  text-rendering: auto;
  transition-duration: 0.1s;
  transition-property: color;
  transition-timing-function: ease-in;
  vertical-align: middle;
}
body.v4-page .s01__card-label-3::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 -512 512 512"%3E%3Cpath d="M282 -333H243Q231 -333 220.0 -328.0Q209 -323 202 -315L179 -384H106L45 -205H88L107 -256H179V-154H51Q30 -154 15.0 -169.0Q0 -184 0 -205V-384Q0 -405 15.0 -420.0Q30 -435 51 -435H230Q252 -435 267.0 -420.0Q282 -405 282 -384ZM167 -282H115L141 -357ZM256 -307H435Q456 -307 471.0 -292.0Q486 -277 486 -256V-77Q486 -56 471.0 -41.0Q456 -26 435 -26H256Q235 -26 220.0 -41.0Q205 -56 205 -77V-256Q205 -277 220.0 -292.0Q235 -307 256 -307ZM442 -179V-207H360V-262H331V-207H250V-179H282Q285 -162 293.5 -144.5Q302 -127 315 -112Q299 -105 281.5 -100.5Q264 -96 256 -96L257 -92Q262 -68 261 -59Q277 -59 300.5 -67.5Q324 -76 345 -88Q366 -76 390.0 -67.5Q414 -59 431 -59Q430 -69 435 -94L436 -96Q427 -96 409.5 -101.0Q392 -106 375 -112Q388 -127 396.5 -145.0Q405 -163 407 -179ZM344 -130Q324 -148 318 -179H372Q365 -148 346 -130L345 -129Z"/%3E%3C/svg%3E") center / contain no-repeat;
  background-color: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 -512 512 512"%3E%3Cpath d="M282 -333H243Q231 -333 220.0 -328.0Q209 -323 202 -315L179 -384H106L45 -205H88L107 -256H179V-154H51Q30 -154 15.0 -169.0Q0 -184 0 -205V-384Q0 -405 15.0 -420.0Q30 -435 51 -435H230Q252 -435 267.0 -420.0Q282 -405 282 -384ZM167 -282H115L141 -357ZM256 -307H435Q456 -307 471.0 -292.0Q486 -277 486 -256V-77Q486 -56 471.0 -41.0Q456 -26 435 -26H256Q235 -26 220.0 -41.0Q205 -56 205 -77V-256Q205 -277 220.0 -292.0Q235 -307 256 -307ZM442 -179V-207H360V-262H331V-207H250V-179H282Q285 -162 293.5 -144.5Q302 -127 315 -112Q299 -105 281.5 -100.5Q264 -96 256 -96L257 -92Q262 -68 261 -59Q277 -59 300.5 -67.5Q324 -76 345 -88Q366 -76 390.0 -67.5Q414 -59 431 -59Q430 -69 435 -94L436 -96Q427 -96 409.5 -101.0Q392 -106 375 -112Q388 -127 396.5 -145.0Q405 -163 407 -179ZM344 -130Q324 -148 318 -179H372Q365 -148 346 -130L345 -129Z"/%3E%3C/svg%3E") center / contain no-repeat;
}
body.v4-page .s01__card-label-4 {
  display: inline-flex;
  flex-shrink: 0;
  flex-basis: 32px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 50%;
  box-shadow: rgba(22, 39, 95, 0.2) 0px 4px 10px;
  color: #0c2857;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0px;
}
body.v4-page .s01__card-label-5 {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.v4-page .s01__card-label-6 {
  flex-shrink: 0;
  width: 9px;
  height: 9px;
  margin-left: 2px;
  border-bottom-color: currentcolor;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: currentcolor;
  justify-self: center;
  transform: rotate(45deg) translateY(-2px);
  transform-origin: center center;
  transition-duration: 0.16s;
  transition-property: transform;
}
body.v4-page .s01__card-field {
  display: block;
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: none;
  border-radius: 3px;
  clip: rect(0px, 0px, 0px, 0px);
  font-family: var(--font3);
  font-size: 1rem;
  line-height: 1.5;
  overflow: hidden;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition-duration: 0.3s;
  white-space-collapse: collapse;
}
body.v4-page .s01__card-4 {
  max-width: 100%;
  margin-bottom: 22px;
  padding: clamp(20px, 2.3vw, 30px);
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(216, 227, 242);
  border-radius: 22px;
  box-shadow: 0 18px 48px rgba(12, 40, 87, .10), 0 3px 10px rgba(12, 40, 87, .05);
}
body.v4-page .s01__card-row-3 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 11px;
  margin-bottom: 20px;
}
body.v4-page .s01__card-label-7 {
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  background-image: linear-gradient(145deg, rgb(38, 127, 201), rgb(22, 103, 175));
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 50%;
  box-shadow: rgba(23, 105, 194, 0.2) 0px 5px 14px;
  color: var(--c1);
  font-size: 14px;
  font-weight: 700;
}
body.v4-page .s01__card-title-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #0c2857;
  font-family: var(--font2);
  font-size: clamp(19px, 1.8vw, 23px);
  font-weight: 700;
  letter-spacing: -0.018em;
  line-height: 40px;
}
body.v4-page .s01__card-label-8 {
  display: inline-flex;
  position: relative;
  margin-left: 4px;
  cursor: help;
  vertical-align: middle;
}
body.v4-page .s01__card-label-9 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  background-color: rgb(238, 242, 251);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgba(22, 39, 95, 0.18);
  border-radius: 50%;
  color: #2271b1;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  transition: background 0.15s, color 0.15s;
}
body.v4-page .s01__card-field-2 {
  display: block;
  width: 100%;
  min-height: 54px;
  padding: 13px 44px 13px 16px;
  appearance: none;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: rgb(207, 220, 237);
  border-bottom-width: 1px;
  border-left-color: rgb(207, 220, 237);
  border-left-width: 1px;
  border-radius: 12px;
  border-right-color: rgb(207, 220, 237);
  border-right-width: 1px;
  border-top-color: rgb(207, 220, 237);
  border-top-width: 1px;
  box-shadow: rgba(17, 43, 85, 0.024) 0px 1px 2px inset;
  color: rgb(22, 35, 58);
  cursor: pointer;
  font-family: var(--font3);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-transform: none;
  transition: border-color 0.15s, box-shadow 0.15s;
}
body.v4-page .s01__card-5 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 18px;
  margin-top: 18px;
  background-image: linear-gradient(rgb(247, 250, 255), rgb(242, 247, 253));
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 18px;
}
body.v4-page .s01__card-6 {
  display: flex;
  flex-shrink: 0;
  flex-basis: 200px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 140px;
  padding: 10px;
  background-image: linear-gradient(160deg, rgb(34, 113, 177) 0%, rgb(14, 26, 66) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 9px;
  overflow: hidden;
}
body.v4-page .s01__card-col {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  gap: 10px;
  min-width: 220px;
}
body.v4-page .s01__card-label-10 {
  margin-left: auto;
  padding: 4px 12px;
  background-color: rgb(247, 249, 252);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(228, 233, 242);
  border-radius: 999px;
  color: #64748b;
  font-size: 12.5px;
  font-weight: 600;
}
body.v4-page .s01__card-7 {
  width: 100%;
  max-width: 100%;
  margin-bottom: 15px;
  -webkit-border-horizontal-spacing: 0px;
  -webkit-border-vertical-spacing: 0px;
  background-color: var(--c3);
  border-collapse: separate;
  font-size: 0.9em;
  table-layout: fixed;
}
body.v4-page .s01__card-8 {
  position: relative;
  width: 17.5%;
  padding: 10px 7px;
  background-image: linear-gradient(rgb(18, 56, 119), rgb(13, 43, 96));
  background-position-x: initial;
  background-position-y: initial;
  border-color: var(--c4) var(--c4) rgba(22, 39, 95, 0.14);
  border-style: solid;
  border-top-left-radius: 9px;
  border-width: 1px 1px 2px;
  color: var(--c1);
  font-size: 12px;
  font-weight: 700;
  hyphens: none;
  letter-spacing: 0.05em;
  line-height: 1.25;
  overflow-wrap: normal;
  text-align: left;
  text-transform: uppercase;
  text-wrap-mode: wrap;
  vertical-align: middle;
  white-space-collapse: collapse;
  word-break: normal;
}
body.v4-page .s01__card-label-11 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 100%;
  line-height: 1.15;
}
body.v4-page .s01__card-label-12 {
  display: inline-block;
  max-width: 100%;
  overflow-wrap: anywhere;
}
body.v4-page .s01__card-label-13 {
  display: inline-flex;
  position: relative;
  flex-shrink: 0;
  cursor: help;
  vertical-align: middle;
}
body.v4-page .s01__card-label-14 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  background-color: rgb(238, 242, 251);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgba(22, 39, 95, 0.18);
  border-radius: 50%;
  font-size: 9px;
  line-height: 1;
  transition: background 0.15s, color 0.15s;
}
body.v4-page .s01__card-9 {
  position: relative;
  width: 12%;
  padding: 10px 7px;
  background-image: linear-gradient(rgb(18, 56, 119), rgb(13, 43, 96));
  background-position-x: initial;
  background-position-y: initial;
  border-color: var(--c4) var(--c4) rgba(22, 39, 95, 0.14);
  border-style: solid;
  border-width: 1px 1px 2px;
  color: var(--c1);
  font-size: 12px;
  font-weight: 700;
  hyphens: none;
  letter-spacing: 0.05em;
  line-height: 1.25;
  overflow-wrap: normal;
  text-align: left;
  text-transform: uppercase;
  text-wrap-mode: wrap;
  vertical-align: middle;
  white-space-collapse: collapse;
  word-break: normal;
}
body.v4-page .s01__card-label-15 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1;
  text-transform: none;
  text-wrap-mode: nowrap;
}
body.v4-page .s01__card-10 {
  position: relative;
  width: 10%;
  padding: 10px 7px;
  background-image: linear-gradient(rgb(18, 56, 119), rgb(13, 43, 96));
  background-position-x: initial;
  background-position-y: initial;
  border-color: var(--c4) var(--c4) rgba(22, 39, 95, 0.14);
  border-style: solid;
  border-width: 1px 1px 2px;
  color: var(--c1);
  font-size: 12px;
  font-weight: 700;
  hyphens: none;
  letter-spacing: 0.05em;
  line-height: 1.25;
  overflow-wrap: normal;
  text-align: left;
  text-transform: uppercase;
  text-wrap-mode: wrap;
  vertical-align: middle;
  white-space-collapse: collapse;
  word-break: normal;
}
body.v4-page .s01__card-11 {
  position: relative;
  width: 9.5%;
  padding: 10px 7px;
  background-image: linear-gradient(rgb(18, 56, 119), rgb(13, 43, 96));
  background-position-x: initial;
  background-position-y: initial;
  border-color: var(--c4) var(--c4) rgba(22, 39, 95, 0.14);
  border-style: solid;
  border-width: 1px 1px 2px;
  color: var(--c1);
  font-size: 12px;
  font-weight: 700;
  hyphens: none;
  letter-spacing: 0.05em;
  line-height: 1.25;
  overflow-wrap: normal;
  text-align: left;
  text-transform: uppercase;
  text-wrap-mode: wrap;
  vertical-align: middle;
  white-space-collapse: collapse;
  word-break: normal;
}
body.v4-page .s01__card-12 {
  position: relative;
  width: 54px;
  min-width: 54px;
  padding: 10px 7px;
  background-color: rgb(248, 250, 252);
  background-position-x: initial;
  background-position-y: initial;
  border-color: var(--c4) var(--c4) rgba(22, 39, 95, 0.14);
  border-style: solid;
  border-top-right-radius: 9px;
  border-width: 1px 1px 2px;
  color: var(--c1);
  font-size: 12px;
  font-weight: 700;
  hyphens: none;
  letter-spacing: 0.05em;
  line-height: 1.25;
  overflow-wrap: normal;
  text-align: center;
  text-transform: uppercase;
  text-wrap-mode: wrap;
  vertical-align: middle;
  white-space-collapse: collapse;
  word-break: normal;
}
body.v4-page .s01__card-label-16 {
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 17px;
  height: 17px;
  color: #64748b;
  font-family: var(--font5);
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
  text-rendering: auto;
  text-transform: none;
  transition-duration: 0.1s;
  transition-property: color;
  transition-timing-function: ease-in;
  vertical-align: middle;
}
body.v4-page .s01__card-label-16::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 -512 512 512"%3E%3Cpath d="M307 -410H384Q396 -410 403.0 -403.0Q410 -396 410 -384V-358H77V-384Q77 -395 84.5 -402.5Q92 -410 102 -410H179Q183 -431 201.5 -446.0Q220 -461 243.0 -461.0Q266 -461 284.5 -446.0Q303 -431 307 -410ZM205 -410H282Q278 -421 266.5 -428.0Q255 -435 243.0 -435.0Q231 -435 220.0 -428.0Q209 -421 205 -410ZM102 -333H384L361 -74Q361 -65 353.0 -58.0Q345 -51 335 -51H151Q142 -51 134.5 -57.5Q127 -64 125 -74Z"/%3E%3C/svg%3E") center / contain no-repeat;
  background-color: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 -512 512 512"%3E%3Cpath d="M307 -410H384Q396 -410 403.0 -403.0Q410 -396 410 -384V-358H77V-384Q77 -395 84.5 -402.5Q92 -410 102 -410H179Q183 -431 201.5 -446.0Q220 -461 243.0 -461.0Q266 -461 284.5 -446.0Q303 -431 307 -410ZM205 -410H282Q278 -421 266.5 -428.0Q255 -435 243.0 -435.0Q231 -435 220.0 -428.0Q209 -421 205 -410ZM102 -333H384L361 -74Q361 -65 353.0 -58.0Q345 -51 335 -51H151Q142 -51 134.5 -57.5Q127 -64 125 -74Z"/%3E%3C/svg%3E") center / contain no-repeat;
}
body.v4-page .s01__card-label-17 {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  overflow: hidden;
  text-wrap-mode: nowrap;
}
body.v4-page .s01__card-button-2 {
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  min-height: 54px;
  padding: 13px 25px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(204, 217, 234);
  border-radius: 14px;
  color: rgb(23, 78, 141);
  cursor: pointer;
  font-family: var(--font3);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 1.2;
  text-align: center;
  text-decoration-thickness: initial;
  text-shadow: none;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background-color 0.16s, border-color 0.16s, box-shadow 0.16s, color 0.16s;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .s01__card-label-18 {
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-family: var(--font5);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
  text-rendering: auto;
  transition-duration: 0.1s;
  transition-property: color;
  transition-timing-function: ease-in;
  vertical-align: middle;
}
body.v4-page .s01__card-label-18::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 -512 512 512"%3E%3Cpath d="M435 -282V-230H282V-77H230V-230H77V-282H230V-435H282V-282Z"/%3E%3C/svg%3E") center / contain no-repeat;
  background-color: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 -512 512 512"%3E%3Cpath d="M435 -282V-230H282V-77H230V-230H77V-282H230V-435H282V-282Z"/%3E%3C/svg%3E") center / contain no-repeat;
}
body.v4-page .s01__card-label-19 {
  display: inline-block;
}
body.v4-page .s01__box-5 {
  margin-bottom: 20px;
}
body.v4-page .s01__row-3 {
  display: flex;
  align-items: stretch;
  gap: 12px;
}
body.v4-page .s01__button {
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  min-height: 54px;
  padding: 13px 25px;
  appearance: button;
  background-color: initial;
  background-image: linear-gradient(105deg, rgb(255, 116, 38), rgb(255, 138, 61));
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(255, 116, 38);
  border-radius: 14px;
  box-shadow: rgba(255, 116, 38, 0.25) 0px 12px 24px;
  color: var(--c1);
  cursor: pointer;
  font-family: var(--font3);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 1.2;
  text-align: center;
  text-decoration-thickness: initial;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background-color 0.16s, border-color 0.16s, box-shadow 0.16s, color 0.16s;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .s01__label {
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-family: var(--font5);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
  text-rendering: auto;
  transition-duration: 0.1s;
  transition-property: color;
  transition-timing-function: ease-in;
  vertical-align: middle;
}
body.v4-page .s01__label::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 -512 512 512"%3E%3Cpath d="M384 -461H128Q116 -461 109.0 -454.0Q102 -447 102 -435V-77Q102 -65 109.0 -58.0Q116 -51 128 -51H384Q396 -51 403.0 -58.0Q410 -65 410 -77V-435Q410 -447 403.0 -454.0Q396 -461 384 -461ZM166 -82Q153 -82 144.5 -91.5Q136 -101 136.0 -112.5Q136 -124 145.5 -133.5Q155 -143 166.5 -143.0Q178 -143 187.5 -133.5Q197 -124 197.0 -112.5Q197 -101 188.0 -91.5Q179 -82 166 -82ZM166 -174Q153 -174 144.5 -183.5Q136 -193 136.0 -204.5Q136 -216 145.5 -226.0Q155 -236 166.5 -236.0Q178 -236 187.5 -226.0Q197 -216 197.0 -204.5Q197 -193 188.0 -183.5Q179 -174 166 -174ZM166 -261Q153 -261 144.5 -270.5Q136 -280 136.0 -291.5Q136 -303 145.5 -313.0Q155 -323 166.5 -323.0Q178 -323 187.5 -313.0Q197 -303 197.0 -291.5Q197 -280 188.0 -270.5Q179 -261 166 -261ZM256 -82Q243 -82 234.0 -91.5Q225 -101 225.0 -112.5Q225 -124 234.5 -133.5Q244 -143 256.0 -143.0Q268 -143 277.5 -133.5Q287 -124 287.0 -112.5Q287 -101 278.0 -91.5Q269 -82 256 -82ZM256 -174Q243 -174 234.0 -183.5Q225 -193 225.0 -204.5Q225 -216 234.5 -226.0Q244 -236 256.0 -236.0Q268 -236 277.5 -226.0Q287 -216 287.0 -204.5Q287 -193 278.0 -183.5Q269 -174 256 -174ZM256 -261Q243 -261 234.0 -270.5Q225 -280 225.0 -292.0Q225 -304 234.0 -316.0Q243 -328 256.0 -328.0Q269 -328 278.0 -318.5Q287 -309 287.0 -296.5Q287 -284 278.0 -272.5Q269 -261 256 -261ZM379 -115Q379 -102 369.5 -93.0Q360 -84 348.5 -84.0Q337 -84 327.0 -94.0Q317 -104 317 -115V-205Q317 -218 326.5 -227.0Q336 -236 348.0 -236.0Q360 -236 369.5 -226.0Q379 -216 379 -205ZM346 -261Q333 -261 324.0 -270.5Q315 -280 315.0 -291.5Q315 -303 324.5 -313.0Q334 -323 345.5 -323.0Q357 -323 366.5 -313.0Q376 -303 376.0 -291.5Q376 -280 367.5 -270.5Q359 -261 346 -261ZM384 -348H128V-435H384Z"/%3E%3C/svg%3E") center / contain no-repeat;
  background-color: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 -512 512 512"%3E%3Cpath d="M384 -461H128Q116 -461 109.0 -454.0Q102 -447 102 -435V-77Q102 -65 109.0 -58.0Q116 -51 128 -51H384Q396 -51 403.0 -58.0Q410 -65 410 -77V-435Q410 -447 403.0 -454.0Q396 -461 384 -461ZM166 -82Q153 -82 144.5 -91.5Q136 -101 136.0 -112.5Q136 -124 145.5 -133.5Q155 -143 166.5 -143.0Q178 -143 187.5 -133.5Q197 -124 197.0 -112.5Q197 -101 188.0 -91.5Q179 -82 166 -82ZM166 -174Q153 -174 144.5 -183.5Q136 -193 136.0 -204.5Q136 -216 145.5 -226.0Q155 -236 166.5 -236.0Q178 -236 187.5 -226.0Q197 -216 197.0 -204.5Q197 -193 188.0 -183.5Q179 -174 166 -174ZM166 -261Q153 -261 144.5 -270.5Q136 -280 136.0 -291.5Q136 -303 145.5 -313.0Q155 -323 166.5 -323.0Q178 -323 187.5 -313.0Q197 -303 197.0 -291.5Q197 -280 188.0 -270.5Q179 -261 166 -261ZM256 -82Q243 -82 234.0 -91.5Q225 -101 225.0 -112.5Q225 -124 234.5 -133.5Q244 -143 256.0 -143.0Q268 -143 277.5 -133.5Q287 -124 287.0 -112.5Q287 -101 278.0 -91.5Q269 -82 256 -82ZM256 -174Q243 -174 234.0 -183.5Q225 -193 225.0 -204.5Q225 -216 234.5 -226.0Q244 -236 256.0 -236.0Q268 -236 277.5 -226.0Q287 -216 287.0 -204.5Q287 -193 278.0 -183.5Q269 -174 256 -174ZM256 -261Q243 -261 234.0 -270.5Q225 -280 225.0 -292.0Q225 -304 234.0 -316.0Q243 -328 256.0 -328.0Q269 -328 278.0 -318.5Q287 -309 287.0 -296.5Q287 -284 278.0 -272.5Q269 -261 256 -261ZM379 -115Q379 -102 369.5 -93.0Q360 -84 348.5 -84.0Q337 -84 327.0 -94.0Q317 -104 317 -115V-205Q317 -218 326.5 -227.0Q336 -236 348.0 -236.0Q360 -236 369.5 -226.0Q379 -216 379 -205ZM346 -261Q333 -261 324.0 -270.5Q315 -280 315.0 -291.5Q315 -303 324.5 -313.0Q334 -323 345.5 -323.0Q357 -323 366.5 -313.0Q376 -303 376.0 -291.5Q376 -280 367.5 -270.5Q359 -261 346 -261ZM384 -348H128V-435H384Z"/%3E%3C/svg%3E") center / contain no-repeat;
}
body.v4-page .s01__button-2 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  min-height: 54px;
  padding: 13px 25px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(240, 68, 104);
  border-radius: 14px;
  color: rgb(197, 30, 73);
  cursor: pointer;
  font-family: var(--font3);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 1.2;
  text-align: center;
  text-decoration-thickness: initial;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: background-color 0.16s, border-color 0.16s, box-shadow 0.16s, color 0.16s;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .s01__label-2 {
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-family: var(--font5);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
  text-rendering: auto;
  transition-duration: 0.1s;
  transition-property: color;
  transition-timing-function: ease-in;
  vertical-align: middle;
}
body.v4-page .s01__label-2::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 -512 512 512"%3E%3Cpath d="M262 -486Q326 -486 379 -454Q429 -424 457.5 -371.5Q486 -319 486.0 -255.5Q486 -192 457.5 -139.5Q429 -87 379 -57Q326 -25 262 -25Q202 -25 150.0 -52.5Q98 -80 66 -127L132 -166Q154 -137 186.5 -119.5Q219 -102 256 -102Q297 -102 332.5 -123.0Q368 -144 389.0 -179.5Q410 -215 410.0 -255.5Q410 -296 389.0 -331.5Q368 -367 332.5 -388.0Q297 -409 256 -409Q219 -409 186.5 -392.0Q154 -375 133 -345L179 -307L26 -255V-435L74 -394Q107 -437 156.5 -461.5Q206 -486 262 -486Z"/%3E%3C/svg%3E") center / contain no-repeat;
  background-color: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 -512 512 512"%3E%3Cpath d="M262 -486Q326 -486 379 -454Q429 -424 457.5 -371.5Q486 -319 486.0 -255.5Q486 -192 457.5 -139.5Q429 -87 379 -57Q326 -25 262 -25Q202 -25 150.0 -52.5Q98 -80 66 -127L132 -166Q154 -137 186.5 -119.5Q219 -102 256 -102Q297 -102 332.5 -123.0Q368 -144 389.0 -179.5Q410 -215 410.0 -255.5Q410 -296 389.0 -331.5Q368 -367 332.5 -388.0Q297 -409 256 -409Q219 -409 186.5 -392.0Q154 -375 133 -345L179 -307L26 -255V-435L74 -394Q107 -437 156.5 -461.5Q206 -486 262 -486Z"/%3E%3C/svg%3E") center / contain no-repeat;
}
body.v4-page .s01__box-6 {
  margin-top: 8px;
  color: #64748b;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
}
body.v4-page .s01__col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__col-5 {
  display: flex;
  flex-direction: column;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%,1140px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
}
body.v4-page .s01__title-2 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c2);
  font-size: 30px;
  font-weight: 800;
  line-height: 55px;
  text-align: center;
}
body.v4-page .s01__row-4 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__col-6 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__box-7 {
  position: absolute;
  top: 41px;
  left: -30px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-13 {
  display: inline-block;
  padding: 0.5em;
  background-color: var(--c2);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  line-height: 1;
  transition-duration: 0.3s;
}
body.v4-page .s01__card-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .s01__box-8 {
  position: absolute;
  top: 41px;
  left: 350px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-icon-2 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .s01__box-9 {
  position: absolute;
  top: 41px;
  left: 319px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__icon-2 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c18);
  fill: currentColor;
  font-size: 28px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .s01__box-10 {
  position: absolute;
  top: 41px;
  left: 690px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__box-11 {
  position: absolute;
  top: 41px;
  left: 724px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .s01__icon-3 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 35px;
  text-align: center;
}
body.v4-page .s01__title-3 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  color: var(--c2);
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}
body.v4-page .s01__text {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
}
body.v4-page .s01__icon-4 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 35px;
  text-align: center;
}
body.v4-page .s01__icon-5 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 35px;
  text-align: center;
}
body.v4-page .s01__row-5 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-14 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding-top: 10px;
  padding-left: 15px;
  background-color: rgb(242, 247, 252);
  border: 1px solid rgb(228, 241, 255);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-title-3 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c2);
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}
body.v4-page .s01__card-box-6 {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  gap: 20px;
  width: 69.994%;
  max-width: 100%;
  font-size: 14px;
  line-height: 26px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-7 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -121px;
  margin-bottom: calc(0px);
  margin-left: -14px;
  text-align: end;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-img {
  display: inline-block;
  width: 43%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .s01__card-15 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding-top: 10px;
  padding-left: 15px;
  background-color: rgb(254, 249, 242);
  border: 1px solid rgb(255, 246, 232);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-8 {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  gap: 20px;
  width: 54.146%;
  max-width: 100%;
  font-size: 14px;
  line-height: 26px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-img-2 {
  display: inline-block;
  width: 43%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .s01__card-16 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding-top: 10px;
  padding-left: 15px;
  background-color: rgb(245, 248, 242);
  border: 1px solid rgb(246, 255, 237);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-9 {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  gap: 20px;
  width: 56.343%;
  max-width: 100%;
  font-size: 14px;
  line-height: 26px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-img-3 {
  display: inline-block;
  width: 60%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .s01__card-17 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding-top: 10px;
  padding-left: 15px;
  background-color: rgb(247, 245, 250);
  border: 1px solid rgb(241, 231, 255);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-10 {
  position: relative;
  z-index: 1;
  gap: 20px;
  width: 58%;
  max-width: 100%;
  font-size: 14px;
  line-height: 26px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-img-4 {
  display: inline-block;
  width: 68%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .s01__row-6 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-18 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  border: 1px solid var(--c26);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-19 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c2);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-label-20 {
  color: var(--c1);
  font-weight: 700;
  line-height: 1;
}
body.v4-page .s01__card-row-4 {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-img-5 {
  display: inline-block;
  width: 58%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .s01__card-list {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
}
body.v4-page .s01__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 58%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-list-2 {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
}
body.v4-page .s01__title-4 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c2);
  font-size: 30px;
  font-weight: 700;
  line-height: 55px;
  text-align: center;
}
body.v4-page .s01__row-7 {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-20 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: rgb(243, 247, 252);
  border: 1px solid rgb(227, 239, 255);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-title-4 {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c2);
  font-size: 16px;
  font-weight: 800;
  line-height: 40px;
  text-align: center;
}
body.v4-page .s01__card-21 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c1);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-11 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c2);
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-12 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -30px;
  margin-bottom: calc(0px);
  color: var(--c2);
  font-size: 16px;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-13 {
  position: absolute;
  top: 94px;
  left: -39px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-22 {
  display: inline-block;
  padding: 6px;
  background-color: var(--c2);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 50px;
  line-height: 1;
  transition-duration: 0.3s;
}
body.v4-page .s01__card-icon-4 {
  display: block;
  position: relative;
  width: 1em;
  height: 50px;
  color: None;
}
body.v4-page .s01__card-23 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 40%;
  height: auto;
  padding-top: 15px;
  padding-left: 15px;
  background-color: rgb(253, 248, 242);
  border: 1px solid rgb(255, 239, 220);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-24 {
  position: relative;
  align-self: flex-start;
  gap: 20px;
  max-width: 100%;
  padding: 8px;
  background-color: var(--c18);
  border-radius: 12px;
  color: var(--c1);
  font-size: 17px;
  font-weight: 800;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-14 {
  position: relative;
  z-index: 1;
  gap: 20px;
  width: 90%;
  max-width: 100%;
  font-size: 14px;
  line-height: 26px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-15 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -38px;
  margin-bottom: calc(0px);
  margin-left: 9px;
  text-align: end;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-img-6 {
  display: inline-block;
  width: 79%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .s01__col-7 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 50.637%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-25 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: rgb(243, 247, 252);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-16 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c2);
  font-size: 18px;
  font-weight: 600;
  text-align: start;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-text-2 {
  margin-top: 0px;
  margin-bottom: 10px;
}
body.v4-page .s01__card-label-21 {
  color: var(--c2);
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}
body.v4-page .s01__card-row-5 {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: unset;
  justify-content: unset;
  gap: 5px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-26 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid var(--c26);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-col-4 {
  display: flex;
  flex-direction: column;
  align-self: unset;
  gap: 15px;
  max-width: 100%;
  text-align: center;
}
body.v4-page .s01__card-icon-5 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 30px;
}
body.v4-page .s01__card-label-22 {
  color: var(--c2);
  font-size: 12px;
  font-weight: 600;
}
body.v4-page .s01__card-icon-6 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 30px;
}
body.v4-page .s01__card-icon-7 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 30px;
}
body.v4-page .s01__card-icon-8 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 30px;
}
body.v4-page .s01__card-icon-9 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 30px;
}
body.v4-page .s01__card-icon-10 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 30px;
}
body.v4-page .s01__accordion {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__faq {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-bottom: 5px;
}
body.v4-page .s01__faq-faq-q {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 10px;
  border: 1px solid rgb(213, 216, 220);
  border-radius: 8px;
  color: var(--c14);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.v4-page .s01__faq-box {
  align-items: center;
  font-size: 17px;
  font-weight: 700;
}
body.v4-page .s01__faq-icon {
  display: block;
  order: -1;
  width: fit-content;
  height: 15px;
  color: var(--c14);
  fill: currentColor;
  font-size: 15px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .s01__faq-faq-q-2 {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 10px;
  border: 1px solid rgb(213, 216, 220);
  border-radius: 8px;
  color: var(--c14);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.v4-page .s01__faq-2 {
  display: flex;
  position: relative;
  flex-direction: column;
}
body.v4-page .s01__faq-faq-q-3 {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 10px;
  border: 1px solid rgb(213, 216, 220);
  border-radius: 8px;
  color: var(--c14);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.v4-page .s01__faq-icon-2 {
  display: block;
  order: -1;
  width: fit-content;
  height: 15px;
  color: var(--c14);
  fill: currentColor;
  font-size: 15px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .s01__card-27 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  background-color: var(--c2);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-col-5 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 50%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-17 {
  max-width: 100%;
  color: var(--c1);
  font-size: 29px;
  font-weight: 700;
  line-height: 34px;
}
body.v4-page .s01__card-box-18 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c1);
  font-size: 16px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-text-3 {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 13px;
  font-weight: 600;
}
body.v4-page .s01__card-text-4 {
  flex-shrink: 0;
  width: 23.275%;
  max-width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-size: 13px;
  font-weight: 600;
}
body.v4-page .s01__card-col-6 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 50%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-btn {
  display: inline-block;
  max-width: 100%;
  padding: 20px;
  background-color: var(--c18);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .s01__btn-label-2 {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 5px;
  text-decoration-color: inherit;
  text-decoration-line: inherit;
  text-decoration-style: inherit;
  text-decoration-thickness: inherit;
}
body.v4-page .s01__btn-icon-4 {
  display: block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .s01__card-label-8:hover .s01__card-label-9 {
  background-color: rgb(34, 113, 177);
  color: var(--c1);
}
body.v4-page .s01__card-label-13:hover .s01__card-label-14 {
  background-color: rgb(34, 113, 177);
  color: var(--c1);
}
body.v4-page .s01__card-label-8:focus .s01__card-label-9 {
  background-color: rgb(34, 113, 177);
  color: var(--c1);
}
body.v4-page .s01__card-label-13:focus .s01__card-label-14 {
  background-color: rgb(34, 113, 177);
  color: var(--c1);
}
body.v4-page .s01__card-field-2:focus {
  border-bottom-color: rgb(46, 125, 195);
  border-left-color: rgb(46, 125, 195);
  border-right-color: rgb(46, 125, 195);
  border-top-color: rgb(46, 125, 195);
  box-shadow: rgba(46, 125, 195, 0.11) 0px 0px 0px 4px;
}
body.v4-page .s01__card-button-2:focus-visible {
  box-shadow: rgba(22, 39, 95, 0.1) 0px 5px 16px;
  transform: none;
}
body.v4-page .s01__button:focus-visible {
  background-image: linear-gradient(105deg, var(--c13), rgb(255, 122, 40));
  border-bottom-color: var(--c13);
  border-left-color: var(--c13);
  border-right-color: var(--c13);
  border-top-color: var(--c13);
  box-shadow: rgba(242, 101, 24, 0.32) 0px 13px 28px;
  transform: none;
}
body.v4-page .s01__button-2:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
  transform: none;
}
body.v4-page .s01__card-button-2:hover {
  background-color: rgb(237, 245, 255);
  border-bottom-color: var(--c28);
  border-left-color: var(--c28);
  border-right-color: var(--c28);
  border-top-color: var(--c28);
  box-shadow: rgba(22, 39, 95, 0.1) 0px 5px 16px;
  color: rgb(15, 79, 141);
  transform: none;
}
body.v4-page .s01__card-button-2:focus {
  background-color: rgb(237, 245, 255);
  border-bottom-color: var(--c28);
  border-left-color: var(--c28);
  border-right-color: var(--c28);
  border-top-color: var(--c28);
  box-shadow: none;
  color: rgb(15, 79, 141);
  transform: none;
}
body.v4-page .s01__button:hover {
  background-image: linear-gradient(105deg, var(--c13), rgb(255, 122, 40));
  border-bottom-color: var(--c13);
  border-left-color: var(--c13);
  border-right-color: var(--c13);
  border-top-color: var(--c13);
  box-shadow: rgba(242, 101, 24, 0.32) 0px 13px 28px;
  transform: none;
}
body.v4-page .s01__button:focus {
  background-image: linear-gradient(105deg, var(--c13), rgb(255, 122, 40));
  border-bottom-color: var(--c13);
  border-left-color: var(--c13);
  border-right-color: var(--c13);
  border-top-color: var(--c13);
  box-shadow: rgba(242, 101, 24, 0.32) 0px 13px 28px;
  transform: none;
}
body.v4-page .s01__button:active {
  transform: translateY(0px);
}
body.v4-page .s01__button-2:hover {
  background-color: rgb(255, 241, 244);
  border-bottom-color: var(--c29);
  border-left-color: var(--c29);
  border-right-color: var(--c29);
  border-top-color: var(--c29);
  color: rgb(169, 20, 59);
  transform: none;
}
body.v4-page .s01__button-2:focus {
  background-color: rgb(255, 241, 244);
  border-bottom-color: var(--c29);
  border-left-color: var(--c29);
  border-right-color: var(--c29);
  border-top-color: var(--c29);
  box-shadow: none;
  color: rgb(169, 20, 59);
  transform: none;
}
body.v4-page .s01__card-button:hover {
  background-color: rgba(255, 255, 255, 0.21);
  border-bottom-color: var(--c15);
  border-left-color: var(--c15);
  border-right-color: var(--c15);
  border-top-color: var(--c15);
  box-shadow: rgba(82, 160, 255, 0.24) 0px 0px 0px 3px, rgba(0, 0, 0, 0.2) 0px 10px 26px;
  text-decoration: none;
  transform: none;
}
body.v4-page .s01__card-button:focus {
  background-color: rgba(255, 255, 255, 0.21);
  border-bottom-color: var(--c15);
  border-left-color: var(--c15);
  border-right-color: var(--c15);
  border-top-color: var(--c15);
  box-shadow: rgba(82, 160, 255, 0.24) 0px 0px 0px 3px, rgba(0, 0, 0, 0.2) 0px 10px 26px;
  text-decoration: none;
  transform: none;
}
body.v4-page .s01__card-button:focus-visible {
  background-color: rgba(255, 255, 255, 0.21);
  border-bottom-color: var(--c15);
  border-left-color: var(--c15);
  border-right-color: var(--c15);
  border-top-color: var(--c15);
  box-shadow: rgba(82, 160, 255, 0.24) 0px 0px 0px 3px, rgba(0, 0, 0, 0.2) 0px 10px 26px;
  transform: none;
}
body.v4-page .s01__card-button:active {
  transform: translateY(1px);
}
body.v4-page .site-main-4:hover {
  color: var(--c6);
}
body.v4-page .s01__card-field:focus {
  box-shadow: none;
}
body.v4-page .s01__card-label-8:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .s01__card-label-13:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .s01__faq-faq-q:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .site-main-4:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .s01__card-field:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .s01__card-label-8:focus {
  box-shadow: none;
}
body.v4-page .s01__card-label-13:focus {
  box-shadow: none;
}
body.v4-page .s01__faq-faq-q:focus {
  box-shadow: none;
}
body.v4-page .site-main-4:focus {
  box-shadow: none;
}
body.v4-page .s01__card-22:hover {
  color: var(--c38);
}
body.v4-page .s01__faq:hover .s01__faq-faq-q {
  color: var(--c21);
}
body.v4-page .s01__faq:hover .s01__faq-faq-q-2 {
  color: var(--c21);
}
body.v4-page .s01__faq-2:hover .s01__faq-faq-q-3 {
  color: var(--c21);
}
body.v4-page .s01__faq:hover .s01__faq-icon {
  color: var(--c21);
}
body.v4-page .s01__faq-2:hover .s01__faq-icon-2 {
  color: var(--c21);
}
body.v4-page .site-main-6 {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  background-color: var(--c3);
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  color: var(--c5);
  font-weight: 500;
  overflow: hidden;
  text-decoration: none;
}
body.v4-page .s01__title-5 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-size: 50px;
  font-weight: 800;
  line-height: 1.2;
  text-align: start;
}
body.v4-page .s01__label-3 {
  position: relative;
  z-index: 1;
  color: var(--c2);
  vertical-align: bottom;
}
body.v4-page .s01__label-4 {
  display: inline-block;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 1;
  color: #FE852B;
  font-weight: 700;
  vertical-align: bottom;
}
body.v4-page .s01__btn-4 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c2);
  border-radius: 10px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .s01__btn-icon-5 {
  display: inline-block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .s01__btn-5 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c1);
  border: 1px solid var(--c2);
  border-radius: 10px;
  color: var(--c2);
  fill: var(--c2);
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .s01__btn-icon-6 {
  display: inline-block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .s01__btn-icon-7 {
  display: inline-block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .s01__col-8 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 90%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-28 {
  width: 100%;
  max-width: 1440px;
  margin: 24px auto;
  background-color: rgb(247, 250, 255);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(216, 227, 241);
  border-radius: 24px;
  box-shadow: rgba(10, 37, 80, 0.1) 0px 22px 60px;
  color: #17213b;
  container-name: ddpvwc;
  container-type: inline-size;
  font-family: "DDPVWC Manrope", Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 15px;
  font-synthesis-small-caps: none;
  font-synthesis-style: none;
  font-synthesis-weight: none;
  line-height: 1.55;
  overflow: hidden;
  visibility: hidden;
}
body.v4-page .s01__card-icon-11 {
  display: block;
  flex-shrink: 0;
  width: 1.25em;
  height: 1.25em;
  color: None;
}
body.v4-page .s01__card-row-6 {
  display: flex;
  align-items: center;
  gap: 12px;
  grid-column-start: 1;
  grid-row-start: 1;
}
body.v4-page .s01__card-29 {
  display: grid;
  flex-shrink: 0;
  flex-basis: 46px;
  align-items: center;
  width: 46px;
  height: 46px;
  background-color: rgba(255, 255, 255, 0.11);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 14px;
  color: var(--c1);
  justify-items: center;
}
body.v4-page .s01__card-icon-12 {
  display: block;
  flex-shrink: 0;
  width: 23px;
  height: 23px;
  color: None;
}
body.v4-page .s01__card-title-5 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  color: var(--c2);
  font-family: var(--font2);
  font-size: 32px;
  font-weight: 800;
  line-height: 55px;
}
body.v4-page .s01__card-text-5 {
  max-width: 680px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgba(255, 255, 255, 0.82);
  font-size: 14px;
  grid-column-start: 1;
  grid-row-start: 2;
}
body.v4-page .s01__card-row-7 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  grid-column-start: 1;
  grid-row-start: 3;
}
body.v4-page .s01__card-30 {
  display: flex;
  position: relative;
  justify-content: flex-end;
  align-items: center;
  gap: 0px;
  width: 100%;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  direction: ltr;
  isolation: isolate;
}
body.v4-page .s01__card-label-23 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  color: var(--c34);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.055em;
  line-height: 1;
  overflow: hidden;
  text-transform: uppercase;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
}
body.v4-page .s01__card-button-3 {
  display: grid;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 54px;
  min-height: 54px;
  padding: 0px 14px;
  appearance: button;
  background-color: rgba(255, 255, 255, 0.14);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.12) 0px 8px 24px;
  color: var(--c1);
  cursor: pointer;
  font-family: var(--font3);
  font-language-override: inherit;
  font-size: 15.5px;
  font-style: inherit;
  font-variant-alternates: inherit;
  font-variant-east-asian: inherit;
  font-variant-emoji: inherit;
  font-variant-position: inherit;
  font-variation-settings: inherit;
  font-weight: 500;
  grid-template-columns: 22px minmax(0px, 1fr) 16px;
  line-height: 1.2;
  text-align: left;
  text-decoration-thickness: initial;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: border-color 0.16s, background 0.16s, box-shadow 0.16s;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .s01__card-label-24 {
  display: grid;
  position: relative;
  align-items: center;
  width: 24px;
  height: 24px;
  border: 1.8px solid currentcolor;
  border-radius: 50%;
  justify-items: center;
}
body.v4-page .s01__card-label-24::before {
  content: "";
  display: none;
  position: absolute;
  top: 3px;
  right: 6px;
  bottom: 3px;
  left: 6px;
  border-left-color: currentcolor;
  border-left-style: solid;
  border-left-width: 1.4px;
  border-radius: 50%;
  border-right-color: currentcolor;
  border-right-style: solid;
  border-right-width: 1.4px;
}
body.v4-page .s01__card-label-24::after {
  content: "";
  display: none;
  position: absolute;
  top: 8px;
  right: 1px;
  bottom: auto;
  left: 1px;
  height: 0px;
  border-color: currentcolor initial initial;
  border-radius: 0px;
  border-style: solid initial initial;
  border-width: 1.4px 0px 0px;
}
body.v4-page .s01__card-icon-13 {
  display: block;
  flex-shrink: 0;
  width: 21px;
  height: 21px;
}
body.v4-page .s01__card-label-25 {
  overflow: hidden;
  text-overflow: ellipsis;
}
body.v4-page .s01__card-label-26 {
  display: block;
  position: relative;
  width: 14px;
  height: 14px;
  transition-duration: 0.18s;
  transition-property: transform;
}
body.v4-page .s01__card-label-26::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0px;
  width: 8px;
  height: 1.7px;
  background-attachment: initial;
  background-clip: initial;
  background-color: currentcolor;
  background-image: initial;
  background-origin: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-repeat: initial;
  background-size: initial;
  border-radius: 999px;
  transform: rotate(42deg);
  transform-origin: right center;
}
body.v4-page .s01__card-label-26::after {
  content: "";
  position: absolute;
  top: 6px;
  right: 0px;
  width: 8px;
  height: 1.7px;
  background-attachment: initial;
  background-clip: initial;
  background-color: currentcolor;
  background-image: initial;
  background-origin: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-repeat: initial;
  background-size: initial;
  border-radius: 999px;
  transform: rotate(-42deg);
  transform-origin: left center;
}
body.v4-page .s01__card-31 {
  display: none;
  background-image: linear-gradient(90deg, rgb(22, 56, 116) 0%, rgb(27, 67, 136) 100%);
  background-position-x: initial;
  background-position-y: initial;
  color: var(--c1);
  grid-template-columns: repeat(3, minmax(0px, 1fr));
}
body.v4-page .s01__card-32 {
  display: flex;
  position: relative;
  align-items: center;
  gap: 12px;
  min-height: 64px;
  padding: 13px 24px;
  border-right-color: rgba(255, 255, 255, 0.14);
  border-right-style: solid;
  border-right-width: 1px;
  font-size: 15px;
  font-weight: 600;
}
body.v4-page .s01__card-strong {
  display: grid;
  align-items: center;
  width: 38px;
  height: 38px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 50%;
  color: var(--c23);
  font-weight: 700;
  justify-items: center;
}
body.v4-page .s01__card-label-27 {
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
}
body.v4-page .s01__card-row-8 {
  display: flex;
  position: relative;
  align-items: center;
  gap: 12px;
  min-height: 64px;
  padding: 13px 24px;
  border-right-color: initial;
  border-right-width: 0px;
  font-size: 15px;
  font-weight: 600;
}
body.v4-page .s01__card-33 {
  align-items: start;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  grid-template-columns: minmax(0px, 1.12fr) minmax(340px, 0.88fr);
}
body.v4-page .s01__card-34 {
  min-height: 100%;
  padding: 28px 26px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
}
body.v4-page .s01__card-row-9 {
  display: flex;
  align-items: center;
  gap: 13px;
  margin-bottom: 22px;
}
body.v4-page .s01__card-35 {
  display: grid;
  flex-shrink: 0;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: rgb(237, 244, 255);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 15px;
  color: rgb(18, 58, 119);
  justify-items: center;
}
body.v4-page .s01__card-icon-14 {
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: None;
}
body.v4-page .s01__card-label-28 {
  display: block;
  color: #175cd3;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}
body.v4-page .s01__card-title-6 {
  margin-top: 2px;
  margin-bottom: 0px;
  color: var(--c23);
  font-family: var(--font2);
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.25;
}
body.v4-page .s01__card-row-10 {
  display: grid;
  gap: 16px;
  margin-bottom: 18px;
  grid-template-columns: 1fr;
}
body.v4-page .s01__card-label-29 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: var(--c23);
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  vertical-align: middle;
}
body.v4-page .s01__card-label-30 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 4px;
  min-height: 20px;
  line-height: 1.25;
}
body.v4-page .s01__card-field-3 {
  display: block;
  width: 100%;
  height: 54px;
  min-height: 54px;
  padding-right: 42px;
  padding-left: 15px;
  appearance: none;
  background-color: var(--c1);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231a3b6d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-position-x: right 14px;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  border-bottom-color: rgb(207, 219, 233);
  border-bottom-width: 1px;
  border-left-color: rgb(207, 219, 233);
  border-left-width: 1px;
  border-radius: 12px;
  border-right-color: rgb(207, 219, 233);
  border-right-width: 1px;
  border-top-color: rgb(207, 219, 233);
  border-top-width: 1px;
  box-shadow: rgba(10, 37, 80, 0.024) 0px 1px 2px;
  color: rgb(19, 43, 85);
  font-family: var(--font3);
  font-language-override: inherit;
  font-size: 16px;
  font-style: inherit;
  font-variant-alternates: inherit;
  font-variant-east-asian: inherit;
  font-variant-emoji: inherit;
  font-variant-position: inherit;
  font-variation-settings: inherit;
  font-weight: 500;
  line-height: normal;
  text-transform: none;
  transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;
}
body.v4-page .s01__card-row-11 {
  display: grid;
  gap: 16px;
}
body.v4-page .s01__card-row-12 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 16px;
}
body.v4-page .s01__card-button-4 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  min-height: 54px;
  padding: 0px 24px;
  appearance: button;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(159, 179, 207);
  border-radius: 14px;
  box-shadow: none;
  color: rgb(18, 53, 101);
  cursor: pointer;
  font-family: var(--font3);
  font-language-override: inherit;
  font-size: 16px;
  font-style: inherit;
  font-variant-alternates: inherit;
  font-variant-east-asian: inherit;
  font-variant-emoji: inherit;
  font-variant-position: inherit;
  font-variation-settings: inherit;
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
  text-decoration-thickness: initial;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: border-color 0.16s, background 0.16s, color 0.16s, box-shadow 0.16s;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .s01__card-icon-15 {
  display: block;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
body.v4-page .s01__card-button-5 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  min-height: 54px;
  padding: 0px 24px;
  appearance: button;
  background-color: transparent;
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid transparent;
  border-radius: 14px;
  color: rgb(102, 122, 150);
  cursor: pointer;
  font-family: var(--font3);
  font-language-override: inherit;
  font-size: 16px;
  font-style: inherit;
  font-variant-alternates: inherit;
  font-variant-east-asian: inherit;
  font-variant-emoji: inherit;
  font-variant-position: inherit;
  font-variation-settings: inherit;
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
  text-decoration-thickness: initial;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: border-color 0.16s, background 0.16s, color 0.16s, box-shadow 0.16s;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .s01__card-36 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 16px;
  padding: 14px 15px;
  background-color: rgb(244, 247, 252);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 13px;
  color: var(--c34);
  font-size: 13px;
}
body.v4-page .s01__card-icon-16 {
  display: block;
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  margin-top: 2px;
  color: #175cd3;
}
body.v4-page .s01__card-37 {
  min-height: 100%;
  padding: 28px 26px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-left-color: initial;
  border-left-width: 0px;
  border-top-color: rgb(220, 229, 241);
  border-top-style: solid;
  border-top-width: 1px;
}
body.v4-page .s01__card-text-6 {
  margin-top: -6px;
  margin-bottom: 18px;
  color: var(--c34);
  font-size: 14px;
  line-height: 1.6;
}
body.v4-page .s01__card-row-13 {
  display: grid;
  gap: 14px;
}
body.v4-page .s01__card-label-31 {
  display: grid;
  position: relative;
  align-items: center;
  gap: 14px;
  padding: 17px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(212, 223, 237);
  border-radius: 18px;
  cursor: pointer;
  grid-template-columns: 56px minmax(0px, 1fr);
  line-height: 1;
  transition: border-color 0.18s, box-shadow 0.18s, background 0.18s, transform 0.18s;
  vertical-align: middle;
}
body.v4-page .s01__card-field-4 {
  position: absolute;
  padding: 0px;
  font-family: var(--font3);
  font-language-override: inherit;
  font-size: inherit;
  font-style: inherit;
  font-variant-alternates: inherit;
  font-variant-east-asian: inherit;
  font-variant-emoji: inherit;
  font-variant-position: inherit;
  font-variation-settings: inherit;
  font-weight: inherit;
  line-height: inherit;
  opacity: 0;
  overflow: visible;
  pointer-events: none;
}
body.v4-page .s01__card-label-32 {
  display: grid;
  align-items: center;
  width: 56px;
  height: 56px;
  background-color: rgb(238, 244, 255);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 16px;
  color: #175cd3;
  justify-items: center;
}
body.v4-page .s01__card-icon-17 {
  display: block;
  flex-shrink: 0;
  width: 27px;
  height: 27px;
  color: None;
}
body.v4-page .s01__card-label-33 {
  display: block;
}
body.v4-page .s01__card-strong-2 {
  display: block;
  margin-bottom: 4px;
  color: var(--c23);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
}
body.v4-page .s01__card-row-14 {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  color: rgb(52, 64, 84);
  direction: ltr;
  font-size: 13px;
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  line-height: 1.35;
  text-align: left;
  text-wrap-mode: wrap;
  unicode-bidi: isolate;
  white-space-collapse: collapse;
}
body.v4-page .s01__card-label-34 {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  flex-basis: 0.85em;
  width: 0.85em;
  height: 1em;
  margin-right: 0.12em;
  margin-left: 0.12em;
  break-inside: avoid;
  color: currentcolor;
  vertical-align: -0.12em;
}
body.v4-page .s01__card-label-34::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 12%;
  left: 12%;
  height: 1.5px;
  background-attachment: initial;
  background-clip: initial;
  background-color: currentcolor;
  background-image: initial;
  background-origin: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-repeat: initial;
  background-size: initial;
  border-radius: 999px;
  transform: translateY(-50%);
}
body.v4-page .s01__card-label-34::after {
  content: "";
  position: absolute;
  top: 0.08em;
  left: 50%;
  width: 2.5px;
  height: 2.5px;
  background-attachment: initial;
  background-clip: initial;
  background-color: currentcolor;
  background-image: initial;
  background-origin: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-repeat: initial;
  background-size: initial;
  border-radius: 50%;
  box-shadow: currentcolor 0px 0.65em 0px;
  transform: translateX(-50%);
}
body.v4-page .s01__card-em {
  display: block;
  margin-top: 4px;
  color: var(--c34);
  font-size: 12.5px;
  font-style: normal;
  line-height: 1.45;
}
body.v4-page .s01__card-label-35 {
  display: grid;
  align-items: center;
  width: 56px;
  height: 56px;
  background-color: rgb(255, 240, 231);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 16px;
  color: #ff6a00;
  justify-items: center;
}
body.v4-page .s01__card-label-36 {
  display: grid;
  align-items: center;
  width: 56px;
  height: 56px;
  background-color: rgb(237, 242, 251);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 16px;
  color: var(--c23);
  justify-items: center;
}
body.v4-page .s01__card-button-6 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 56px;
  margin-top: 18px;
  padding: 0px 24px;
  appearance: button;
  background-color: initial;
  background-image: linear-gradient(135deg, rgb(255, 113, 40) 0%, rgb(255, 139, 61) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(255, 117, 43);
  border-radius: 14px;
  box-shadow: rgba(255, 113, 40, 0.21) 0px 12px 28px;
  color: var(--c1);
  cursor: pointer;
  font-family: var(--font3);
  font-language-override: inherit;
  font-size: 16px;
  font-style: inherit;
  font-variant-alternates: inherit;
  font-variant-east-asian: inherit;
  font-variant-emoji: inherit;
  font-variant-position: inherit;
  font-variation-settings: inherit;
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
  text-decoration-thickness: initial;
  text-transform: none;
  text-wrap-mode: nowrap;
  transition: border-color 0.16s, background 0.16s, color 0.16s, box-shadow 0.16s;
  user-select: none;
  white-space-collapse: collapse;
}
body.v4-page .s01__card-38 {
  align-items: flex-start;
  gap: 10px;
  margin-top: 16px;
  padding: 14px 15px;
  background-color: rgb(244, 247, 252);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 13px;
  color: var(--c34);
  font-size: 13px;
}
body.v4-page .s01__card-39 {
  padding: 28px 26px;
  background-color: rgb(251, 253, 255);
  background-position-x: initial;
  background-position-y: initial;
  border-top-color: rgb(220, 229, 241);
  border-top-style: solid;
  border-top-width: 1px;
  grid-column-end: -1;
  grid-column-start: 1;
}
body.v4-page .s01__card-40 {
  display: grid;
  align-items: center;
  min-height: 260px;
  padding: 30px;
  background-image: linear-gradient(var(--c1) 0%, rgb(248, 251, 255) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px dashed var(--c24);
  border-radius: 20px;
  justify-items: center;
  text-align: center;
}
body.v4-page .s01__card-41 {
  display: grid;
  align-items: center;
  width: 78px;
  height: 78px;
  margin-right: auto;
  margin-bottom: 16px;
  margin-left: auto;
  background-color: rgb(238, 244, 255);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 24px;
  color: var(--c23);
  justify-items: center;
}
body.v4-page .s01__card-icon-18 {
  display: block;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  color: None;
}
body.v4-page .s01__card-strong-3 {
  display: block;
  margin-bottom: 6px;
  color: var(--c23);
  font-size: 22px;
  font-weight: 800;
}
body.v4-page .s01__card-text-7 {
  max-width: 620px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c34);
  font-size: 15px;
}
body.v4-page .s01__card-42 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 70%;
  height: auto;
  padding: 10px;
  border: 1px solid var(--c26);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-label-37 {
  display: inline-block;
  padding: 0.5em;
  background-color: var(--c2);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 20px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.v4-page .s01__card-title-7 {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  color: rgb(2, 29, 90);
  font-size: 20px;
  font-weight: 800;
  line-height: 55px;
}
body.v4-page .s01__card-col-7 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 41px;
  width: 13%;
  height: auto;
  min-height: 148px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-21 {
  max-width: 100%;
  text-align: start;
}
body.v4-page .s01__card-43 {
  display: inline-block;
  padding: 8px;
  background-color: rgb(255, 236, 221);
  border-radius: 50%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 28px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.v4-page .s01__card-icon-19 {
  display: block;
  position: relative;
  width: 1em;
  height: 28px;
  color: None;
  transform: rotate(0deg);
}
body.v4-page .s01__card-box-22 {
  position: absolute;
  top: 65px;
  left: 23px;
  z-index: 1;
  gap: 41px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-icon-20 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 20px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .s01__card-box-23 {
  position: absolute;
  top: 159px;
  left: 24px;
  z-index: 1;
  gap: 41px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-24 {
  position: absolute;
  top: 246px;
  left: 23px;
  z-index: 1;
  gap: 41px;
  max-width: 100%;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-col-8 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 24px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-row-15 {
  display: flex;
  align-items: center;
  gap: 7px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .s01__card-icon-21 {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 20px;
  text-align: center;
}
body.v4-page .s01__card-title-8 {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  color: var(--c2);
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
}
body.v4-page .s01__card-icon-22 {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 20px;
  text-align: center;
}
body.v4-page .s01__card-icon-23 {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 20px;
  text-align: center;
}
body.v4-page .s01__card-icon-24 {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 20px;
  text-align: center;
}
body.v4-page .s01__card-44 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid var(--c26);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-btn-2 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c2);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .s01__btn-icon-8 {
  display: block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .s01__card-box-25 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-box-26 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-btn-3 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c10);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .s01__card-btn-4 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 12px 24px;
  background-color: var(--c18);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .s01__btn-icon-9 {
  display: inline-block;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .s01__card-45 {
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  gap: 20px;
  max-width: 100%;
  padding: 5px;
  background-color: rgb(244, 248, 255);
  border-radius: 5px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-icon-25 {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 30px;
  text-align: center;
}
body.v4-page .s01__card-46 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  gap: 20px;
  width: 45%;
  height: auto;
  padding: 10px;
  border: 1px solid var(--c26);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-icon-26 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .s01__card-row-16 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-47 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid var(--c26);
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-icon-27 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 35px;
  text-align: center;
}
body.v4-page .s01__card-title-9 {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  color: var(--c2);
  font-size: 26px;
  font-weight: 600;
  line-height: 40px;
}
body.v4-page .s01__card-text-8 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
}
body.v4-page .s01__card-icon-28 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 35px;
  text-align: center;
}
body.v4-page .s01__card-row-17 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .s01__card-icon-29 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 35px;
  text-align: center;
}
body.v4-page .s01__card-icon-30 {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: var(--c2);
  fill: currentColor;
  font-size: 35px;
  text-align: center;
}
body.v4-page .s01__card-icon-31 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body.v4-page .s01__card-box-27 {
  max-width: 100%;
  color: var(--c1);
  font-size: 29px;
  font-weight: 700;
  line-height: 1;
}
body.v4-page .site-main-6:hover {
  color: var(--c6);
}
body.v4-page .s01__card-field-3:focus {
  border-bottom-color: rgb(57, 121, 207);
  border-left-color: rgb(57, 121, 207);
  border-right-color: rgb(57, 121, 207);
  border-top-color: rgb(57, 121, 207);
  box-shadow: rgba(57, 121, 207, 0.13) 0px 0px 0px 3px;
}
body.v4-page .s01__card-button-3:focus {
  background-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: var(--c16);
  border-left-color: var(--c16);
  border-right-color: var(--c16);
  border-top-color: var(--c16);
  box-shadow: rgba(91, 151, 255, 0.24) 0px 0px 0px 3px, rgba(255, 255, 255, 0.08) 0px 0px 0px 1px inset;
}
body.v4-page .s01__card-button-4:focus {
  background-color: rgb(238, 244, 255);
  border-bottom-color: rgb(16, 39, 92);
  border-left-color: rgb(16, 39, 92);
  border-right-color: rgb(16, 39, 92);
  border-top-color: rgb(16, 39, 92);
  box-shadow: rgba(16, 39, 92, 0.08) 0px 8px 18px;
  color: var(--c23);
}
body.v4-page .s01__card-button-5:focus {
  background-color: rgb(243, 246, 251);
  border-bottom-color: var(--c24);
  border-left-color: var(--c24);
  border-right-color: var(--c24);
  border-top-color: var(--c24);
  color: var(--c23);
}
body.v4-page .s01__card-button-6:focus {
  background-image: linear-gradient(135deg, rgb(246, 101, 32) 0%, rgb(255, 128, 51) 100%);
  border-bottom-color: var(--c17);
  border-left-color: var(--c17);
  border-right-color: var(--c17);
  border-top-color: var(--c17);
  box-shadow: rgba(255, 113, 40, 0.27) 0px 12px 28px;
}
body.v4-page .s01__card-button-3:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: var(--c16);
  border-left-color: var(--c16);
  border-right-color: var(--c16);
  border-top-color: var(--c16);
  box-shadow: rgba(91, 151, 255, 0.24) 0px 0px 0px 3px, rgba(255, 255, 255, 0.08) 0px 0px 0px 1px inset;
}
body.v4-page .s01__card-button-4:hover {
  background-color: rgb(237, 244, 255);
  border-bottom-color: var(--c30);
  border-left-color: var(--c30);
  border-right-color: var(--c30);
  border-top-color: var(--c30);
  box-shadow: rgba(16, 39, 92, 0.08) 0px 8px 18px;
}
body.v4-page .s01__card-button-5:hover {
  background-color: rgb(241, 245, 250);
  border-bottom-color: var(--c24);
  border-left-color: var(--c24);
  border-right-color: var(--c24);
  border-top-color: var(--c24);
  color: rgb(18, 53, 101);
}
body.v4-page .s01__card-button-6:hover {
  background-image: linear-gradient(135deg, rgb(246, 101, 32) 0%, rgb(255, 128, 51) 100%);
  border-bottom-color: var(--c17);
  border-left-color: var(--c17);
  border-right-color: var(--c17);
  border-top-color: var(--c17);
  box-shadow: rgba(255, 113, 40, 0.27) 0px 12px 28px;
}
body.v4-page .site-main-6:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .s01__card-button-3:focus-visible {
  background-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: var(--c16);
  border-left-color: var(--c16);
  border-right-color: var(--c16);
  border-top-color: var(--c16);
  box-shadow: rgba(91, 151, 255, 0.24) 0px 0px 0px 3px, rgba(255, 255, 255, 0.08) 0px 0px 0px 1px inset;
}
body.v4-page .s01__card-button-4:focus-visible {
  background-color: rgb(237, 244, 255);
  border-bottom-color: var(--c30);
  border-left-color: var(--c30);
  border-right-color: var(--c30);
  border-top-color: var(--c30);
}
body.v4-page .s01__card-button-5:focus-visible {
  background-color: rgb(241, 245, 250);
  color: rgb(18, 53, 101);
}
body.v4-page .s01__card-button-6:focus-visible {
  background-image: linear-gradient(135deg, rgb(246, 101, 32) 0%, rgb(255, 128, 51) 100%);
  border-bottom-color: var(--c17);
  border-left-color: var(--c17);
  border-right-color: var(--c17);
  border-top-color: var(--c17);
  box-shadow: rgba(255, 113, 40, 0.27) 0px 12px 28px;
}
body.v4-page .s01__card-field-4:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .site-main-6:focus {
  box-shadow: none;
}
body.v4-page .s01__card-field-4:focus {
  box-shadow: none;
}
body.v4-page .s01__card-43:hover {
  color: var(--c38);
}
body.v4-page .s01__card-label-31:hover {
  background-color: rgb(251, 253, 255);
  border-bottom-color: rgb(159, 180, 207);
  border-left-color: rgb(159, 180, 207);
  border-right-color: rgb(159, 180, 207);
  border-top-color: rgb(159, 180, 207);
  box-shadow: rgba(10, 37, 80, 0.06) 0px 8px 22px;
}
body.v4-page .s01__card-field-3:hover {
  border-bottom-color: rgb(174, 190, 211);
  border-left-color: rgb(174, 190, 211);
  border-right-color: rgb(174, 190, 211);
  border-top-color: rgb(174, 190, 211);
}
body.v4-page .city-hero {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-hero__card {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  background-color: var(--c3);
  background-image: linear-gradient(143deg, var(--c2) 0%, var(--c10) 100%);
  border-radius: 20px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-hero__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: center;
  align-items: unset;
  gap: 20px;
  width: 45.089%;
  height: auto;
  padding: 0px 0px 0px 30px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-hero__card-title {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: var(--font1);
  font-size: 51px;
  font-weight: 700;
  line-height: 1.2;
  text-align: start;
}
body.v4-page .city-hero__card-label {
  position: relative;
  z-index: 1;
  color: var(--c1);
  vertical-align: bottom;
}
body.v4-page .city-hero__card-label-2 {
  display: inline-block;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 1;
  color: #FF7134;
  vertical-align: bottom;
}
body.v4-page .city-hero__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c1);
  font-family: var(--font1);
  font-size: 16px;
  line-height: 2;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-hero__card-col-2 {
  display: flex;
  position: relative;
  z-index: unset;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-hero__card-btn {
  display: inline-block;
  padding: 12px 24px;
  background-color: var(--c10);
  border-radius: 8px;
  color: var(--c1);
  fill: var(--c1);
  font-family: var(--font1);
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .city-hero__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  min-height: 500px;
  margin: 0px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-hero__card-box-2 {
  position: relative;
  align-self: center;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  border-radius: 20px;
  overflow: hidden;
  transform: translateZ(0px);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-hero__card-box-3 {
  position: relative;
  aspect-ratio: 1.77777 / 1;
  overflow: hidden;
}
body.v4-page .city-hero__card-img {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  object-fit: cover;
  object-position: center center;
}
body.v4-page .city-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-guide__row {
  display: flex;
  align-items: center;
  align-self: center;
  gap: 6px;
  max-width: 100%;
  text-align: center;
}
body.v4-page .city-guide__box {
  flex-grow: 1;
  width: 100%;
  font-family: var(--font1);
  font-size: 16px;
  font-weight: 700;
  line-height: 2;
}
body.v4-page .city-guide__card {
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  max-width: 100%;
  padding-right: 3px;
  padding-left: 3px;
  background-color: rgb(243, 243, 243);
  border-radius: 5px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-guide__card-row {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 113.2px;
  overflow: hidden;
}
body.v4-page .city-guide__box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-guide__card-2 {
  display: grid;
  gap: 16px;
  max-width: 1200px;
  margin: 16px auto;
  padding: 16px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(230, 244, 241);
  border-radius: 14px;
  box-shadow: rgba(15, 23, 42, 0.06) 0px 6px 18px;
  color: rgb(15, 23, 42);
  font-family: var(--font6);
  font-feature-settings: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-size: 16px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variation-settings: normal;
  font-weight: normal;
  grid-template-columns: 1fr 1fr;
  line-height: 1.7;
}
body.v4-page .city-guide__card-title {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom-color: rgb(94, 234, 212);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  color: rgb(15, 118, 110);
  font-family: var(--font2);
  font-size: 20px;
  font-weight: 700;
  grid-column-start: span 2;
  line-height: 1.3;
}
body.v4-page .city-guide__card-box {
  padding-right: 18px;
}
body.v4-page .city-guide__card-title-2 {
  margin-top: 0.5rem;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom-color: rgb(94, 234, 212);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  color: rgb(15, 118, 110);
  font-family: var(--font2);
  font-size: 18px;
  font-weight: 700;
  line-height: 40px;
}
body.v4-page .city-guide__card-list {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 18px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 100%;
}
body.v4-page .city-guide__card-item {
  margin-top: 6px;
  margin-bottom: 6px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.v4-page .city-guide__item-strong {
  font-weight: 700;
}
body.v4-page .city-guide__card-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 20px;
  border: 1px solid var(--c35);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-guide__card-box-2 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-family: var(--font1);
  font-size: 17px;
  line-height: 2.1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-guide__card-row-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .city-guide__card-icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.v4-page .city-guide__card-box-3 {
  flex-grow: 1;
  width: 100%;
  font-family: var(--font4);
  font-size: 22px;
  font-weight: 700;
  line-height: 2;
}
body.v4-page .city-guide__card-4 {
  width: calc(100% - 10px);
  margin: 18px 5px;
  padding: 10px;
  background-color: rgb(11, 42, 102);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 18px;
}
body.v4-page .city-guide__card-5 {
  display: block;
  width: 100%;
  height: 56px;
  accent-color: rgb(255, 106, 0);
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 18px;
}
body.v4-page .city-download-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-download-guide__row {
  display: flex;
  flex-wrap: unset;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.v4-page .city-download-guide__row-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  gap: 0px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-download-guide__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  width: 54.467%;
  height: auto;
  padding: 10px;
  background-color: var(--c2);
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-download-guide__card-row {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 20px;
  width: 89.338%;
  max-width: 100%;
  text-align: center;
}
body.v4-page .city-download-guide__card-btn {
  display: inline-block;
  flex-shrink: 0;
  padding: 0.5em;
  background-color: rgb(255, 77, 0);
  border-radius: 10%;
  color: var(--c1);
  fill: var(--c1);
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}
body.v4-page .city-download-guide__btn-icon {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .city-download-guide__card-box {
  color: var(--c1);
  font-family: var(--font1);
  font-size: 35px;
  font-weight: 700;
  line-height: 2;
}
body.v4-page .city-download-guide__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c1);
  font-family: var(--font1);
  font-size: 13px;
  font-weight: 500;
  line-height: 2;
}
body.v4-page .city-download-guide__card-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  background-color: var(--c10);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-download-guide__card-img {
  display: inline-block;
  align-self: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 14px;
  margin-bottom: calc(0px);
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .related-routes {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-row {
  display: flex;
  align-items: center;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .related-routes__card-icon {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.v4-page .related-routes__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-row-2 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: unset;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 20px;
  border: 1px solid var(--c35);
  border-radius: 20px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-row-3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 100%;
  text-align: start;
}
body.v4-page .related-routes__card-link {
  display: inline-block;
  background-color: var(--c3);
  border-bottom-color: var(--c36);
  border-left-color: var(--c36);
  border-right-color: var(--c36);
  border-top-color: var(--c36);
  color: var(--c36);
  fill: var(--c36);
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
}
body.v4-page .related-routes__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-text-stroke-color: var(--c12);
  color: var(--c2);
  font-family: var(--font1);
  font-size: 17px;
  font-weight: 700;
  stroke: var(--c12);
}
body.v4-page .related-routes__card-row-4 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-icon-2 {
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.v4-page .related-routes__card-title {
  margin-top: 0.5rem;
  margin-bottom: 9px;
  font-family: var(--font1);
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2;
}
body.v4-page .related-routes__card-box {
  max-width: 100%;
  margin: 0px;
  text-align: center;
}
body.v4-page .related-routes__card-img {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-radius: 10px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .related-routes__card-box-2 {
  color: #7A7A7A;
  font-family: "Roboto",Sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 1.4;
}
body.v4-page .related-routes__card-title-2 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  color: rgb(18, 58, 120);
  font-family: var(--font2);
  font-size: 26px;
  font-weight: 700;
  line-height: 40px;
}
body.v4-page .related-routes__card-title-3 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  color: rgb(31, 41, 55);
  font-family: var(--font2);
  font-size: 22px;
  font-weight: 700;
  line-height: 35px;
}
body.v4-page .related-routes__card-2 {
  width: 100%;
  margin-bottom: 15px;
  -webkit-border-horizontal-spacing: 0px;
  -webkit-border-vertical-spacing: 0px;
  background-color: var(--c3);
  border-collapse: collapse;
  font-size: 0.9em;
}
body.v4-page .related-routes__card-3 {
  padding: 15px;
  border: 1px solid var(--c4);
  line-height: 1.5;
  vertical-align: top;
}
body.v4-page .related-routes__card-4 {
  padding: 15px;
  background-color: rgba(128, 128, 128, 0.07);
  border: 1px solid var(--c4);
  line-height: 1.5;
  vertical-align: top;
}
body.v4-page .related-routes__card-5 {
  padding: 15px;
  border: 1px solid var(--c4);
  line-height: 1.5;
  vertical-align: top;
}
body.v4-page .related-routes__card-6 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding: 19px;
  background-color: var(--c3);
  background-image: linear-gradient(135deg, rgb(30, 58, 138) 0%, rgb(47, 79, 179) 100%);
  border-radius: 21px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-7 {
  margin: 0px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  color: rgb(63, 68, 75);
  font-size: 100%;
  font-style: normal;
  quotes: none;
  transition-duration: 0.3s;
}
body.v4-page .related-routes__card-7::before {
  content: "“";
  display: block;
  height: 0.6em;
  color: rgb(249, 250, 250);
  font-family: "Times New Roman", Times, serif;
  font-size: calc(90px);
  font-weight: 900;
  line-height: 1;
}
body.v4-page .related-routes__card-text-2 {
  margin-top: 9px;
  margin-bottom: 0px;
  color: var(--c1);
  font-family: var(--font1);
  font-size: 19px;
  font-weight: 700;
  text-align: left;
}
body.v4-page .related-routes__card-row-5 {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
}
body.v4-page .related-routes__card-cite {
  color: var(--c5);
  font-family: var(--font1);
  font-size: 22px;
  font-weight: 900;
}
body.v4-page .related-routes__col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 40%;
  height: auto;
  padding: 10px;
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-label {
  display: inline-block;
  flex-shrink: 0;
  padding: 0.5em;
  background-color: var(--c20);
  border-radius: 8px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 20px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.v4-page .related-routes__card-icon-3 {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .related-routes__card-box-5 {
  flex-grow: 1;
  width: 100%;
  font-family: var(--font4);
  font-size: 15px;
  font-weight: 700;
  line-height: 2;
}
body.v4-page .related-routes__card-row-6 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: center;
  align-items: center;
  gap: 0px;
  width: 100%;
  height: auto;
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-col-2 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-end;
  gap: 20px;
  width: 56%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-box-6 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c12);
  font-family: var(--font4);
  font-size: 22px;
  line-height: 2;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-box-7 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -28px;
  margin-bottom: calc(0px);
  color: #7A7A7A;
  font-family: var(--font4);
  font-size: 14px;
  line-height: 2;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-text-3 {
  margin-top: 0px;
  margin-bottom: 0.9rem;
  text-align: right;
}
body.v4-page .related-routes__card-col-3 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-img-2 {
  display: inline-block;
  width: 70%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-radius: 55px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .related-routes__card-box-8 {
  position: absolute;
  top: 5px;
  left: 94px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: blink;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-8 {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border: 1px solid var(--c35);
  border-radius: 20px;
  overflow: hidden;
  transition-duration: 0.4s;
  transition-property: min-height;
}
body.v4-page .related-routes__card-9 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 12px;
  background-color: var(--c14);
  border-bottom-color: var(--c35);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-family: var(--font1);
  font-size: 15.75px;
  font-weight: 600;
  line-height: 2;
}
body.v4-page .related-routes__card-box-9 {
  flex-grow: 1;
  color: var(--c8);
  text-align: start;
}
body.v4-page .related-routes__card-row-7 {
  display: inline-flex;
  cursor: pointer;
}
body.v4-page .related-routes__card-icon-4 {
  display: inline-block;
  color: var(--c8);
  fill: currentColor;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .related-routes__card-box-10 {
  padding: 12px;
  overflow-y: auto;
}
body.v4-page .related-routes__card-icon-5 {
  display: inline-block;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: a;
  animation-timing-function: linear;
  fill: currentColor;
  font-size: 2em;
}
body.v4-page .city-faq {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-faq__card-row {
  display: flex;
  flex-direction: row;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .city-faq__card-icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: 25px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.v4-page .city-faq__card-label {
  font-family: var(--font4);
  font-size: 16px;
  font-weight: 700;
  line-height: 2;
}
body.v4-page .city-faq__card-faq {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-bottom: 10px;
}
body.v4-page .city-faq__faq-faq-q {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 10px;
  background-color: rgb(247, 247, 247);
  border: 1px solid rgb(213, 216, 220);
  border-radius: 10px;
  color: var(--c21);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.v4-page .city-faq__faq-box {
  align-items: center;
  font-family: var(--font1);
  font-size: 16px;
  font-weight: 600;
}
body.v4-page .city-faq__faq-icon {
  display: block;
  order: -1;
  width: fit-content;
  height: 15px;
  fill: currentColor;
  font-size: 15px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
}
body.v4-page .city-faq__faq-faq-q-2 {
  display: flex;
  align-items: center;
  gap: 0px 10px;
  padding: 10px;
  background-color: rgb(247, 247, 247);
  border: 1px solid rgb(213, 216, 220);
  border-radius: 10px;
  color: var(--c21);
  cursor: pointer;
  list-style-image: initial;
  list-style-position: initial;
  list-style-type: none;
}
body.v4-page .city-faq__card-faq-2 {
  display: flex;
  position: relative;
  flex-direction: column;
}
body.v4-page .article-body__card-box-21:hover .city-guide__card-row {
  width: 0px;
}
body.v4-page .city-download-guide__card-btn:active {
  animation-duration: 0.15s;
  animation-iteration-count: infinite;
  animation-name: elementor-animation-buzz;
  animation-timing-function: linear;
}
body.v4-page .city-download-guide__card-btn:hover {
  animation-duration: 0.15s;
  animation-iteration-count: infinite;
  animation-name: elementor-animation-buzz;
  animation-timing-function: linear;
}
body.v4-page .article-body__card-box-38:hover .related-routes__card-4 {
  background-color: var(--c19);
}
body.v4-page .article-body__card-box-38:hover .related-routes__card-5 {
  background-color: var(--c19);
}
body.v4-page .article-body__card-box-13:hover .related-routes__card-4 {
  background-color: var(--c19);
}
body.v4-page .article-body__card-box-13:hover .related-routes__card-5 {
  background-color: var(--c19);
}
body.v4-page .article-body__card-box-37:hover .related-routes__card-4 {
  background-color: var(--c19);
}
body.v4-page .article-body__card-box-37:hover .related-routes__card-5 {
  background-color: var(--c19);
}
body.v4-page .related-routes__card-row-7:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .city-faq__faq-faq-q:focus-visible {
  box-shadow: var(--c1) 0px 0px 0px 4px;
}
body.v4-page .related-routes__card-row-7:focus {
  box-shadow: none;
}
body.v4-page .city-faq__faq-faq-q:focus {
  box-shadow: none;
}
body.v4-page .city-download-guide__card-btn:focus {
  animation-duration: 0.15s;
  animation-iteration-count: infinite;
  animation-name: elementor-animation-buzz;
  animation-timing-function: linear;
}
body.v4-page .related-routes__card-label:hover {
  color: var(--c38);
}
body.v4-page .related-routes__card:hover {
  background-color: rgb(240, 240, 240);
}
body.v4-page .city-quick-answer {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-quick-answer__icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  color: rgb(255, 169, 17);
  fill: currentColor;
  font-size: 30px;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  text-align: center;
}
body.v4-page .city-quick-answer__title {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  color: rgb(0, 122, 117);
  font-family: var(--font1);
  font-size: 24px;
  font-weight: 700;
  line-height: 2;
}
body.v4-page .city-quick-answer__card {
  position: relative;
  gap: 20px;
  max-width: 100%;
  padding: 20px;
  background-color: rgb(243, 251, 250);
  border: 1px solid rgb(131, 131, 131);
  border-radius: 21px;
  font-family: var(--font1);
  font-size: 17px;
  line-height: 2.1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-mode-comparison {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-mode-comparison__card {
  display: grid;
  gap: 14px;
  max-width: 1180px;
  margin: 18px auto;
  padding: 18px;
  background-color: var(--c1);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(230, 244, 241);
  border-radius: 16px;
  box-shadow: rgba(15, 23, 42, 0.05) 0px 8px 22px;
  color: rgb(15, 23, 42);
  font-family: "Plus Jakarta Sans", Arial, sans-serif;
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  overflow-wrap: break-word;
}
body.v4-page .city-mode-comparison__card-title {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  border-bottom-color: rgb(94, 234, 212);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  color: rgb(15, 118, 110);
  font-family: var(--font2);
  font-size: 22px;
  font-weight: 700;
  grid-column-end: -1;
  grid-column-start: 1;
  letter-spacing: -0.2px;
  line-height: 1.45;
}
body.v4-page .city-mode-comparison__card-text {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(51, 65, 85);
  font-size: 15.5px;
  grid-column-end: -1;
  grid-column-start: 1;
  line-height: 1.8;
}
body.v4-page .city-mode-comparison__card-2 {
  padding: 14px;
  background-image: linear-gradient(rgb(244, 252, 251) 0%, var(--c1) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(184, 242, 231);
  border-radius: 14px;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}
body.v4-page .city-mode-comparison__card-title-2 {
  margin-top: 0px;
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom-color: rgb(94, 234, 212);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  color: rgb(15, 118, 110);
  font-family: var(--font2);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45;
}
body.v4-page .city-mode-comparison__card-label {
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 4px 9px;
  animation-duration: 2.8s;
  animation-iteration-count: infinite;
  animation-name: softPulse;
  animation-timing-function: ease-in-out;
  background-color: rgb(232, 255, 251);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(153, 246, 228);
  border-radius: 999px;
  color: rgb(15, 118, 110);
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.3;
  transition: transform 0.2s, box-shadow 0.2s;
}
body.v4-page .city-mode-comparison__card-item {
  margin-top: 6px;
  margin-bottom: 6px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
  font-size: 15.5px;
  line-height: 1.8;
}
body.v4-page .city-mode-comparison__item-strong {
  color: rgb(2, 6, 23);
  font-weight: 700;
}
body.v4-page .city-mode-comparison__card-3 {
  padding: 14px;
  background-color: rgb(248, 255, 253);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(217, 243, 239);
  border-radius: 14px;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}
body.v4-page .city-mode-comparison__card-label-2 {
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 4px 9px;
  background-color: rgb(236, 254, 255);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(186, 230, 253);
  border-radius: 999px;
  color: rgb(7, 89, 133);
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.3;
  transition: transform 0.2s, box-shadow 0.2s;
}
body.v4-page .city-mode-comparison__card-4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  padding: 18px 20px;
  background-image: linear-gradient(135deg, rgb(236, 253, 245) 0%, rgb(240, 253, 250) 45%, rgb(248, 255, 253) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border: 1px solid rgb(134, 239, 172);
  border-radius: 16px;
  box-shadow: rgba(16, 185, 129, 0.08) 0px 8px 20px;
  grid-column-end: -1;
  grid-column-start: 1;
}
body.v4-page .city-mode-comparison__card-text-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(30, 41, 59);
  font-size: 17px;
  font-weight: 800;
  letter-spacing: -0.1px;
  line-height: 1.65;
}
body.v4-page .city-mode-comparison__card-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  background-image: linear-gradient(rgb(20, 71, 166) 0%, rgb(11, 59, 140) 100%);
  background-position-x: initial;
  background-position-y: initial;
  border-radius: 12px;
  box-shadow: rgba(11, 59, 140, 0.22) 0px 10px 22px;
  color: var(--c1);
  font-family: var(--font2);
  font-size: 16px;
  font-weight: 800;
  line-height: 1.3;
  text-decoration: none;
  text-wrap-mode: nowrap;
  transition: background 0.18s, transform 0.18s, box-shadow 0.18s;
  white-space-collapse: collapse;
}
body.v4-page .city-mode-comparison__card-5 {
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  max-width: 100%;
  margin-bottom: calc(16px);
  padding-right: 3px;
  padding-left: 3px;
  background-color: rgb(243, 243, 243);
  border-radius: 5px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .city-mode-comparison__card-row {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 110.8px;
  overflow: hidden;
}
body.v4-page .related-routes__card-row-8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .related-routes__card-text-4 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: var(--c2);
  font-family: var(--font1);
  font-size: 17px;
  font-weight: 700;
  line-height: 0;
}
body.v4-page .related-routes__card-row-9 {
  display: flex;
  align-items: center;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .related-routes__card-title-4 {
  margin-top: 0.5rem;
  margin-bottom: 9px;
  -webkit-text-stroke-color: var(--c12);
  font-family: var(--font1);
  font-size: 25px;
  font-weight: 900;
  line-height: 1.3;
  stroke: var(--c12);
}
body.v4-page .related-routes__card-title-5 {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  font-family: var(--font4);
  font-size: 18px;
  font-weight: 700;
  line-height: 2;
}
body.v4-page .related-routes__card-title-6 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: var(--font2);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}
body.v4-page .related-routes__card-10 {
  padding: 15px;
  border: 1px solid var(--c4);
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  vertical-align: top;
}
body.v4-page .related-routes__card-title-7 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: var(--font2);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}
body.v4-page .article-body__card-box-21:hover .city-mode-comparison__card-row {
  width: 0px;
}
body.v4-page .city-mode-comparison__card-btn:hover {
  background-image: linear-gradient(rgb(16, 58, 136) 0%, rgb(8, 44, 104) 100%);
  box-shadow: rgba(11, 59, 140, 0.28) 0px 12px 26px;
  transform: translateY(-1px);
}
body.v4-page .city-mode-comparison__card-btn:focus {
  box-shadow: none;
}
body.v4-page .city-mode-comparison__card-2:hover {
  box-shadow: rgba(15, 23, 42, 0.06) 0px 8px 18px;
  transform: translateY(-1px);
}
body.v4-page .city-mode-comparison__card-3:hover {
  border-bottom-color: rgb(153, 246, 228);
  border-left-color: rgb(153, 246, 228);
  border-right-color: rgb(153, 246, 228);
  border-top-color: rgb(153, 246, 228);
  box-shadow: rgba(15, 23, 42, 0.06) 0px 8px 18px;
  transform: translateY(-1px);
}
body.v4-page .country-hero {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .country-hero__card-col {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: auto;
  min-height: 500px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .country-quick-answer {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .country-mode-comparison {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .country-mode-comparison__card-row {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 115.6px;
  overflow: hidden;
}
body.v4-page .country-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .country-guide__card-box {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-family: var(--font1);
  font-size: 17px;
  line-height: 2.1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .country-download-guide {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .country-download-guide__card-img {
  display: inline-block;
  align-self: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 14px;
  margin-bottom: calc(0px);
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  text-align: center;
  vertical-align: middle;
}
body.v4-page .related-routes__card-row-10 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-row-11 {
  display: flex;
  position: relative;
  flex-wrap: unset;
  justify-content: unset;
  align-items: unset;
  gap: 10px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__item-list {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: var(--c3);
  background-position-x: initial;
  background-position-y: initial;
  border-bottom-color: initial;
  border-bottom-width: 0px;
  border-left-color: initial;
  border-left-width: 0px;
  border-right-color: initial;
  border-right-width: 0px;
  border-top-color: initial;
  border-top-width: 0px;
}
body.v4-page .related-routes__card-box-12 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  font-family: var(--font1);
  font-size: 16px;
  line-height: 2.5;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-11 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 20px;
  border: 1px solid var(--c35);
  border-radius: 25px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-label-2 {
  display: inline-block;
  flex-shrink: 0;
  padding: 0.5em;
  background-color: var(--c20);
  border-radius: 8px;
  color: var(--c1);
  fill: var(--c1);
  font-size: 20px;
  line-height: 1;
  text-align: center;
  transition-duration: 0.3s;
}
body.v4-page .related-routes__card-box-14 {
  flex-grow: 1;
  width: 100%;
  font-family: var(--font4);
  font-size: 15px;
  font-weight: 700;
  line-height: 2;
}
body.v4-page .related-routes__card-col-4 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-end;
  gap: 20px;
  width: 56%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-box-15 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  color: var(--c12);
  font-family: var(--font1);
  font-size: 22px;
  font-weight: 700;
  line-height: 2;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-link-2 {
  background-color: var(--c3);
  color: var(--c12);
  font-family: var(--font2);
  font-weight: 500;
  text-decoration: none;
}
body.v4-page .related-routes__card-box-16 {
  position: relative;
  gap: 20px;
  max-width: 100%;
  margin-top: -28px;
  margin-bottom: calc(0px);
  color: #7A7A7A;
  font-family: var(--font1);
  font-size: 14px;
  line-height: 2;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-col-5 {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-wrap: unset;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-img-3 {
  display: inline-block;
  width: 70%;
  max-width: 100%;
  height: auto;
  border-bottom-color: initial;
  border-bottom-width: initial;
  border-left-color: initial;
  border-left-width: initial;
  border-radius: 55px;
  border-right-color: initial;
  border-right-width: initial;
  border-top-color: initial;
  border-top-width: initial;
  vertical-align: middle;
}
body.v4-page .related-routes__card-box-17 {
  position: absolute;
  top: 5px;
  left: 94px;
  z-index: 1;
  gap: 20px;
  max-width: 100%;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: blink;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .related-routes__card-12 {
  position: relative;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border: 1px solid var(--c35);
  border-radius: 20px;
  overflow: hidden;
  transition-duration: 0.4s;
  transition-property: min-height;
}
body.v4-page .country-faq {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: min(100%,100%);
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  text-align: initial;
  transition: background 0.3s, border 0.3s, box-shadow 0.3s, transform 0.4s;
}
body.v4-page .country-faq__card-row {
  display: flex;
  gap: 11px;
  max-width: 100%;
  text-align: start;
}
body.v4-page .country-faq__card-label {
  font-family: var(--font4);
  font-size: 16px;
  font-weight: 700;
  line-height: 2;
}
body.v4-page .article-body__card-box-21:hover .country-mode-comparison__card-row {
  width: 0px;
}
body.v4-page .article-body__card-box-14:hover .related-routes__card-4 {
  background-color: var(--c19);
}
body.v4-page .article-body__card-box-14:hover .related-routes__card-5 {
  background-color: var(--c19);
}
body.v4-page .related-routes__card-box-13:hover .related-routes__card-4 {
  background-color: var(--c19);
}
body.v4-page .related-routes__card-box-13:hover .related-routes__card-5 {
  background-color: var(--c19);
}
body.v4-page .related-routes__card-label-2:hover {
  color: var(--c38);
}
@media  (max-width: 1024px) {
body.v4-page {
    font-size: 17px;
  }
body.v4-page .header-hdr01 {
    display: none;
  }
body.v4-page .header-hdr01__card-menu {
    gap: 0px;
  }
body.v4-page .header-hdr01__menu-menu-toggle {
    display: flex;
  }
body.v4-page .header-hdr01__menu-col {
    display: none;
    position: absolute;
    top: 100%;
    right: var(--stretch-right);
    left: var(--stretch-left);
    z-index: 2147483640;
    width: var(--stretch-width);
    min-width: 0px;
    max-height: unset;
    margin-top: 0px;
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: 0.3s;
    animation-fill-mode: backwards;
    animation-iteration-count: 1;
    animation-name: hide-scroll;
    animation-play-state: running;
    animation-range-end: normal;
    animation-range-start: normal;
    animation-timeline: auto;
    animation-timing-function: ease;
    background-color: var(--c3);
    border-bottom-color: var(--c1);
    border-bottom-style: none;
    border-left-color: var(--c1);
    border-left-style: none;
    border-right-color: var(--c1);
    border-right-style: none;
    border-top-color: var(--c1);
    border-top-style: none;
    box-shadow:      ;
    overflow: hidden auto;
    transition: max-height 0.3s;
  }
body.v4-page .header-hdr01__menu-item {
    flex-direction: column;
    width: var(--stretch-width);
    margin-right: revert;
  }
body.v4-page .header-hdr01__item-card {
    flex-wrap: wrap;
    width: auto;
    background-color: var(--c1);
    text-wrap-mode: wrap;
  }
body.v4-page .header-hdr01__menu-menu-item {
    flex-direction: column;
    width: var(--stretch-width);
    margin-right: revert;
  }
body.v4-page .header-hdr01__menu-item-card {
    flex-wrap: wrap;
    width: auto;
    background-color: var(--c1);
    text-wrap-mode: wrap;
  }
body.v4-page .header-hdr01__menu-item-menu-panel {
    position: revert;
    right: revert;
    left: revert;
    overflow: hidden;
  }
body.v4-page .header-hdr01__item-card-2 {
    flex-wrap: wrap;
    width: auto;
    text-wrap-mode: wrap;
  }
body.v4-page .header-hdr01__menu-item-2 {
    flex-direction: column;
    width: var(--stretch-width);
  }
body.v4-page .header-hdr02 {
    display: flex;
  }
body.v4-page .header-hdr02__card {
    border-radius: 15px;
  }
body.v4-page .header-hdr02__card-col {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
body.v4-page .header-hdr02__card-col-2 {
    width: 500px;
    padding: 0px;
  }
body.v4-page .header-hdr02__card-col-3 {
    padding: 0px;
  }
body.v4-page .header-hdr02__card-box-2 {
    text-align: right;
  }
body.v4-page .header-hdr02__card-col-4 {
    width: 300px;
    padding: 0px;
  }
body.v4-page .header-hdr02__card-box-3 {
    margin: 5px 0px calc(0px);
  }
body.v4-page .header-hdr02__card-link-2 {
    font-size: 40px;
  }
body.v4-page .header-hdr03 {
    display: flex;
  }
body.v4-page .header-hdr03__col {
    max-width: min(100%,1024px);
  }
body.v4-page .header-hdr03__offcanvas-row {
    justify-content: flex-end;
  }
body.v4-page .header-hdr03__offcanvas-card {
    width: 380px;
  }
body.v4-page .header-hdr03__card-2 {
    padding-right: 5px;
    padding-left: 5px;
  }
body.v4-page .header-hdr03__card-col {
    max-width: min(100%,1024px);
    padding-top: 5px;
    padding-bottom: 5px;
  }
body.v4-page .header-hdr03__card-box {
    top: 20px;
    left: 287px;
  }
body.v4-page .header-hdr03__card-link {
    font-size: 25px;
  }
body.v4-page .header-hdr03__card-box-3 {
    text-align: start;
  }
body.v4-page .header-hdr03__card-img {
    width: 50%;
  }
body.v4-page .header-hdr03__card-col-3 {
    max-width: min(100%,1024px);
  }
body.v4-page .header-hdr03__card-label-3 {
    font-size: 14px;
  }
body.v4-page .header-hdr03__card-label-4 {
    font-size: 14px;
  }
body.v4-page .header-hdr03__card-menu-btn {
    height: calc(14px * 1.5);
  }
body.v4-page .header-hdr03__card-icon-6 {
    width: 14px;
    font-size: 14px;
  }
body.v4-page .header-hdr03__card-col-4 {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-radius: 15px;
    border-right-width: 1px;
    border-top-width: 1px;
  }
body.v4-page .blog-listing-grid {
    padding-right: 5%;
    padding-left: 5%;
  }
body.v4-page .blog-listing-grid__row {
    row-gap: 71px;
    grid-template-columns: repeat(2, 1fr);
  }
body.v4-page .blog-listing-grid__card-link-3 {
    font-size: 14px;
  }
body.v4-page .blog-listing-grid__nav {
    font-size: 25px;
  }
body.v4-page .footer-ftr01__card-col-2 {
    padding: 0px;
  }
body.v4-page .footer-ftr01__card-label {
    padding: 5px;
    font-size: 15px;
  }
body.v4-page .footer-ftr01__card-label-2 {
    font-size: 12px;
  }
body.v4-page .footer-ftr01__card-text {
    font-size: 10px;
  }
body.v4-page .footer-ftr01__card-col-3 {
    padding: 0px;
  }
body.v4-page .footer-ftr01__card-label-3 {
    font-size: 10px;
  }
body.v4-page .footer-ftr01__card-btn-2 {
    padding: 10px;
    font-size: 11px;
    line-height: 1.4em;
  }
body.v4-page .footer-ftr02 {
    display: none;
  }
body.v4-page .footer-ftr03 {
    display: flex;
  }
body.v4-page .footer-ftr03__card {
    flex-direction: row;
    border-radius: 25px;
  }
body.v4-page .footer-ftr03__card-2 {
    justify-content: center;
    width: 450px;
    border-radius: 20px;
  }
body.v4-page .footer-ftr03__card-img {
    width: 50%;
  }
body.v4-page .footer-ftr03__card-box {
    font-size: 12px;
  }
body.v4-page .footer-ftr03__card-col-2 {
    flex-direction: row;
    padding: 0px;
  }
body.v4-page .footer-ftr03__card-label {
    font-size: 20px;
  }
body.v4-page .footer-ftr03__card-title {
    font-size: 12px;
  }
body.v4-page .footer-ftr03__item-link {
    font-size: 10px;
  }
body.v4-page .footer-ftr03__card-label-2 {
    font-size: 20px;
  }
body.v4-page .footer-ftr03__card-3 {
    border-radius: 25px;
  }
body.v4-page .footer-ftr03__item-link-2 {
    font-size: 10px;
  }
body.v4-page .footer-ftr04__card-row {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body.v4-page .footer-ftr04__card-box-3 {
    gap: 5px 30px;
    margin-bottom: calc(-5px);
    word-spacing: 30px;
  }
body.v4-page .footer-ftr04__card-link {
    width: calc(20px + 2 * .5em);
    height: calc(20px + 2 * .5em);
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 20px;
  }
body.v4-page .footer-ftr04__card-img {
    width: 100%;
  }
body.v4-page .footer-ftr06__row {
    max-width: min(100%,1024px);
  }
body.v4-page .blog-category-heading__card-box-2 {
    font-size: 14px;
  }
body.v4-page .article-body__card-col {
    align-self: center;
  }
body.v4-page .article-body__box-4 {
    line-height: 29px;
  }
body.v4-page .article-body__card-4 {
    padding: 22px;
    border-radius: 16px;
  }
body.v4-page .article-body__card-7 {
    border-radius: 9px;
    font-size: 14px;
  }
body.v4-page .article-body__card-8 {
    padding: 13px;
  }
body.v4-page .article-body__card-9 {
    padding: 13px;
  }
body.v4-page .article-body__card-10 {
    padding: 13px;
  }
body.v4-page .article-body__card-11 {
    padding: 13px;
  }
body.v4-page .article-body__card-12 {
    padding: 13px;
  }
body.v4-page .article-body__card-13 {
    padding: 13px;
  }
body.v4-page .article-body__card-14 {
    padding: 13px;
  }
body.v4-page .article-body__card-15 {
    padding: 13px;
  }
body.v4-page .article-body__card-16 {
    padding: 13px;
  }
body.v4-page .article-body__card-17 {
    padding: 13px;
  }
body.v4-page .article-body__nav {
    padding: 24px;
    border-radius: 16px;
  }
body.v4-page .article-body__text-2 {
    font-size: 22px;
  }
body.v4-page .article-body__item-btn {
    gap: 14px;
    padding-right: 16px;
    padding-left: 16px;
    grid-template-columns: minmax(0,1fr) 1.5px 145px 18px;
  }
body.v4-page .article-body__card-icon-4 {
    height: 35px;
    font-size: 35px;
  }
body.v4-page .article-body__card-label-4 {
    font-size: 14px;
  }
body.v4-page .article-body__card-icon-5 {
    font-size: 35px;
  }
body.v4-page .article-body__card-icon-6 {
    height: 35px;
    font-size: 35px;
  }
body.v4-page .article-body__card-26 {
    padding-top: 32px;
    padding-right: 26px;
    padding-left: 26px;
  }
body.v4-page .article-body__card-26::before {
    font-size: 27px;
  }
body.v4-page .article-body__card-box-17::before {
    max-width: 300px;
    font-size: 15.5px;
  }
body.v4-page .article-body__card-row-10 {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body.v4-page .article-body__card-37 {
    margin-top: 22px;
    border-radius: 17px;
  }
body.v4-page .article-body__card-link-3 {
    min-height: 45px;
    font-size: 13.8px;
  }
body.v4-page .article-body__card-row-13 {
    grid-template-columns: repeat(2, 1fr);
  }
body.v4-page .article-body__box-7 {
    margin-top: 3px;
    margin-bottom: 9px;
  }
body.v4-page .article-body__title-5 {
    margin-bottom: 11px;
  }
body.v4-page .article-body__card-40 {
    border-radius: 15px;
  }
body.v4-page .article-body__faq-faq-q {
    min-height: 66px;
    padding: 14px 62px 14px 19px;
    font-size: 15.5px;
  }
body.v4-page .article-body__faq-faq-q::before {
    right: 15px;
  }
body.v4-page .article-body__faq-faq-q::after {
    right: 15px;
  }
body.v4-page .article-body__faq-box {
    padding-right: 62px;
    padding-bottom: 18px;
    padding-left: 19px;
    font-size: 14.5px;
  }
body.v4-page .article-body__card-41 {
    padding: 15px 16px;
    border-radius: 14px;
  }
body.v4-page .s01__title {
    font-size: 25px;
    line-height: 1.6em;
  }
body.v4-page .s01__row {
    flex-direction: column;
    padding: 0px;
  }
body.v4-page .s01__btn {
    align-self: stretch;
    width: 100%;
  }
body.v4-page .s01__btn-label {
    justify-content: center;
  }
body.v4-page .s01__card-2 {
    align-items: stretch;
    gap: 15px;
    grid-template-columns: 1fr;
  }
body.v4-page .s01__card-label-2 {
    display: none;
  }
body.v4-page .s01__col-5 {
    max-width: min(100%,1024px);
  }
body.v4-page .s01__box-7 {
    top: 85px;
    left: -22px;
  }
body.v4-page .s01__box-8 {
    top: 85px;
    left: 213px;
  }
body.v4-page .s01__box-9 {
    top: 85px;
    left: 183px;
  }
body.v4-page .s01__box-10 {
    top: 85px;
    left: 422px;
  }
body.v4-page .s01__box-11 {
    top: 85px;
    left: 454px;
  }
body.v4-page .s01__card-box-6 {
    width: 988px;
  }
body.v4-page .s01__card-box-7 {
    margin-top: 0px;
    margin-left: 0px;
  }
body.v4-page .s01__card-img {
    width: 50%;
  }
body.v4-page .s01__card-box-8 {
    width: 594px;
  }
body.v4-page .s01__card-box-9 {
    width: 208px;
  }
body.v4-page .s01__card-box-10 {
    width: 781px;
  }
body.v4-page .s01__card-label-20 {
    font-size: 16px;
  }
body.v4-page .s01__card-row-4 {
    flex-direction: column;
  }
body.v4-page .s01__row-7 {
    flex-direction: column;
  }
body.v4-page .s01__card-row-5 {
    flex-direction: column;
  }
body.v4-page .s01__card-col-4 {
    flex-direction: row;
    align-self: center;
  }
body.v4-page .s01__card-col-5 {
    justify-content: center;
  }
body.v4-page .s01__card-text-3 {
    font-size: 10px;
  }
body.v4-page .s01__card-text-4 {
    font-size: 10px;
  }
body.v4-page .s01__card-btn {
    font-size: 8px;
  }
body.v4-page .s01__card-text-5 {
    max-width: none;
  }
body.v4-page .s01__card-33 {
    grid-template-columns: 1fr 1fr;
  }
body.v4-page .s01__card-34 {
    padding: 26px 22px;
  }
body.v4-page .s01__card-37 {
    padding: 26px 22px;
  }
body.v4-page .s01__card-39 {
    padding: 26px 22px;
  }
body.v4-page .s01__card-title-9 {
    font-size: 11px;
  }
body.v4-page .s01__card-text-8 {
    font-size: 12px;
  }
body.v4-page .city-hero__card-title {
    font-size: 30px;
  }
body.v4-page .city-hero__card-box {
    font-size: 14px;
  }
body.v4-page .city-hero__card-col-3 {
    margin: -75px -10px -56px -56px;
  }
body.v4-page .city-download-guide__card-row {
    gap: 10px;
  }
body.v4-page .city-download-guide__card-btn {
    padding: 10px;
    font-size: 20px;
  }
body.v4-page .city-download-guide__card-box {
    margin-bottom: 0px;
    font-size: 22px;
  }
body.v4-page .city-download-guide__card-text {
    font-size: 10px;
  }
body.v4-page .city-download-guide__card-img {
    margin-top: -12px;
  }
body.v4-page .related-routes__card-row-3 {
    flex-direction: column;
    align-items: unset;
    gap: 5px;
    text-align: center;
  }
body.v4-page .related-routes__card-link {
    font-size: 35px;
  }
body.v4-page .related-routes__card-text {
    margin-bottom: 10px;
    font-size: 14px;
  }
body.v4-page .related-routes__card-8 {
    display: none;
    width: revert;
    height: revert;
    margin-top: revert;
    margin-right: revert;
    margin-left: revert;
  }
body.v4-page .city-faq__card-faq {
    margin-bottom: 5px;
  }
body.v4-page .city-faq__faq-box {
    font-size: 14px;
  }
body.v4-page .related-routes__card-row-8 {
    flex-direction: column;
    align-items: unset;
    gap: 5px;
    text-align: center;
  }
body.v4-page .related-routes__card-text-4 {
    margin-bottom: 10px;
    font-size: 14px;
  }
body.v4-page .country-hero__card-col {
    margin-top: -75px;
    margin-right: -10px;
    margin-bottom: -56px;
  }
body.v4-page .country-download-guide__card-img {
    margin-top: 15px;
  }
body.v4-page .related-routes__card-11 {
    padding: 10px;
  }
body.v4-page .related-routes__card-label-2 {
    font-size: 15px;
  }
body.v4-page .related-routes__card-box-14 {
    font-size: 12px;
  }
body.v4-page .related-routes__card-col-4 {
    padding: 0px;
  }
body.v4-page .related-routes__card-box-15 {
    font-size: 17px;
  }
body.v4-page .related-routes__card-box-16 {
    font-size: 15px;
    text-align: start;
  }
body.v4-page .related-routes__card-col-5 {
    align-items: center;
  }
body.v4-page .related-routes__card-img-3 {
    width: 100%;
  }
body.v4-page .related-routes__card-box-17 {
    left: 58px;
  }
}
@media  (max-width: 767px) {
body.v4-page .header-hdr01__col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.v4-page .header-hdr01__card {
    flex-wrap: wrap;
  }
body.v4-page .header-hdr01__card-col {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .header-hdr01__card-col-2 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .header-hdr01__card-row {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .header-hdr01__card-col-3 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .header-hdr01__card-row-2 {
    flex-direction: column;
    align-items: unset;
  }
body.v4-page .header-hdr01__card-col-4 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .header-hdr01__card-col-5 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .header-hdr02 {
    flex-wrap: wrap;
  }
body.v4-page .header-hdr02__card {
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
    justify-content: center;
    align-self: center;
    gap: 5px;
    padding: 0px;
  }
body.v4-page .header-hdr02__card-col {
    flex-wrap: wrap;
    gap: 5px;
  }
body.v4-page .header-hdr02__card-col-2 {
    flex-wrap: wrap;
    width: 126px;
  }
body.v4-page .header-hdr02__card-box {
    text-align: start;
  }
body.v4-page .header-hdr02__card-img {
    width: 100%;
  }
body.v4-page .header-hdr02__card-col-3 {
    flex-wrap: wrap;
    width: 135px;
  }
body.v4-page .header-hdr02__card-btn {
    padding: 10px;
    font-size: 12px;
  }
body.v4-page .header-hdr02__card-col-4 {
    flex-wrap: wrap;
    width: 30px;
  }
body.v4-page .header-hdr02__card-box-3 {
    z-index: 999;
    margin-top: 8px;
  }
body.v4-page .header-hdr02__card-box-4 {
    text-align: end;
  }
body.v4-page .header-hdr02__card-link-2 {
    font-size: 25px;
  }
body.v4-page .header-hdr03 {
    padding-right: 0px;
    padding-left: 0px;
  }
body.v4-page .header-hdr03__col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
    padding-top: 0px;
    padding-bottom: 0px;
  }
body.v4-page .header-hdr03__offcanvas-card {
    width: 280px;
    border-radius: 25px 0px 0px 25px;
  }
body.v4-page .header-hdr03__card {
    flex-wrap: wrap;
  }
body.v4-page .header-hdr03__card-2 {
    padding-right: 10px;
    padding-left: 10px;
  }
body.v4-page .header-hdr03__card-col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
    padding-top: 10px;
    padding-bottom: 10px;
  }
body.v4-page .header-hdr03__card-box {
    top: 21px;
    left: 223px;
    z-index: 999;
  }
body.v4-page .header-hdr03__card-col-2 {
    margin-top: -30px;
  }
body.v4-page .header-hdr03__card-col-3 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.v4-page .header-hdr03__card-menu {
    align-self: center;
  }
body.v4-page .header-hdr03__menu-list {
    justify-content: center;
  }
body.v4-page .header-hdr03__card-col-4 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
body.v4-page .header-hdr03__card-row-2 {
    gap: 25px;
  }
body.v4-page .header-hdr03__card-btn {
    padding: 8px;
    font-size: 18px;
  }
body.v4-page .header-hdr03__card-label-5 {
    font-size: 13px;
  }
body.v4-page .header-hdr03__card-btn-2 {
    width: 100%;
    border-radius: 8px;
    font-size: 18px;
  }
body.v4-page .header-hdr03__card-link-3 {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
  }
body.v4-page .blog-category-heading__col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.v4-page .blog-category-heading__row {
    flex-wrap: wrap;
  }
body.v4-page .blog-category-heading__card {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .blog-category-heading__card-3 {
    flex-wrap: wrap;
  }
body.v4-page .blog-category-heading__card-row {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body.v4-page .blog-category-heading__card-4 {
    flex-wrap: wrap;
  }
body.v4-page .blog-listing-grid__col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.v4-page .blog-listing-grid__box::after {
    content: "0.5";
  }
body.v4-page .blog-listing-grid__box-2 {
    max-width: 100%;
  }
body.v4-page .blog-listing-grid__row {
    gap: 30px;
    grid-template-columns: repeat(1, 1fr);
  }
body.v4-page .blog-listing-grid__card-box {
    padding-bottom: calc(50%);
  }
body.v4-page .blog-listing-grid__card-title {
    margin-bottom: 9px;
    font-size: 18px;
  }
body.v4-page .blog-listing-grid__nav {
    font-size: 20px;
  }
body.v4-page .footer-ftr01__card-col {
    flex-wrap: wrap;
    gap: 5px;
    max-width: min(100%,767px);
  }
body.v4-page .footer-ftr01__card-box {
    gap: 5px;
  }
body.v4-page .footer-ftr01__card {
    flex-wrap: wrap;
  }
body.v4-page .footer-ftr01__card-col-2 {
    flex-wrap: wrap;
  }
body.v4-page .footer-ftr01__card-2 {
    border-right-width: 0px;
  }
body.v4-page .footer-ftr01__card-col-3 {
    display: none;
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .footer-ftr01__card-col-4 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .footer-ftr02 {
    display: flex;
  }
body.v4-page .footer-ftr02__card-col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.v4-page .footer-ftr02__card-row {
    flex-wrap: wrap;
  }
body.v4-page .footer-ftr02__card {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .footer-ftr02__card-btn {
    width: 100%;
  }
body.v4-page .footer-ftr02__card-2 {
    display: none;
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .footer-ftr02__card-row-2 {
    flex-direction: column;
    align-items: unset;
  }
body.v4-page .footer-ftr02__card-list {
    text-align: center;
  }
body.v4-page .footer-ftr02__card-item {
    justify-content: center;
  }
body.v4-page .footer-ftr02__item-link {
    justify-content: center;
  }
body.v4-page .footer-ftr02__card-item-2 {
    justify-content: center;
  }
body.v4-page .footer-ftr02__card-item-3 {
    justify-content: center;
  }
body.v4-page .footer-ftr02__card-box-3 {
    display: flex;
    flex-wrap: wrap;
  }
body.v4-page .footer-ftr02__card-col-2 {
    gap: 0px;
  }
body.v4-page .footer-ftr02__card-row-3 {
    display: contents;
    justify-content: flex-start;
    gap: 5px;
  }
body.v4-page .footer-ftr02__card-tab {
    justify-content: flex-start;
    gap: 10px;
    order: 1;
    width: auto;
    border-radius: 10px;
  }
body.v4-page .footer-ftr02__tab-icon {
    font-size: 22px;
  }
body.v4-page .footer-ftr02__tab-icon-2 {
    font-size: 22px;
  }
body.v4-page .footer-ftr02__tab-label-2 {
    text-align: start;
  }
body.v4-page .footer-ftr02__card-tab-2 {
    justify-content: flex-start;
    gap: 10px;
    order: 2;
    width: auto;
    margin-top: 5px;
    border-radius: 10px;
  }
body.v4-page .footer-ftr02__tab-icon-3 {
    font-size: 22px;
  }
body.v4-page .footer-ftr02__tab-icon-4 {
    font-size: 22px;
  }
body.v4-page .footer-ftr02__card-tab-3 {
    justify-content: flex-start;
    gap: 10px;
    order: 3;
    width: auto;
    margin-top: 5px;
    border-radius: 10px;
  }
body.v4-page .footer-ftr02__tab-icon-5 {
    font-size: 22px;
  }
body.v4-page .footer-ftr02__tab-icon-6 {
    font-size: 22px;
  }
body.v4-page .footer-ftr02__card-row-4 {
    display: contents;
  }
body.v4-page .footer-ftr02__card-tab-panel {
    flex-wrap: wrap;
    order: 1;
  }
body.v4-page .footer-ftr02__tab-panel-list {
    margin-bottom: calc(0px);
    margin-left: 10px;
  }
body.v4-page .footer-ftr02__tab-panel-item {
    padding-bottom: calc(2.5px);
  }
body.v4-page .footer-ftr02__item-link-2 {
    font-size: 14px;
  }
body.v4-page .footer-ftr02__item-icon-2 {
    font-size: 15px;
  }
body.v4-page .footer-ftr02__tab-panel-item-2 {
    margin-top: calc(2.5px);
    padding-bottom: calc(2.5px);
  }
body.v4-page .footer-ftr02__tab-panel-item-3 {
    margin-top: calc(2.5px);
  }
body.v4-page .footer-ftr02__card-3 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .footer-ftr02__card-item-4 {
    justify-content: start;
    text-align: start;
  }
body.v4-page .footer-ftr02__item-link-3 {
    justify-content: start;
    text-align: start;
  }
body.v4-page .footer-ftr02__card-item-5 {
    justify-content: start;
    text-align: start;
  }
body.v4-page .footer-ftr02__card-item-6 {
    justify-content: start;
    text-align: start;
  }
body.v4-page .footer-ftr03 {
    display: none;
  }
body.v4-page .footer-ftr03__card {
    flex-wrap: wrap;
  }
body.v4-page .footer-ftr03__card-2 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .footer-ftr03__card-col {
    flex-wrap: wrap;
  }
body.v4-page .footer-ftr03__card-col-2 {
    flex-wrap: wrap;
  }
body.v4-page .footer-ftr03__item-link {
    justify-content: center;
  }
body.v4-page .footer-ftr03__card-3 {
    flex-wrap: wrap;
  }
body.v4-page .footer-ftr03__item-link-2 {
    justify-content: start;
    text-align: start;
  }
body.v4-page .footer-ftr04__card-col {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.v4-page .footer-ftr04__card {
    flex-wrap: wrap;
    gap: 5px;
  }
body.v4-page .footer-ftr04__card-col-2 {
    flex-wrap: wrap;
    border-radius: 25px;
  }
body.v4-page .footer-ftr04__card-row {
    flex-direction: row;
    text-align: start;
  }
body.v4-page .footer-ftr04__card-col-3 {
    display: none;
    flex-wrap: wrap;
    border-radius: 25px;
  }
body.v4-page .footer-ftr04__card-box-2 {
    align-self: center;
  }
body.v4-page .footer-ftr04__card-box-4 {
    margin-top: -14px;
    margin-left: -40px;
  }
body.v4-page .footer-ftr04__card-img {
    width: 52%;
  }
body.v4-page .footer-ftr04__card-box-5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    border-radius: 25px;
  }
body.v4-page .footer-ftr04__card-box-6 {
    text-align: start;
  }
body.v4-page .footer-ftr04__card-box-7 {
    align-self: center;
  }
body.v4-page .footer-ftr05__card {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.v4-page .footer-ftr05__card-row {
    flex-wrap: wrap;
  }
body.v4-page .footer-ftr05__card-text {
    width: 240px;
    font-size: 12px;
  }
body.v4-page .footer-ftr05__card-col {
    flex-wrap: wrap;
  }
body.v4-page .footer-ftr05__card-text-2 {
    font-size: 12px;
  }
body.v4-page .footer-ftr06 {
    display: flex;
    align-self: center;
    padding-right: 0px;
    padding-left: 0px;
  }
body.v4-page .footer-ftr06__row {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 400px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
body.v4-page .footer-ftr06__card {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    align-self: center;
    row-gap: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 30px;
  }
body.v4-page .footer-ftr06__card-col {
    flex-wrap: wrap;
    width: 80px;
  }
body.v4-page .footer-ftr06__card-btn {
    font-size: 26px;
  }
body.v4-page .footer-ftr06__card-col-2 {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0px;
    width: 80px;
    margin-bottom: -6px;
  }
body.v4-page .footer-ftr06__card-link {
    font-size: 25px;
  }
body.v4-page .footer-ftr06__card-box-2 {
    gap: 0px;
    font-size: 9px;
    text-align: center;
  }
body.v4-page .article-body__row {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.v4-page .article-body__row-2 {
    flex-wrap: wrap;
  }
body.v4-page .article-body__col {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .article-body__card-2 {
    font-size: 14px;
    line-height: 1.45;
    text-wrap-mode: wrap;
  }
body.v4-page .article-body__card-2::before {
    transform: translate(-3px, 1px);
  }
body.v4-page .article-body__col-3 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.v4-page .article-body__card-3 {
    flex-wrap: wrap;
  }
body.v4-page .article-body__card-col {
    flex-wrap: wrap;
    width: 100px;
    padding: 0px;
  }
body.v4-page .article-body__card-col-2 {
    flex-wrap: wrap;
    gap: 10px 0px;
    width: 180px;
    padding: 0px;
  }
body.v4-page .article-body__card-box-3 {
    font-size: 18px;
    line-height: 1.8em;
    text-align: center;
  }
body.v4-page .article-body__card-box-4 {
    gap: 10px 0px;
  }
body.v4-page .article-body__card-col-3 {
    flex-wrap: wrap;
    width: 100%;
    padding: 0px;
  }
body.v4-page .article-body__row-4 {
    flex-wrap: wrap;
  }
body.v4-page .article-body__col-4 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .article-body__box-4 {
    line-height: 28px;
  }
body.v4-page .article-body__card-4 {
    padding: 18px;
    border-radius: 15px;
  }
body.v4-page .article-body__card-5 {
    padding-bottom: 16px;
  }
body.v4-page .article-body__col-5 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.v4-page .article-body__card-6 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .article-body__card-row-2 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .article-body__card-col-4 {
    flex-wrap: wrap;
    padding: 0px;
  }
body.v4-page .article-body__card-col-5 {
    flex-wrap: wrap;
    padding: 0px;
  }
body.v4-page .article-body__card-col-6 {
    flex-wrap: wrap;
  }
body.v4-page .article-body__card-row-3 {
    flex-wrap: wrap;
    margin-top: -40px;
  }
body.v4-page .article-body__card-col-7 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .article-body__card-col-8 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .article-body__card-col-9 {
    flex-wrap: wrap;
    width: 100%;
    margin-top: -32px;
  }
body.v4-page .article-body__card-7 {
    display: block;
    max-width: none;
    border-radius: 8px;
    font-size: 13.5px;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
body.v4-page .article-body__card-8 {
    min-width: 100px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
body.v4-page .article-body__card-9 {
    min-width: 100px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
body.v4-page .article-body__card-10 {
    min-width: 100px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
body.v4-page .article-body__card-11 {
    min-width: 100px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
body.v4-page .article-body__card-12 {
    min-width: 100px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
body.v4-page .article-body__card-13 {
    min-width: 100px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
body.v4-page .article-body__card-14 {
    min-width: 100px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
body.v4-page .article-body__card-15 {
    min-width: 100px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
body.v4-page .article-body__card-16 {
    min-width: 100px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
body.v4-page .article-body__card-17 {
    min-width: 100px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
body.v4-page .article-body__nav {
    margin-top: 26px;
    margin-bottom: 26px;
    padding: 22px 16px;
  }
body.v4-page .article-body__row-5 {
    margin-bottom: 18px;
  }
body.v4-page .article-body__text-2 {
    font-size: 21px;
  }
body.v4-page .article-body__link-2 {
    font-size: 13px;
  }
body.v4-page .article-body__list-3 {
    gap: 10px;
  }
body.v4-page .article-body__item-btn {
    gap: 4px 12px;
    min-height: auto;
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 11px;
    grid-template-columns: minmax(0px, 1fr) 18px;
    grid-template-rows: auto auto;
  }
body.v4-page .article-body__btn-label-2 {
    font-size: 13.5px;
    grid-column-end: auto;
    grid-column-start: 1;
    grid-row-end: auto;
    grid-row-start: 1;
  }
body.v4-page .article-body__btn-label-3 {
    display: none;
  }
body.v4-page .article-body__btn-label-4 {
    font-size: 10.8px;
    grid-column-end: auto;
    grid-column-start: 1;
    grid-row-end: auto;
    grid-row-start: 2;
    text-align: left;
  }
body.v4-page .article-body__btn-label-5 {
    align-self: center;
    grid-column-end: auto;
    grid-column-start: 2;
    grid-row-end: 3;
    grid-row-start: 1;
  }
body.v4-page .article-body__box-6 {
    font-size: 18px;
  }
body.v4-page .article-body__row-6 {
    flex-wrap: wrap;
    justify-content: center;
  }
body.v4-page .article-body__card-18 {
    flex-wrap: wrap;
    width: 152px;
  }
body.v4-page .article-body__col-6 {
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: min(100%,767px);
  }
body.v4-page .article-body__card-19 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
  }
body.v4-page .article-body__card-box-16 {
    font-size: 18px;
  }
body.v4-page .article-body__card-row-4 {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px;
  }
body.v4-page .article-body__card-20 {
    flex-wrap: wrap;
    width: 131px;
    border-bottom-width: 1px;
    border-right-width: 0px;
  }
body.v4-page .article-body__card-21 {
    flex-wrap: wrap;
    width: 131px;
    padding-right: 0px;
    border-bottom-width: 1px;
    border-right-width: 0px;
  }
body.v4-page .article-body__card-22 {
    flex-wrap: wrap;
    width: 131px;
    padding-right: 0px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-right-width: 0px;
  }
body.v4-page .article-body__card-23 {
    flex-wrap: wrap;
    width: 131px;
    padding-right: 0px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-right-width: 0px;
  }
body.v4-page .article-body__card-24 {
    flex-wrap: wrap;
    width: 131px;
    border-right-width: 0px;
  }
body.v4-page .article-body__card-col-10 {
    flex-wrap: wrap;
    width: 131px;
  }
body.v4-page .article-body__card-25 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .article-body__card-26 {
    padding-top: 28px;
    padding-right: 22px;
    padding-left: 22px;
    border-radius: 15px;
    box-shadow: rgba(5, 25, 66, 0.18) 0px 18px 42px;
  }
body.v4-page .article-body__card-26::before {
    margin-bottom: 10px;
    font-size: 25px;
  }
body.v4-page .article-body__card-26::after {
    margin-top: 16px;
    padding-top: 15px;
    font-size: 12.5px;
  }
body.v4-page .article-body__card-box-17::before {
    max-width: 280px;
    margin-bottom: 21px;
    font-size: 15px;
  }
body.v4-page .article-body__card-28 {
    margin-bottom: 13px;
  }
body.v4-page .article-body__card-field {
    height: 54px;
    min-height: 54px;
    border-radius: 10px;
    font-size: 14.5px;
  }
body.v4-page .article-body__card-29 {
    margin-bottom: 13px;
  }
body.v4-page .article-body__card-29::after {
    right: 16px;
  }
body.v4-page .article-body__card-field-2 {
    height: 54px;
    min-height: 54px;
    border-radius: 10px;
    font-size: 14.5px;
  }
body.v4-page .article-body__form-button {
    min-height: 58px;
    border-radius: 12px;
    font-size: 15.5px;
  }
body.v4-page .article-body__card-row-5 {
    flex-direction: column;
    align-items: unset;
  }
body.v4-page .article-body__card-35 {
    flex-wrap: wrap;
  }
body.v4-page .article-body__card-row-9 {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body.v4-page .article-body__card-col-11 {
    flex-wrap: wrap;
  }
body.v4-page .article-body__card-row-10 {
    flex-direction: row;
    text-align: start;
  }
body.v4-page .article-body__card-row-12 {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body.v4-page .article-body__card-37 {
    padding: 15px;
    border-radius: 16px;
    box-shadow: rgba(8, 36, 99, 0.055) 0px 8px 22px;
  }
body.v4-page .article-body__card-38 {
    gap: 10px;
    margin-bottom: 11px;
    padding-bottom: 12px;
  }
body.v4-page .article-body__card-label-11 {
    width: 36px;
    min-width: 36px;
    height: 36px;
    border-radius: 12px;
  }
body.v4-page .article-body__card-text-3 {
    font-size: 12px;
  }
body.v4-page .article-body__card-btn-5 {
    gap: 10px;
    padding: 11px;
    border-radius: 14px;
  }
body.v4-page .article-body__btn-label-6 {
    width: 34px;
    min-width: 34px;
    height: 34px;
    font-size: 13px;
  }
body.v4-page .article-body__btn-label-9 {
    max-width: 95px;
  }
body.v4-page .article-body__btn-label-12 {
    font-size: 12.8px;
  }
body.v4-page .article-body__btn-label-13 {
    font-size: 12.8px;
  }
body.v4-page .article-body__card-link-3 {
    min-height: 44px;
    padding: 0px 12px;
    border-radius: 13px;
    font-size: 13.3px;
  }
body.v4-page .article-body__card-box-29::after {
    content: "0.5";
    display: none;
  }
body.v4-page .article-body__card-row-13 {
    max-width: 100%;
    grid-template-columns: repeat(1, 1fr);
  }
body.v4-page .article-body__card-link-4 {
    width: 100%;
  }
body.v4-page .article-body__card-box-30 {
    padding-bottom: calc(50%);
  }
body.v4-page .article-body__box-7 {
    margin-top: 2px;
    margin-bottom: 8px;
  }
body.v4-page .article-body__title-5 {
    margin-bottom: 10px;
    padding-left: 12px;
  }
body.v4-page .article-body__title-5::before {
    width: 3px;
    height: 22px;
  }
body.v4-page .article-body__card-40 {
    border-radius: 13px;
    box-shadow: rgba(14, 52, 108, 0.055) 0px 4px 12px;
  }
body.v4-page .article-body__faq-faq-q {
    min-height: 58px;
    padding: 11px 51px 11px 13px;
    font-size: 14px;
    line-height: 1.6;
  }
body.v4-page .article-body__faq-faq-q::before {
    right: 10px;
    width: 29px;
    height: 29px;
    border-radius: 7px;
  }
body.v4-page .article-body__faq-faq-q::after {
    right: 10px;
    width: 29px;
    height: 29px;
    border-radius: 7px;
    font-size: 18px;
  }
body.v4-page .article-body__faq-box {
    padding-right: 51px;
    padding-bottom: 15px;
    padding-left: 13px;
    font-size: 13.8px;
    line-height: 1.8;
  }
body.v4-page .article-body__card-41 {
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 13px 14px;
    border-radius: 12px;
  }
body.v4-page .article-body__card-text-4 {
    font-size: 14px;
  }
body.v4-page .article-body__card-42 {
    padding: 8px;
  }
body.v4-page .article-body__card-43 {
    line-height: 28px;
  }
body.v4-page .s01__col-2 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .s01__row {
    flex-wrap: wrap;
  }
body.v4-page .s01__col-3 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .s01__btn-2 {
    width: 100%;
  }
body.v4-page .s01__box-4 {
    padding-right: 0px;
    padding-left: 0px;
  }
body.v4-page .s01__card-2 {
    margin-bottom: 18px;
    padding: 17px;
    border-radius: 18px;
  }
body.v4-page .s01__card-row {
    align-items: flex-start;
  }
body.v4-page .s01__card-3 {
    width: 50px;
    height: 50px;
    border-radius: 14px;
  }
body.v4-page .s01__card-title {
    font-size: 27px;
  }
body.v4-page .s01__card-text {
    font-size: 13.5px;
  }
body.v4-page .s01__card-row-2 {
    justify-content: stretch;
    width: 100%;
  }
body.v4-page .s01__card-box {
    width: 100%;
    max-width: 100%;
  }
body.v4-page .s01__card-button {
    width: 100%;
    min-width: 0px;
  }
body.v4-page .s01__card-4 {
    padding: 18px;
    border-radius: 19px;
  }
body.v4-page .s01__card-5 {
    flex-direction: column;
  }
body.v4-page .s01__card-6 {
    flex-basis: auto;
    width: 100%;
    height: 150px;
  }
body.v4-page .s01__card-label-10 {
    width: 100%;
    margin-left: 0px;
    text-align: center;
  }
body.v4-page .s01__card-7 {
    display: block;
    overflow-x: auto;
  }
body.v4-page .s01__card-box-3 {
    display: none;
  }
body.v4-page .s01__card-box-4 {
    display: grid;
    gap: 0px 12px;
    width: 100%;
    max-width: 100%;
    margin: 0px 0px 12px;
    padding: 14px 14px 10px;
    background-attachment: initial;
    background-clip: initial;
    background-color: var(--c1);
    background-image: initial;
    background-origin: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-repeat: initial;
    background-size: initial;
    border: 1.5px solid rgb(228, 233, 242);
    border-radius: 9px;
    grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);
  }
body.v4-page .s01__card-8 {
    width: 100%;
  }
body.v4-page .s01__card-9 {
    width: 100%;
    min-width: 0px;
  }
body.v4-page .s01__card-10 {
    width: 100%;
    min-width: 0px;
  }
body.v4-page .s01__card-11 {
    width: 100%;
    min-width: 0px;
  }
body.v4-page .s01__card-12 {
    width: 100%;
    min-width: 0px;
  }
body.v4-page .s01__card-box-5 {
    display: block;
    width: 100%;
    max-width: 100%;
  }
body.v4-page .s01__row-3 {
    flex-direction: column;
  }
body.v4-page .s01__button {
    width: 100%;
  }
body.v4-page .s01__button-2 {
    width: 100%;
  }
body.v4-page .s01__col-5 {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.v4-page .s01__title-2 {
    font-size: 24px;
  }
body.v4-page .s01__row-4 {
    flex-wrap: wrap;
    gap: 5px;
  }
body.v4-page .s01__col-6 {
    flex-wrap: wrap;
    width: 140px;
  }
body.v4-page .s01__box-7 {
    display: none;
  }
body.v4-page .s01__box-8 {
    display: none;
  }
body.v4-page .s01__box-9 {
    display: none;
  }
body.v4-page .s01__box-10 {
    display: none;
  }
body.v4-page .s01__box-11 {
    display: none;
  }
body.v4-page .s01__row-5 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-14 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-img {
    width: 52%;
  }
body.v4-page .s01__card-15 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-img-2 {
    width: 52%;
  }
body.v4-page .s01__card-16 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-img-3 {
    width: 52%;
  }
body.v4-page .s01__card-17 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-img-4 {
    width: 49%;
  }
body.v4-page .s01__row-6 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-18 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-19 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-row-4 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-img-5 {
    width: 100%;
  }
body.v4-page .s01__card-col-2 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .s01__title-4 {
    font-size: 24px;
  }
body.v4-page .s01__row-7 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-20 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-21 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-col-3 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-box-13 {
    top: -37px;
    left: 100px;
  }
body.v4-page .s01__card-22 {
    font-size: 32px;
  }
body.v4-page .s01__card-icon-4 {
    height: 32px;
  }
body.v4-page .s01__card-23 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .s01__card-img-6 {
    width: 36%;
  }
body.v4-page .s01__col-7 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .s01__card-25 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-row-5 {
    flex-wrap: wrap;
    justify-content: center;
  }
body.v4-page .s01__card-26 {
    flex-wrap: wrap;
    width: 84px;
  }
body.v4-page .s01__card-col-4 {
    flex-direction: column;
  }
body.v4-page .s01__card-27 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-col-5 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .s01__card-text-4 {
    width: 100%;
  }
body.v4-page .s01__card-col-6 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .s01__title-5 {
    font-size: 30px;
    line-height: 1.5em;
  }
body.v4-page .s01__col-8 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .s01__card-28 {
    margin: 16px 0px;
    border-radius: 18px;
  }
body.v4-page .s01__card-row-7 {
    justify-content: stretch;
  }
body.v4-page .s01__card-34 {
    padding: 22px 18px;
  }
body.v4-page .s01__card-title-6 {
    font-size: 20px;
  }
body.v4-page .s01__card-37 {
    padding: 22px 18px;
  }
body.v4-page .s01__card-strong-2 {
    font-size: 17px;
  }
body.v4-page .s01__card-39 {
    padding: 22px 18px;
  }
body.v4-page .s01__card-42 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .s01__card-col-7 {
    display: none;
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .s01__card-col-8 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-44 {
    flex-wrap: wrap;
  }
body.v4-page .s01__card-46 {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .s01__card-row-16 {
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
    padding: 0px;
  }
body.v4-page .s01__card-47 {
    flex-wrap: wrap;
    width: 129px;
  }
body.v4-page .s01__card-title-9 {
    font-size: 20px;
  }
body.v4-page .s01__card-row-17 {
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
    margin-top: -15px;
    padding: 0px;
  }
body.v4-page .city-hero__card {
    flex-wrap: wrap;
  }
body.v4-page .city-hero__card-col {
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    padding: 5px;
  }
body.v4-page .city-hero__card-title {
    line-height: 1.5em;
    text-align: center;
  }
body.v4-page .city-hero__card-box {
    text-align: center;
  }
body.v4-page .city-hero__card-col-2 {
    z-index: 1;
    flex-wrap: wrap;
    margin-top: -15px;
  }
body.v4-page .city-hero__card-btn {
    width: 100%;
  }
body.v4-page .city-hero__card-col-3 {
    flex-wrap: wrap;
    min-height: 0px;
    margin: -32px 0px 0px;
  }
body.v4-page .city-guide__card-2 {
    grid-template-columns: 1fr;
  }
body.v4-page .city-guide__card-title {
    grid-column-start: span 1;
  }
body.v4-page .city-guide__card-box {
    padding-right: 0px;
  }
body.v4-page .city-guide__card-3 {
    flex-wrap: wrap;
  }
body.v4-page .city-guide__card-box-2 {
    text-align: start;
  }
body.v4-page .city-guide__card-row-2 {
    flex-direction: column;
    align-items: unset;
    text-align: center;
  }
body.v4-page .city-download-guide__row {
    flex-wrap: wrap;
    max-width: min(100%,767px);
  }
body.v4-page .city-download-guide__row-2 {
    flex-wrap: wrap;
  }
body.v4-page .city-download-guide__card {
    flex-wrap: wrap;
    width: 100%;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 20px;
  }
body.v4-page .city-download-guide__card-row {
    flex-direction: row-reverse;
  }
body.v4-page .city-download-guide__card-text {
    font-size: 12px;
  }
body.v4-page .city-download-guide__card-2 {
    flex-wrap: wrap;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 0px;
  }
body.v4-page .city-download-guide__card-img {
    margin-top: 0px;
  }
body.v4-page .related-routes__card-row {
    text-align: center;
  }
body.v4-page .related-routes__card-col {
    flex-wrap: wrap;
    padding: 0px;
  }
body.v4-page .related-routes__card-row-2 {
    flex-wrap: wrap;
    justify-content: center;
  }
body.v4-page .related-routes__card {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 126px;
  }
body.v4-page .related-routes__card-link {
    font-size: 40px;
  }
body.v4-page .related-routes__card-row-4 {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: -10px;
  }
body.v4-page .related-routes__card-2 {
    display: block;
    max-width: none;
    overflow-x: auto;
  }
body.v4-page .related-routes__card-3 {
    min-width: 100px;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
body.v4-page .related-routes__card-4 {
    min-width: 100px;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
body.v4-page .related-routes__card-5 {
    min-width: 100px;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
body.v4-page .related-routes__col {
    flex-wrap: wrap;
    width: 100%;
  }
body.v4-page .related-routes__card-row-6 {
    flex-wrap: wrap;
  }
body.v4-page .related-routes__card-col-2 {
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
  }
body.v4-page .related-routes__card-col-3 {
    flex-wrap: wrap;
  }
body.v4-page .related-routes__card-img-2 {
    border-radius: 100px;
  }
body.v4-page .related-routes__card-box-8 {
    left: 54px;
  }
body.v4-page .city-faq__card-row {
    flex-direction: column;
    align-items: unset;
    gap: 0px;
    text-align: center;
  }
body.v4-page .city-quick-answer__card {
    text-align: start;
  }
body.v4-page .city-mode-comparison__card {
    gap: 12px;
    padding: 14px;
    grid-template-columns: 1fr;
  }
body.v4-page .city-mode-comparison__card-title {
    font-size: 20px;
  }
body.v4-page .city-mode-comparison__card-text {
    font-size: 15px;
    line-height: 1.7;
  }
body.v4-page .city-mode-comparison__card-title-2 {
    font-size: 17px;
  }
body.v4-page .city-mode-comparison__card-item {
    font-size: 15px;
    line-height: 1.7;
  }
body.v4-page .city-mode-comparison__card-4 {
    flex-direction: column;
    align-items: stretch;
    padding: 16px;
  }
body.v4-page .city-mode-comparison__card-text-2 {
    font-size: 16px;
    line-height: 1.6;
  }
body.v4-page .city-mode-comparison__card-btn {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }
body.v4-page .related-routes__card-row-8 {
    gap: 10px;
  }
body.v4-page .related-routes__card-text-4 {
    line-height: 1.5em;
  }
body.v4-page .related-routes__card-row-9 {
    gap: 0px;
    text-align: center;
  }
body.v4-page .related-routes__card-title-4 {
    margin-bottom: 0px;
  }
body.v4-page .related-routes__card-10 {
    min-width: 100px;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
  }
body.v4-page .country-hero__card-col {
    flex-wrap: wrap;
    min-height: 0px;
    margin-top: -32px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
body.v4-page .country-guide__card-box {
    text-align: center;
  }
body.v4-page .country-download-guide__card-img {
    margin-top: 0px;
  }
body.v4-page .related-routes__card-row-10 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
body.v4-page .related-routes__card-row-11 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: -10px;
  }
body.v4-page .related-routes__card-box-12 {
    text-align: start;
  }
body.v4-page .related-routes__card-11 {
    flex-wrap: wrap;
  }
body.v4-page .related-routes__card-col-4 {
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
  }
body.v4-page .related-routes__card-col-5 {
    flex-wrap: wrap;
  }
body.v4-page .related-routes__card-img-3 {
    width: 30%;
    border-radius: 100px;
  }
body.v4-page .related-routes__card-box-17 {
    top: 7px;
    left: 85px;
  }
body.v4-page .related-routes__card-12 {
    display: none;
    width: revert;
    height: revert;
    margin-top: revert;
    margin-right: revert;
    margin-left: revert;
  }
body.v4-page .country-faq__card-row {
    align-items: center;
    gap: 0px;
    text-align: center;
  }
body.v4-page .country-faq__card-label {
    font-size: 13px;
  }
}
@media  (max-width: 480px) {
body.v4-page .article-body__card-28 {
    overflow-x: hidden;
  }
body.v4-page .article-body__card-29 {
    overflow-x: hidden;
  }
body.v4-page .article-body__box-7 {
    margin-top: 0px;
    margin-bottom: 7px;
  }
body.v4-page .article-body__title-5 {
    margin-bottom: 9px;
  }
body.v4-page .article-body__card-40 {
    border-radius: 11px;
  }
body.v4-page .article-body__faq-faq-q {
    min-height: 55px;
    padding: 10px 47px 10px 11px;
    font-size: 13.6px;
  }
body.v4-page .article-body__faq-faq-q::before {
    right: 8px;
    width: 27px;
    height: 27px;
  }
body.v4-page .article-body__faq-faq-q::after {
    right: 8px;
    width: 27px;
    height: 27px;
    font-size: 17px;
  }
body.v4-page .article-body__faq-box {
    padding-right: 47px;
    padding-bottom: 14px;
    padding-left: 11px;
    font-size: 13.4px;
  }
body.v4-page .article-body__card-41 {
    margin-top: 14px;
    margin-bottom: 14px;
    padding: 11px 12px;
    border-radius: 11px;
  }
body.v4-page .article-body__card-box-35 {
    height: 38px;
  }
body.v4-page .s01__card-2 {
    padding: 15px;
  }
body.v4-page .s01__card-row {
    gap: 12px;
  }
body.v4-page .s01__card-3 {
    width: 46px;
    height: 46px;
  }
body.v4-page .s01__card-title {
    font-size: 24px;
    line-height: 1.24;
  }
body.v4-page .s01__card-box {
    flex: 1 1 0%;
    min-width: 0px;
  }
body.v4-page .s01__card-4 {
    padding: 16px;
    border-radius: 17px;
  }
body.v4-page .s01__card-28 {
    border-radius: 16px;
    font-size: 14px;
  }
body.v4-page .s01__card-29 {
    flex-basis: 42px;
    width: 42px;
    height: 42px;
    border-radius: 13px;
  }
body.v4-page .s01__card-text-5 {
    font-size: 13px;
  }
body.v4-page .s01__card-30 {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }
body.v4-page .s01__card-label-23 {
    font-size: 11px;
  }
body.v4-page .s01__card-34 {
    padding: 20px 14px;
  }
body.v4-page .s01__card-35 {
    width: 46px;
    height: 46px;
  }
body.v4-page .s01__card-title-6 {
    font-size: 19px;
  }
body.v4-page .s01__card-row-12 {
    display: grid;
    grid-template-columns: 1fr;
  }
body.v4-page .s01__card-button-4 {
    width: 100%;
  }
body.v4-page .s01__card-button-5 {
    width: 100%;
  }
body.v4-page .s01__card-37 {
    padding: 20px 14px;
  }
body.v4-page .s01__card-label-31 {
    padding: 14px;
    grid-template-columns: 50px minmax(0px, 1fr);
  }
body.v4-page .s01__card-label-32 {
    width: 50px;
    height: 50px;
  }
body.v4-page .s01__card-label-35 {
    width: 50px;
    height: 50px;
  }
body.v4-page .s01__card-label-36 {
    width: 50px;
    height: 50px;
  }
body.v4-page .s01__card-39 {
    padding: 20px 14px;
  }
}

/* V4 standalone calculator controls: descendants of their respective reconstructed page */
body.v4-page .v4calc-rows{display:grid;gap:12px;margin:14px 0 18px}
body.v4-page .v4calc-entry{border:1px solid #dfe7f2;background:#fff;padding:15px;border-radius:12px}
body.v4-page .v4calc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.v4-page .v4calc-field{display:grid;gap:6px;color:#1c3762;font-size:13px;font-weight:650}
body.v4-page .v4calc-field input,body.v4-page .v4clc-tr input[type=number],body.v4-page .v4clc-tr input[type=text]{width:100%;min-width:72px;background:#fff;border:1px solid #d1dce9;border-radius:7px;font:inherit;padding:10px 8px;color:#253c61}
body.v4-page .v4calc-field input:focus,body.v4-page .v4clc-tr input:focus{outline:2px solid #1487c8;outline-offset:1px}
body.v4-page .v4calc-remove{background:none;border:0;color:#b74438;font-size:13px;font-weight:600;cursor:pointer;margin:8px 0 0}
body.v4-page .v4calc-output{padding:20px;margin-top:20px;border-radius:12px;border:1px solid #cadbee;background:#f9fbfe;color:#16355c;width:100%}
body.v4-page .v4calc-output h3{font-size:20px;margin:0 0 14px;color:#102c56}
body.v4-page .v4calc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.v4-page .v4calc-results>div{border:1px solid #e0e8f3;background:white;border-radius:9px;padding:12px;display:grid;gap:6px}
body.v4-page .v4calc-results small{font-size:12px;color:#677791}
body.v4-page .v4calc-results strong{font-size:20px;color:#0b3b70;word-break:break-word}
body.v4-page .v4calc-highlight{background:#e7f1fd;padding:12px 14px;border-radius:8px;font-size:16px;margin:14px 0 0}
body.v4-page .v4calc-note{font-size:12px;line-height:1.6;color:#637086;margin:12px 0 0}
body.v4-page .v4calc-error{color:#9e3028;font-weight:600}
body.v4-page .v4clc-tr td{padding:4px;vertical-align:middle}
body.v4-page .v4clc-tr input{font-size:12px!important}
body.v4-page .v4clc-tr .v4calc-remove{font-size:24px;padding:0 3px}
body.v4-page .v4calc-3d{margin:18px 0 6px;max-width:720px}
body.v4-page .v4calc-3d svg{width:100%;height:auto}
@media(max-width:767px){body.v4-page .v4calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.v4-page .v4calc-results{grid-template-columns:1fr 1fr}body.v4-page .v4clc-tr td{min-width:96px}}
@media(max-width:420px){body.v4-page .v4calc-grid{grid-template-columns:1fr 1fr}body.v4-page .v4calc-results strong{font-size:16px}}

body.v4-volumetric .s01__card-28,body.v4-volumetric .s01__card-28 *{visibility:visible!important}

@media (max-width:767px) {
 body.freight-page main .footer-cta__card-col-3:nth-child(2),
 body.v4-page main .footer-cta__card-col-3:nth-child(2) { display:flex; width:100%; padding:4px 8px; }
 body.freight-page main .footer-cta__card-col-3:nth-child(2) .footer-cta__card-text,
 body.v4-page main .footer-cta__card-col-3:nth-child(2) .footer-cta__card-text { font-size:12px; line-height:1.5; }
}

/* Native V4 destination cards: expand to six source regions without the unsupported licensed graphic. */
body.v4-page .destinations .quote__row > .destinations-m__card {width:100%;max-width:100%;}
body.v4-page .destinations .quote__row > .services-head__col {display:none;}
body.v4-page .destinations .destinations__card-row-2,
body.v4-page .destinations .destinations__card-row-4 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;}
body.v4-page .destinations .destinations-m__card-2 {width:100%;max-width:100%;box-sizing:border-box;}
@media (max-width:800px) {body.v4-page .destinations .destinations__card-row-2,body.v4-page .destinations .destinations__card-row-4 {grid-template-columns:1fr 1fr;}}
@media (max-width:560px) {body.v4-page .destinations .destinations__card-row-2,body.v4-page .destinations .destinations__card-row-4 {grid-template-columns:1fr;}}

/* V4 mobile destination cards: the source now requires six regions (not three).
   Keep the V4 card palette but switch the original 94px mini-card grid to full-width rows. */
@media (max-width: 767px) {
 body .destinations-m .destinations-m__card-row-2,
 body .destinations-m .clients-m__card-row {
   display:grid !important;
   grid-template-columns:minmax(0,1fr) !important;
   gap:10px !important;
   width:100% !important;
   max-width:none !important;
   margin:0 !important;
   padding:0 !important;
   align-items:stretch !important;
 }
 body .destinations-m .destinations-m__card-2 {
   display:block !important;
   flex:none !important;
   width:100% !important;
   min-width:0 !important;
   max-width:none !important;
   height:auto !important;
   min-height:0 !important;
   margin:0 !important;
   padding:13px 16px !important;
   border:1px solid rgba(255,255,255,.28);
   border-radius:11px;
   box-sizing:border-box;
 }
 body .destinations-m .destinations-m__card-box {
   display:flex !important;
   flex-direction:column !important;
   width:100% !important;
   height:auto !important;
   min-width:0 !important;
   gap:5px !important;
   align-items:flex-start !important;
   text-align:left !important;
 }
 body .destinations-m .destinations-m__card-title-2,
 body .destinations-m .destinations-m__card-text {
   width:100% !important;
   height:auto !important;
   margin:0 !important;
   text-align:left !important;
   white-space:normal !important;
 }
 body .destinations-m .destinations-m__card-title-2 {font-size:15px !important;line-height:1.35 !important;font-weight:700;}
 body .destinations-m .destinations-m__card-text {font-size:12px !important;line-height:1.55 !important;}
 body .destinations-m .destinations__card-link {
   display:block !important;
   position:static !important;
   color:#cde5ff !important;
   font-size:11px !important;
   line-height:1.45 !important;
   text-decoration:underline;
   white-space:normal;
   margin-top:4px;
 }
}

/* V4 site repairs — shared stylesheet. One connected quote form and readable data tables. */
body.v4-fix .v4-quote-footer{position:relative;z-index:1;margin:0!important;padding:62px 22px 66px;background:linear-gradient(115deg,#0d2350 0%,#0c2d60 58%,#124274 100%);color:#fff;font-family:Manrope,Arial,sans-serif;overflow:hidden}
body.v4-fix .v4-quote-footer *{box-sizing:border-box}
body.v4-fix .v4-quote-footer__inner{max-width:1190px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.25fr);gap:64px;align-items:center}
body.v4-fix .v4-quote-footer__eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#8bbee8;margin-bottom:16px}
body.v4-fix .v4-quote-footer__intro h2{font-size:clamp(30px,3vw,45px);line-height:1.18;letter-spacing:-1px;margin:0 0 20px!important;font-weight:800;color:#fff}
body.v4-fix .v4-quote-footer__lead{color:#dce9f9;font-size:16px;line-height:1.8;max-width:440px;margin:0 0 23px}
body.v4-fix .v4-quote-footer__note{font-weight:700;color:#fff;display:inline-flex;gap:12px;align-items:center;padding:10px 16px;border:1px solid #537197;border-radius:100px;font-size:13px}
body.v4-fix .v4-quote-footer__note span{color:#58ddb3}
body.v4-fix .v4-quote-footer__disclaimer{color:#9bb5d3;font-size:12px;line-height:1.65;margin:22px 0 0;max-width:430px}
body.v4-fix .v4-quote-footer__form{margin:0;padding:26px;background:#fff;border-radius:14px;box-shadow:0 12px 35px #071a36a1}
body.v4-fix .v4-quote-footer__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}
body.v4-fix .v4-quote-footer__fields label{display:block;min-width:0;font-size:12px;font-weight:750;color:#193b61;margin:0}
body.v4-fix .v4-quote-footer__fields label span{display:block;margin-bottom:7px}
body.v4-fix .v4-quote-footer__fields em{color:#f27635;font-style:normal}
body.v4-fix .v4-quote-footer__fields input,body.v4-fix .v4-quote-footer__fields select,body.v4-fix .v4-quote-footer__fields textarea{display:block;width:100%;height:43px;padding:10px 12px;border:1px solid #d0deec;border-radius:7px;outline:none;color:#193b61;background:#f8fbfe;box-sizing:border-box;font-size:13px;font-family:inherit;line-height:1.45;box-shadow:none}
body.v4-fix .v4-quote-footer__fields textarea{height:auto;min-height:73px;resize:vertical}
body.v4-fix .v4-quote-footer__fields input:focus,body.v4-fix .v4-quote-footer__fields select:focus,body.v4-fix .v4-quote-footer__fields textarea:focus{border-color:#227bbb;box-shadow:0 0 0 3px #d8eaff}
body.v4-fix .v4-quote-footer__wide{grid-column:1/-1}
body.v4-fix .v4-quote-footer__actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px}
body.v4-fix .v4-quote-footer__submit{background:#fb742d;color:white;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:800;font-family:inherit;border:0;cursor:pointer;min-height:44px}
body.v4-fix .v4-quote-footer__submit:hover{background:#e45f1f}
body.v4-fix .v4-quote-footer__status{color:#205781;font-size:12px;line-height:1.45;flex:1 1 180px}
body.v4-fix .v4-quote-footer + footer{margin-top:0!important;padding-top:0!important}

/* Explicit semantic table styling: original extracted class names did not match their th/td CSS selectors. */
body.v4-fix .v4-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:17px 0 26px;border:1px solid #dce5f0;border-radius:10px;box-sizing:border-box;background:white}
body.v4-fix table.v4-data-table{display:table!important;width:100%!important;min-width:480px;max-width:none;margin:0!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:auto!important;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.5;color:#24364f;background:white}
body.v4-fix table.v4-data-table tr{display:table-row!important}
body.v4-fix table.v4-data-table thead{display:table-header-group!important}
body.v4-fix table.v4-data-table tbody{display:table-row-group!important}
body.v4-fix table.v4-data-table th,body.v4-fix table.v4-data-table td{display:table-cell!important;float:none!important;position:static!important;white-space:normal;vertical-align:top;text-align:left!important;min-width:85px;width:auto!important;max-width:none!important;padding:14px 15px!important;margin:0!important;border:1px solid #dce5f0!important;background:none;overflow-wrap:break-word;font-size:13px!important;color:#26374e!important;line-height:1.6!important}
body.v4-fix table.v4-data-table thead th{color:#fff!important;background:#103c77!important;font-weight:750!important;font-size:13px!important;letter-spacing:0}
body.v4-fix table.v4-data-table tbody tr:nth-child(even) td{background:#f4f8fc!important}
body.v4-fix table.v4-data-table tbody tr:hover td{background:#ecf5ff!important}
body.v4-fix table.v4-data-table td:first-child{font-weight:650}
body.v4-fix table.v4-data-table td p{margin:0 0 4px}

/* Container loading calculator: V4 colours, real inputs and live visual estimate. */
body.v4-fix .v4-tool{font-family:Manrope,Arial,sans-serif;color:#173455;background:#fff;font-size:15px;line-height:1.6}
body.v4-fix .v4-tool *{box-sizing:border-box}
body.v4-fix .v4-tool__wrap{max-width:1190px;margin:0 auto;padding:0 22px}
body.v4-fix .v4-tool__hero{background:linear-gradient(120deg,#102653 0%,#154d87 100%);color:#fff;padding:80px 0 72px}
body.v4-fix .v4-tool__hero-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center}
body.v4-fix .v4-tool__eyebrow{color:#85c9fa;font-size:12px;font-weight:850;letter-spacing:1.9px}
body.v4-fix .v4-tool__eyebrow--blue{color:#17699e}
body.v4-fix .v4-tool__hero h1{font-size:clamp(35px,4vw,57px);line-height:1.13;letter-spacing:-1.6px;margin:13px 0 20px!important;color:#fff;font-weight:850}
body.v4-fix .v4-tool__hero p{max-width:540px;color:#d7e6f8;font-size:16px;line-height:1.8;margin:0 0 26px}
body.v4-fix .v4-tool__hero-button,body.v4-fix .v4-tool__primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#fc742d;border:0;border-radius:8px;color:#fff;text-decoration:none;padding:13px 22px;font-weight:800;font-size:14px;min-height:48px;cursor:pointer}
body.v4-fix .v4-tool__hero-art{background:#eaf5ff12;border:1px solid #ffffff2c;border-radius:16px;position:relative;padding:8px}
body.v4-fix .v4-tool__hero-art svg,body.v4-fix .v4-tool__preview svg{display:block;width:100%;height:auto}
body.v4-fix .v4-tool__hero-art-label{position:absolute;bottom:16px;right:16px;color:#c0dcf5;font-size:12px}
body.v4-fix .v4-tool__main{padding-top:67px;padding-bottom:70px}
body.v4-fix .v4-tool__heading{margin:0 0 26px}
body.v4-fix .v4-tool__heading h2,body.v4-fix .v4-tool__details h2{color:#142e53;font-size:clamp(24px,2.6vw,34px);line-height:1.28;letter-spacing:-.65px;margin:7px 0 10px;font-weight:800}
body.v4-fix .v4-tool__heading p{margin:0;color:#64768c}
body.v4-fix .v4-tool__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);gap:24px;align-items:start}
body.v4-fix .v4-tool__panel{border-radius:13px;border:1px solid #dee7f0;box-shadow:0 7px 25px #0a326710;padding:28px;background:#fff;min-width:0}
body.v4-fix .v4-tool__results{background:#f9fbff}
body.v4-fix .v4-tool__panel-heading{display:flex;gap:14px;margin-bottom:25px;align-items:flex-start}
body.v4-fix .v4-tool__step{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;background:#e8f3fe;color:#0a5b9f;border-radius:9px;font-weight:850}
body.v4-fix .v4-tool__panel-heading h3{font-size:20px;line-height:1.4;font-weight:800;color:#173455;margin:0 0 3px}
body.v4-fix .v4-tool__panel-heading p{font-size:13px;color:#63768e;margin:0}
body.v4-fix .v4-tool__label{font-size:13px;font-weight:800;display:block;margin-bottom:8px;color:#183e65}
body.v4-fix .v4-tool__select,body.v4-fix .v4-tool__item input{border:1px solid #d4e0ed;border-radius:7px;background:white;color:#1a3d64;min-width:0;width:100%;height:42px;padding:8px 10px;font-size:13px;font-family:inherit}
body.v4-fix .v4-tool__select:focus,body.v4-fix .v4-tool__item input:focus{outline:2px solid #77b9ef;outline-offset:1px}
body.v4-fix .v4-tool__line-heading{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:25px 0 11px}
body.v4-fix .v4-tool__line-heading h4{font-size:15px;margin:0;font-weight:800}
body.v4-fix .v4-tool__line-heading span{font-size:11px;color:#74859a}
body.v4-fix .v4-tool__item{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px 14px;border:1px solid #e0e8f2;background:#f9fbfd;border-radius:9px;margin-bottom:12px}
body.v4-fix .v4-tool__item .v4-tool__item-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;color:#173455}
body.v4-fix .v4-tool__item label{font-size:11px;color:#47607a;font-weight:750;display:block;min-width:0}
body.v4-fix .v4-tool__item label input{display:block;margin-top:4px}
body.v4-fix .v4-tool__remove{background:transparent;color:#bd4f39;border:0;text-decoration:underline;cursor:pointer;font-size:12px}
body.v4-fix .v4-tool__controls{display:flex;justify-content:space-between;gap:12px;margin:15px 0}
body.v4-fix .v4-tool__secondary,body.v4-fix .v4-tool__tertiary{background:#eff6ff;border:1px solid #c7ddef;border-radius:7px;color:#0d548b;font-size:13px;font-weight:750;padding:10px 13px;cursor:pointer}
body.v4-fix .v4-tool__tertiary{background:#fff;color:#586c80}
body.v4-fix .v4-tool__primary{width:100%;margin-top:5px}
body.v4-fix .v4-tool__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 25px}
body.v4-fix .v4-tool__stats>div{background:#fff;border:1px solid #dce7f3;border-radius:8px;padding:14px}
body.v4-fix .v4-tool__stats span{display:block;color:#718297;font-size:12px;margin-bottom:3px}
body.v4-fix .v4-tool__stats strong{display:block;font-size:23px;line-height:1.3;color:#163e72;font-weight:850}
body.v4-fix .v4-tool__util-row{margin:17px 0}
body.v4-fix .v4-tool__util-row>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:#48607d;font-weight:750;margin-bottom:7px}
body.v4-fix .v4-tool__progress{height:9px;border-radius:20px;background:#dce9f5;overflow:hidden}
body.v4-fix .v4-tool__progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#1872ad,#37b8aa);border-radius:20px;transition:width .2s}
body.v4-fix .v4-tool__preview{background:#edf5fc;border:1px solid #dae7f4;border-radius:10px;margin-top:21px;overflow:hidden}
body.v4-fix .v4-tool__preview-header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 14px 0}
body.v4-fix .v4-tool__preview-header strong{font-size:12px;color:#173e67}
body.v4-fix .v4-tool__preview-header span{font-size:11px;color:#667e94}
body.v4-fix .v4-tool__message{font-size:12px;line-height:1.65;color:#55708a;margin-top:17px}
body.v4-fix .v4-tool__caveat{margin-top:24px;background:#eef6fd;border-left:3px solid #1c82bb;border-radius:5px;padding:15px 20px;color:#55708b;font-size:12px;line-height:1.8}
body.v4-fix .v4-tool__details{padding:60px 0 85px;background:#f6f9fd}
body.v4-fix .v4-tool__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:50px}
body.v4-fix .v4-tool__cards article{background:#fff;padding:25px;border-radius:10px;border:1px solid #dce8f4}
body.v4-fix .v4-tool__cards article>span{color:#1978b5;font-weight:900;font-size:13px}
body.v4-fix .v4-tool__cards h3{font-size:17px;font-weight:800;margin:10px 0;color:#183a62}
body.v4-fix .v4-tool__cards p{font-size:13px;color:#60748b;line-height:1.7;margin:0}
body.v4-fix .v4-tool__spec-layout{margin-bottom:42px}
body.v4-fix .v4-tool__spec-layout p,body.v4-fix .v4-tool__details-split p{color:#60748b;font-size:14px;line-height:1.75}
body.v4-fix .v4-tool__details-split{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:40px 0 55px}
body.v4-fix .v4-tool__details-split article{background:#fff;border:1px solid #dce8f4;border-radius:10px;padding:20px 25px}
body.v4-fix .v4-tool__details-split h2{font-size:22px}
body.v4-fix .v4-tool__faq{display:grid;gap:10px}
body.v4-fix .v4-tool__faq details{background:#fff;border:1px solid #d9e5f1;border-radius:8px;padding:16px 20px}
body.v4-fix .v4-tool__faq summary{font-size:14px;font-weight:800;color:#163a66;cursor:pointer}
body.v4-fix .v4-tool__faq-answer{color:#5c6f83;font-size:13px;line-height:1.8;margin:14px 0 0}
@media(max-width:900px){body.v4-fix .v4-quote-footer__inner{grid-template-columns:1fr;gap:29px}body.v4-fix .v4-quote-footer{padding:45px 18px 50px}body.v4-fix .v4-tool__hero-layout,body.v4-fix .v4-tool__layout{grid-template-columns:1fr}body.v4-fix .v4-tool__hero{padding:58px 0}body.v4-fix .v4-tool__cards{grid-template-columns:1fr}body.v4-fix .v4-tool__details-split{grid-template-columns:1fr}}
@media(max-width:540px){body.v4-fix .v4-quote-footer__form{padding:17px}body.v4-fix .v4-quote-footer__fields{grid-template-columns:1fr}body.v4-fix .v4-quote-footer__intro h2{font-size:29px}body.v4-fix .v4-tool__wrap{padding:0 16px}body.v4-fix .v4-tool__main{padding-top:44px}body.v4-fix .v4-tool__panel{padding:17px}body.v4-fix .v4-tool__stats strong{font-size:19px}body.v4-fix .v4-tool__item{grid-template-columns:repeat(2,minmax(0,1fr))}body.v4-fix .v4-tool__hero h1{font-size:36px}body.v4-fix .v4-table-scroll{border-radius:7px}body.v4-fix table.v4-data-table{font-size:12px}body.v4-fix table.v4-data-table th,body.v4-fix table.v4-data-table td{min-width:115px;padding:11px!important}}

/* Repair long-form related-service cards and legacy tool media oversizing. */
body.v4-fix .v4-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;max-width:100%!important;width:100%!important;overflow:visible!important}
body.v4-fix .v4-related-grid>.article-body__card-18{display:flex!important;flex-direction:column!important;min-width:0!important;max-width:100%!important;width:auto!important;flex:none!important;margin:0!important}
body.v4-fix .v4-related-grid>.article-body__card-18 img{max-width:100%!important;width:100%!important;height:auto!important;object-fit:cover}
body.v4-fix .v4-related-grid>.article-body__card-18 a{max-width:100%;min-width:0;width:100%}
body.v4-fix.v4-volumetric .s01__col-8{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden}
body.v4-fix.v4-volumetric .s01__col-8 img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain}
body.v4-fix{overflow-x:clip}
@media(max-width:900px){body.v4-fix .v4-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:570px){body.v4-fix .v4-related-grid{grid-template-columns:1fr!important}}

/* Article long-form + sidebar: clamp the original extracted 1280px content column. */
body.v4-fix.v4-article-fix .article-body>.article-body__row{max-width:100%!important;min-width:0!important;width:100%!important}
body.v4-fix.v4-article-fix .article-body__row-2{display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:22px!important;align-items:start!important;max-width:1190px!important;margin:0 auto!important;width:100%!important;min-width:0!important}
body.v4-fix.v4-article-fix .article-body__row-2>.footer-ftr05__card-col,body.v4-fix.v4-article-fix .article-body__row-2>.article-body__card-25{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;position:relative!important;left:auto!important;right:auto!important;margin:0!important}
html:has(body.v4-fix){overflow-x:clip}
@media(max-width:850px){body.v4-fix.v4-article-fix .article-body__row-2{grid-template-columns:minmax(0,1fr)!important}body.v4-fix.v4-article-fix .article-body__row-2>.article-body__card-25{display:none!important}}
