.elementor .e-70079929-67c8{font-family:"Google Sans Flex";font-size:12px;color:rgba(255,255,255,0.8);letter-spacing:0.72px;text-transform:uppercase;}.elementor .e-4836b0c0-9a02{font-family:"Playfair Display";font-weight:400;font-size:54px;color:#FFFFFF;line-height:1.2;& em { color: #F7941E; font-style: italic; }\n}.elementor .e-23fe978a-680f{max-width:640px;font-family:"Google Sans Flex";font-size:17px;color:rgba(255,255,255,0.8);line-height:1.6;}.elementor .e-7574b83d-b754{max-width:860px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:22px;align-items:center;}.elementor .e-16e91bbc-548e{text-align:center;padding-block-start:150px;padding-block-end:110px;padding-inline-start:20px;padding-inline-end:20px;background-image:linear-gradient(180deg, rgba(38,34,98,0.95) 0%,rgba(30,28,66,0.95) 100%),url("https://principledefence.com/wp-content/uploads/2025/10/pexels-googledeepmind-25630344-copy.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .e-1367592f-725a{font-family:"Google Sans Flex";font-size:12px;color:rgba(31,31,31,0.45);letter-spacing:0.72px;text-transform:uppercase;}.elementor .e-12781ec7-7e76{font-family:"Playfair Display";font-weight:400;font-size:22px;color:#262262;line-height:1.3;}.elementor .e-51a02015-2175{font-family:"Google Sans Flex";font-size:15px;color:rgba(31,31,31,0.75);line-height:1.6;}.elementor .e-3e81e154-1d40{font-family:"Google Sans Flex";font-weight:600;font-size:15px;color:#262262;padding-block-start:8px;margin-block-start:auto;}.elementor .e-37536f27-a543{padding:32px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;}.elementor .e-bc00fb-7e40:hover,.elementor .e-bc00fb-7e40:focus-visible{box-shadow:0px 12px 32px 0px rgba(38,34,98,0.14);transform:translate3d(0px, -4px, 0px);}.elementor .e-bc00fb-7e40{height:100%;overflow:hidden;text-decoration:none;padding:0px;border-radius:16px;border-block-start-width:3px;background-color:#FFFFFF;box-shadow:0px 2px 12px 0px rgba(38,34,98,0.06);transition:transform 0.25s, box-shadow 0.25s;display:flex;flex-direction:column;border-top-style: solid; border-top-color: #F7941E;\n}.elementor .e-360b9fce-6c13{gap:30px;grid-template-columns:repeat(3, 1fr);}.elementor .e-42a1432b-94f8{font-family:"Google Sans Flex";font-size:15px;}.elementor .e-4cf28a19-7a86:hover,.elementor .e-4cf28a19-7a86:focus-visible{color:#FFFFFF;background-color:#262262;}.elementor .e-4cf28a19-7a86{width:auto;font-weight:600;color:#262262;padding-block-start:12px;padding-block-end:12px;padding-inline-start:22px;padding-inline-end:22px;border-radius:8px;border-color:#262262;background-color:#FFFFFF;}.elementor .e-15e4e4e4-95a8{font-family:"Google Sans Flex";font-size:15px;}.elementor .e-6a135461-a508:hover,.elementor .e-6a135461-a508:focus-visible{color:#FFFFFF;background-color:#262262;}.elementor .e-6a135461-a508{width:auto;font-weight:600;color:#262262;padding-block-start:12px;padding-block-end:12px;padding-inline-start:22px;padding-inline-end:22px;border-radius:8px;border-color:#262262;background-color:#FFFFFF;}.elementor .e-2b3b1fe3-4abe{padding:0px;margin-block-start:50px;gap:12px;justify-content:center;}.elementor .e-5e10493e-2f5a{max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-5c58280b-a70d{padding-block-start:100px;padding-block-end:100px;padding-inline-start:20px;padding-inline-end:20px;background-color:#F7F7F7;}.elementor .e-78589ee6-f50f{font-family:"Playfair Display";font-weight:400;font-size:44px;color:#FFFFFF;line-height:1.2;& em { color: #F7941E; font-style: italic; }\n}.elementor .e-2414add3-5787{font-family:"Google Sans Flex";font-size:17px;color:rgba(255,255,255,0.8);line-height:1.6;}.elementor .e-5496922d-c397:hover,.elementor .e-5496922d-c397:focus-visible{background-color:#E07F0C;}.elementor .e-5496922d-c397{font-family:"Google Sans Flex";font-weight:600;font-size:15px;color:#FFFFFF;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:10px;border-radius:8px;background-color:#F7941E;transition:background-color 0.2s;}.elementor .e-6f40aac8-80db{max-width:720px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:20px;align-items:center;}.elementor .e-3df1d054-f506{text-align:center;padding-block-start:90px;padding-block-end:90px;padding-inline-start:20px;padding-inline-end:20px;background-color:#262262;}