.elementor-kit-11721{--e-global-color-primary:#C03E2D;--e-global-color-secondary:#D9E8FD;--e-global-color-text:#131416;--e-global-color-accent:#F3F4F7;--e-global-color-353ec51:#000000;--e-global-color-8e49993:#FFFFFF;--e-global-color-8ae36a7:#131416;--e-global-color-ee81776:#3B3F45;--e-global-color-982c27f:#4D535B;--e-global-color-0ea854f:#041B39;--e-global-color-2762d76:#073673;--e-global-color-11c0027:#0B53B1;--e-global-color-f9e8a59:#626973;--e-global-color-aa43088:#073673;--e-global-color-475b6c2:#4E1912;--e-global-color-ec9c800:#382605;--e-global-color-6f136f8:#10486B;--e-global-color-a20e924:#1B412F;--e-global-color-f4e2787:#0B53B1;--e-global-color-9de7cf9:#073673;--e-global-color-c329c75:#9D3D10;--e-global-color-2f78b0e:#9D0B26;--e-global-color-1443e1f:#690719;--e-global-color-9756255:#0E7748;--e-global-color-c6f22ac:#EEEFF1;--e-global-color-421fa48:#DEE0E3;--e-global-color-4dd4759:#C0C4C9;--e-global-color-e7a5f5d:#ECF4FE;--e-global-color-67aee19:#D9E8FD;--e-global-color-a51eca4:#B2D1FA;--e-global-color-4a12d11:#9FA5AD;--e-global-color-b43040b:#B2D1FA;--e-global-color-342b379:#F4D6D2;--e-global-color-8c092c1:#F9E1B4;--e-global-color-7eac8f8:#DBEEFA;--e-global-color-ed5c6e3:#D7EFE4;--e-global-color-1f01851:#6AA7F5;--e-global-color-dd8c2c1:#4590F3;--e-global-color-db93ba9:#EE8B5D;--e-global-color-1812343:#F67E94;--e-global-color-698d995:#F35371;--e-global-color-5336de4:#2DE693;--e-global-color-9e4b0aa:#F3F4F7;--e-global-color-d6493cb:#F9FAFB;--e-global-color-48e13a0:#E7E9EF;--e-global-color-a1a76e7:#D7DCE4;--e-global-color-36dbbfb:#CBD1DC;--e-global-color-6a4e49f:#EEEFF1;--e-global-color-0c13d8a:#F4D6D2;--e-global-color-9ed517f:#EBB0A8;--e-global-color-e30694e:#FAECEA;--e-global-color-1b8ef8c:#F6D18E;--e-global-color-04a003f:#F2C268;--e-global-color-6bb2cae:#F9E1B4;--e-global-color-30896ab:#DBEEFA;--e-global-color-d566bb1:#B8DDF5;--e-global-color-b7434ea:#EDF7FC;--e-global-color-9eba97f:#D7EFE4;--e-global-color-2dc7400:#B0DEC8;--e-global-color-7777e98:#EDF8F3;--e-global-color-3fdaa2c:#FBE1D5;--e-global-color-7815fc6:#FCD4DB;--e-global-color-d1e9e32:#CDF9E5;--e-global-color-36acdb3:#993224;--e-global-color-55c8316:#EBB0A8;--e-global-color-2f7ec89:#0B53B1;--e-global-color-c9aedf6:#B2D1FA;--e-global-color-9eba9ef:#101318;--e-global-color-14e6669:#212631;--e-global-color-89310a9:#424C62;--e-global-color-604e8f3:#E7E9EF;--e-global-color-94c94b4:#424C62;--e-global-color-7af5971:#CBD1DC;--e-global-color-7617ad3:#282B2F;--e-global-color-4e3c768:#74251B;--e-global-color-ab8b292:#993224;--e-global-color-878bb8c:#4E1912;--e-global-color-93af3b7:#382605;--e-global-color-4125e4a:#714D09;--e-global-color-1cd8bb9:#1C1302;--e-global-color-fb12354:#10486B;--e-global-color-a16ab08:#176CA0;--e-global-color-284502e:#082435;--e-global-color-ed3b1fb:#1B412F;--e-global-color-6a678b5:#286147;--e-global-color-54978fa:#0D2018;--e-global-color-9c8bcc2:#FBE1D5;--e-global-color-ad1c5e3:#FCD4DB;--e-global-color-92d88f4:#CDF9E5;--e-global-color-6e033ca:#993224;--e-global-color-46efb97:#EBB0A8;--e-global-color-1e9a4c6:#0B53B1;--e-global-color-2845b0e:#B2D1FA;--e-global-color-a0d1b6c:#C03E2D;--e-global-color-00101ce:#74251B;--e-global-color-397c2b3:#D9E8FD;--e-global-color-3659221:#B2D1FA;--e-global-color-2fb1b10:#131416;--e-global-color-15f313a:#3B3F45;--e-global-color-e55011b:#0F6EEB;--e-global-color-658dc72:#0B53B1;--e-global-color-4d51c59:#073673;--e-global-color-8724735:#073673;--e-global-color-9cec1ca:#626973;--e-global-color-805e073:#4E1912;--e-global-color-c40a07b:#382605;--e-global-color-724b726:#10486B;--e-global-color-98c3ba5:#1B412F;--e-global-color-aad41a8:#9D3D10;--e-global-color-491476f:#9D0B26;--e-global-color-bce45ab:#0E7748;--e-global-color-83b6223:#EEEFF1;--e-global-color-47cf89d:#DEE0E3;--e-global-color-0c86ff9:#91BDF8;--e-global-color-b6227ff:#6AA7F5;--e-global-color-75208d9:#4590F3;--e-global-color-901500a:#B2D1FA;--e-global-color-3d027db:#9FA5AD;--e-global-color-59d4d1e:#F4D6D2;--e-global-color-d42d356:#FDF7EC;--e-global-color-5171c5b:#DBEEFA;--e-global-color-ed281ed:#D7EFE4;--e-global-color-8512927:#EE8B5D;--e-global-color-13a5f6f:#F67E94;--e-global-color-fcb4bed:#2DE693;--e-global-color-84a8fec:#9FA5AD;--e-global-color-87f1409:#DEE0E3;--e-global-color-65f9b4c:#131416;--e-global-color-5e30297:#4590F3;--e-global-color-d14ef3d:#C03E2D;--e-global-color-3fcc156:#EFB241;--e-global-color-f5c7163:#4DABE5;--e-global-color-bec650e:#44A578;--e-global-color-5acf442:#424C62;--e-global-color-207de98:#0F6EEB;--e-global-color-dad6bb4:#7E8691;--e-global-color-8e42b6e:#9D3D10;--e-global-color-b55d33c:#9D0B26;--e-global-color-f8e4d18:#0E7748;--e-global-color-3fdd452:#4D535B;--e-global-color-5efe2bc:#3B3F45;--e-global-color-690bb01:#DEE0E3;--e-global-color-414756e:#4590F3;--e-global-color-139cd27:#C03E2D;--e-global-color-c375bd2:#EFB241;--e-global-color-a8d704f:#4DABE5;--e-global-color-a2c9b59:#44A578;--e-global-color-f4f829f:#424C62;--e-global-color-324b84c:#91BDF8;--e-global-color-aec988d:#4D535B;--e-global-color-e3eb9af:#9D3D10;--e-global-color-47a3f81:#9D0B26;--e-global-color-815d6c4:#0E7748;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:22.5px;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-b2c9651-font-family:"Manrope";--e-global-typography-b2c9651-font-size:3.8125rem;--e-global-typography-b2c9651-font-weight:700;--e-global-typography-b2c9651-letter-spacing:-0.0381rem;--e-global-typography-89ab70c-font-family:"Manrope";--e-global-typography-89ab70c-font-size:3.05rem;--e-global-typography-89ab70c-font-weight:400;--e-global-typography-89ab70c-line-height:3.8125rem;--e-global-typography-89ab70c-letter-spacing:-0.0305rem;--e-global-typography-4ee67fb-font-family:"Manrope";--e-global-typography-4ee67fb-font-size:3.05rem;--e-global-typography-4ee67fb-font-weight:700;--e-global-typography-4ee67fb-line-height:3.8125rem;--e-global-typography-471fcd0-font-family:"Manrope";--e-global-typography-471fcd0-font-size:2.44375rem;--e-global-typography-471fcd0-font-weight:400;--e-global-typography-471fcd0-line-height:3.0547rem;--e-global-typography-471fcd0-letter-spacing:-0.0244rem;--e-global-typography-176a583-font-family:"Manrope";--e-global-typography-176a583-font-size:2.44375rem;--e-global-typography-176a583-font-weight:700;--e-global-typography-176a583-line-height:3.0547rem;--e-global-typography-176a583-letter-spacing:-0.0244rem;--e-global-typography-d20b390-font-family:"Manrope";--e-global-typography-d20b390-font-size:2.44375rem;--e-global-typography-d20b390-font-weight:600;--e-global-typography-d20b390-line-height:3.0547rem;--e-global-typography-d20b390-letter-spacing:-0.0244rem;--e-global-typography-0010218-font-family:"Manrope";--e-global-typography-0010218-font-size:1.9563rem;--e-global-typography-0010218-font-weight:400;--e-global-typography-0010218-line-height:2.4453rem;--e-global-typography-0010218-letter-spacing:-0.0196rem;--e-global-typography-67b4336-font-family:"Manrope";--e-global-typography-67b4336-font-size:1.9563rem;--e-global-typography-67b4336-font-weight:700;--e-global-typography-67b4336-line-height:2.4453rem;--e-global-typography-67b4336-letter-spacing:-0.0196rem;--e-global-typography-e3f90d0-font-family:"Manrope";--e-global-typography-e3f90d0-font-size:1.5625rem;--e-global-typography-e3f90d0-font-weight:400;--e-global-typography-e3f90d0-line-height:1.9531rem;--e-global-typography-e3f90d0-letter-spacing:-0.0156rem;--e-global-typography-bb83ac7-font-family:"Manrope";--e-global-typography-bb83ac7-font-size:1.5625rem;--e-global-typography-bb83ac7-font-weight:600;--e-global-typography-bb83ac7-line-height:1.9531rem;--e-global-typography-bb83ac7-letter-spacing:-0.0156rem;--e-global-typography-ad969de-font-family:"Manrope";--e-global-typography-ad969de-font-size:1.25rem;--e-global-typography-ad969de-font-weight:400;--e-global-typography-ad969de-line-height:1.5625rem;--e-global-typography-ad969de-letter-spacing:-0.0125rem;--e-global-typography-17ffb1b-font-family:"Manrope";--e-global-typography-17ffb1b-font-size:1.25rem;--e-global-typography-17ffb1b-font-weight:600;--e-global-typography-17ffb1b-line-height:1.5625rem;--e-global-typography-17ffb1b-letter-spacing:-0.0125rem;--e-global-typography-e5260d2-font-family:"Manrope";--e-global-typography-e5260d2-font-size:1.25rem;--e-global-typography-e5260d2-font-weight:400;--e-global-typography-e5260d2-line-height:1.875rem;--e-global-typography-e5260d2-letter-spacing:-0.0125rem;--e-global-typography-61b5285-font-family:"Manrope";--e-global-typography-61b5285-font-size:1.125rem;--e-global-typography-61b5285-font-weight:400;--e-global-typography-61b5285-line-height:1.4063rem;--e-global-typography-61b5285-letter-spacing:-0.0113rem;--e-global-typography-e084f45-font-family:"Manrope";--e-global-typography-e084f45-font-size:0.9375rem;--e-global-typography-e084f45-font-weight:400;--e-global-typography-e084f45-line-height:1.4063rem;--e-global-typography-e084f45-letter-spacing:-0.0094rem;--e-global-typography-62a8d3c-font-family:"Manrope";--e-global-typography-62a8d3c-font-size:0.9375rem;--e-global-typography-62a8d3c-font-weight:500;--e-global-typography-62a8d3c-line-height:1.4063rem;--e-global-typography-62a8d3c-letter-spacing:-0.0094rem;--e-global-typography-773798f-font-family:"Manrope";--e-global-typography-773798f-font-size:0.9375rem;--e-global-typography-773798f-font-weight:700;--e-global-typography-773798f-line-height:1.4063rem;--e-global-typography-773798f-letter-spacing:-0.0094rem;--e-global-typography-9d993ad-font-family:"Manrope";--e-global-typography-9d993ad-font-size:0.9375rem;--e-global-typography-9d993ad-text-decoration:underline;--e-global-typography-9d993ad-line-height:1.4063rem;--e-global-typography-9d993ad-letter-spacing:-0.0094rem;--e-global-typography-7352773-font-family:"Manrope";--e-global-typography-7352773-font-size:0.8rem;--e-global-typography-7352773-font-weight:400;--e-global-typography-7352773-line-height:1.2rem;--e-global-typography-7352773-letter-spacing:-0.008rem;--e-global-typography-65b9bb1-font-family:"Manrope";--e-global-typography-65b9bb1-font-size:0.8rem;--e-global-typography-65b9bb1-font-weight:500;--e-global-typography-65b9bb1-line-height:1.2rem;--e-global-typography-65b9bb1-letter-spacing:-0.008rem;--e-global-typography-c32203a-font-family:"Manrope";--e-global-typography-c32203a-font-size:0.8rem;--e-global-typography-c32203a-font-weight:700;--e-global-typography-c32203a-line-height:1.2rem;--e-global-typography-c32203a-letter-spacing:-0.008rem;--e-global-typography-c0a11ec-font-family:"Manrope";--e-global-typography-c0a11ec-font-size:0.8rem;--e-global-typography-c0a11ec-text-decoration:underline;--e-global-typography-c0a11ec-line-height:1.2rem;--e-global-typography-c0a11ec-letter-spacing:-0.008rem;--e-global-typography-9b77ab3-font-family:"Manrope";--e-global-typography-9b77ab3-font-size:0.8rem;--e-global-typography-9b77ab3-text-transform:uppercase;--e-global-typography-9b77ab3-line-height:1.2rem;--e-global-typography-9b77ab3-letter-spacing:-0.008rem;--e-global-typography-a4abe3f-font-family:"Manrope";--e-global-typography-a4abe3f-font-size:0.6375rem;--e-global-typography-a4abe3f-font-weight:500;--e-global-typography-a4abe3f-line-height:0.9563rem;--e-global-typography-a4abe3f-letter-spacing:-0.0064rem;color:var( --e-global-color-ee81776 );font-family:"Manrope", Sans-serif;font-weight:400;line-height:1.4063rem;letter-spacing:-0.0094rem;}.elementor-kit-11721 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11721 p{margin-block-end:10px;}.elementor-kit-11721 a{color:var( --e-global-color-8ae36a7 );font-family:var( --e-global-typography-e084f45-font-family ), Sans-serif;font-size:var( --e-global-typography-e084f45-font-size );font-weight:var( --e-global-typography-e084f45-font-weight );line-height:var( --e-global-typography-e084f45-line-height );letter-spacing:var( --e-global-typography-e084f45-letter-spacing );}.elementor-kit-11721 a:hover{font-family:var( --e-global-typography-9d993ad-font-family ), Sans-serif;font-size:var( --e-global-typography-9d993ad-font-size );text-decoration:var( --e-global-typography-9d993ad-text-decoration );line-height:var( --e-global-typography-9d993ad-line-height );letter-spacing:var( --e-global-typography-9d993ad-letter-spacing );}.elementor-kit-11721 h1{color:var( --e-global-color-8ae36a7 );font-family:var( --e-global-typography-4ee67fb-font-family ), Sans-serif;font-size:var( --e-global-typography-4ee67fb-font-size );font-weight:var( --e-global-typography-4ee67fb-font-weight );line-height:var( --e-global-typography-4ee67fb-line-height );letter-spacing:var( --e-global-typography-4ee67fb-letter-spacing );}.elementor-kit-11721 h2{color:var( --e-global-color-8ae36a7 );font-family:var( --e-global-typography-176a583-font-family ), Sans-serif;font-size:var( --e-global-typography-176a583-font-size );font-weight:var( --e-global-typography-176a583-font-weight );line-height:var( --e-global-typography-176a583-line-height );letter-spacing:var( --e-global-typography-176a583-letter-spacing );}.elementor-kit-11721 h3{color:var( --e-global-color-8ae36a7 );font-family:var( --e-global-typography-67b4336-font-family ), Sans-serif;font-size:var( --e-global-typography-67b4336-font-size );font-weight:var( --e-global-typography-67b4336-font-weight );line-height:var( --e-global-typography-67b4336-line-height );letter-spacing:var( --e-global-typography-67b4336-letter-spacing );}.elementor-kit-11721 h4{color:var( --e-global-color-8ae36a7 );font-family:var( --e-global-typography-bb83ac7-font-family ), Sans-serif;font-size:var( --e-global-typography-bb83ac7-font-size );font-weight:var( --e-global-typography-bb83ac7-font-weight );line-height:var( --e-global-typography-bb83ac7-line-height );letter-spacing:var( --e-global-typography-bb83ac7-letter-spacing );}.elementor-kit-11721 h5{color:var( --e-global-color-8ae36a7 );font-family:var( --e-global-typography-17ffb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-17ffb1b-font-size );font-weight:var( --e-global-typography-17ffb1b-font-weight );line-height:var( --e-global-typography-17ffb1b-line-height );letter-spacing:var( --e-global-typography-17ffb1b-letter-spacing );}.elementor-kit-11721 h6{color:var( --e-global-color-8ae36a7 );font-family:var( --e-global-typography-61b5285-font-family ), Sans-serif;font-size:var( --e-global-typography-61b5285-font-size );font-weight:var( --e-global-typography-61b5285-font-weight );line-height:var( --e-global-typography-61b5285-line-height );letter-spacing:var( --e-global-typography-61b5285-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:16px;--container-default-padding-right:16px;--container-default-padding-bottom:16px;--container-default-padding-left:16px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-11721 a{font-size:var( --e-global-typography-e084f45-font-size );line-height:var( --e-global-typography-e084f45-line-height );letter-spacing:var( --e-global-typography-e084f45-letter-spacing );}.elementor-kit-11721 a:hover{font-size:var( --e-global-typography-9d993ad-font-size );line-height:var( --e-global-typography-9d993ad-line-height );letter-spacing:var( --e-global-typography-9d993ad-letter-spacing );}.elementor-kit-11721 h1{font-size:var( --e-global-typography-4ee67fb-font-size );line-height:var( --e-global-typography-4ee67fb-line-height );letter-spacing:var( --e-global-typography-4ee67fb-letter-spacing );}.elementor-kit-11721 h2{font-size:var( --e-global-typography-176a583-font-size );line-height:var( --e-global-typography-176a583-line-height );letter-spacing:var( --e-global-typography-176a583-letter-spacing );}.elementor-kit-11721 h3{font-size:var( --e-global-typography-67b4336-font-size );line-height:var( --e-global-typography-67b4336-line-height );letter-spacing:var( --e-global-typography-67b4336-letter-spacing );}.elementor-kit-11721 h4{font-size:var( --e-global-typography-bb83ac7-font-size );line-height:var( --e-global-typography-bb83ac7-line-height );letter-spacing:var( --e-global-typography-bb83ac7-letter-spacing );}.elementor-kit-11721 h5{font-size:var( --e-global-typography-17ffb1b-font-size );line-height:var( --e-global-typography-17ffb1b-line-height );letter-spacing:var( --e-global-typography-17ffb1b-letter-spacing );}.elementor-kit-11721 h6{font-size:var( --e-global-typography-61b5285-font-size );line-height:var( --e-global-typography-61b5285-line-height );letter-spacing:var( --e-global-typography-61b5285-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11721{--e-global-typography-b2c9651-font-size:3.05rem;--e-global-typography-b2c9651-line-height:3.8125rem;--e-global-typography-b2c9651-letter-spacing:-0.0305rem;--e-global-typography-89ab70c-font-size:2.44375rem;--e-global-typography-89ab70c-line-height:3.0547rem;--e-global-typography-89ab70c-letter-spacing:-0.0244rem;--e-global-typography-4ee67fb-font-size:2.44375rem;--e-global-typography-4ee67fb-line-height:3.0547rem;--e-global-typography-4ee67fb-letter-spacing:-0.0244rem;--e-global-typography-471fcd0-font-size:1.9563rem;--e-global-typography-471fcd0-line-height:2.4453rem;--e-global-typography-471fcd0-letter-spacing:-0.0196rem;--e-global-typography-176a583-font-size:1.9563rem;--e-global-typography-176a583-line-height:2.4453rem;--e-global-typography-176a583-letter-spacing:-0.0196rem;--e-global-typography-d20b390-font-size:1.9563rem;--e-global-typography-d20b390-line-height:2.4453rem;--e-global-typography-d20b390-letter-spacing:-0.0196rem;--e-global-typography-0010218-font-size:1.5625rem;--e-global-typography-0010218-line-height:1.9531rem;--e-global-typography-0010218-letter-spacing:-0.0156rem;--e-global-typography-67b4336-font-size:1.5625rem;--e-global-typography-67b4336-line-height:1.9531rem;--e-global-typography-67b4336-letter-spacing:-0.0156rem;--e-global-typography-e3f90d0-font-size:1.25rem;--e-global-typography-e3f90d0-line-height:1.5625rem;--e-global-typography-e3f90d0-letter-spacing:-0.0125rem;--e-global-typography-bb83ac7-font-size:1.25rem;--e-global-typography-bb83ac7-line-height:1.5625rem;--e-global-typography-bb83ac7-letter-spacing:-0.0125rem;--e-global-typography-ad969de-font-size:1.125rem;--e-global-typography-ad969de-line-height:1.4063rem;--e-global-typography-ad969de-letter-spacing:-0.0113rem;--e-global-typography-17ffb1b-font-size:1.125rem;--e-global-typography-17ffb1b-line-height:1.4063rem;--e-global-typography-17ffb1b-letter-spacing:-0.0113rem;--e-global-typography-e5260d2-font-size:1.125rem;--e-global-typography-e5260d2-line-height:1.6875rem;--e-global-typography-e5260d2-letter-spacing:-0.0113rem;--e-global-typography-61b5285-font-size:1rem;--e-global-typography-61b5285-line-height:1.25rem;--e-global-typography-61b5285-letter-spacing:-0.01rem;}.elementor-kit-11721 a{font-size:var( --e-global-typography-e084f45-font-size );line-height:var( --e-global-typography-e084f45-line-height );letter-spacing:var( --e-global-typography-e084f45-letter-spacing );}.elementor-kit-11721 a:hover{font-size:var( --e-global-typography-9d993ad-font-size );line-height:var( --e-global-typography-9d993ad-line-height );letter-spacing:var( --e-global-typography-9d993ad-letter-spacing );}.elementor-kit-11721 h1{font-size:var( --e-global-typography-4ee67fb-font-size );line-height:var( --e-global-typography-4ee67fb-line-height );letter-spacing:var( --e-global-typography-4ee67fb-letter-spacing );}.elementor-kit-11721 h2{font-size:var( --e-global-typography-176a583-font-size );line-height:var( --e-global-typography-176a583-line-height );letter-spacing:var( --e-global-typography-176a583-letter-spacing );}.elementor-kit-11721 h3{font-size:var( --e-global-typography-67b4336-font-size );line-height:var( --e-global-typography-67b4336-line-height );letter-spacing:var( --e-global-typography-67b4336-letter-spacing );}.elementor-kit-11721 h4{font-size:var( --e-global-typography-bb83ac7-font-size );line-height:var( --e-global-typography-bb83ac7-line-height );letter-spacing:var( --e-global-typography-bb83ac7-letter-spacing );}.elementor-kit-11721 h5{font-size:var( --e-global-typography-17ffb1b-font-size );line-height:var( --e-global-typography-17ffb1b-line-height );letter-spacing:var( --e-global-typography-17ffb1b-letter-spacing );}.elementor-kit-11721 h6{font-size:var( --e-global-typography-61b5285-font-size );line-height:var( --e-global-typography-61b5285-line-height );letter-spacing:var( --e-global-typography-61b5285-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
        font-size: 100% !important; /* Using !important can force the override, use sparingly */
    }
    
 body .gform_wrapper input[type="text"],
        body .gform_wrapper input[type="url"],
        body .gform_wrapper input[type="email"],
        body .gform_wrapper input[type="tel"],
        body .gform_wrapper input[type="number"],
        body .gform_wrapper input[type="password"],
        body .gform_wrapper textarea {
    font-family: "Manrope", sans-serif !important;
}

/* // Optional label stlying // */
    .gform_fields fieldset.gfield {
      position: relative !important;
      display: block;
      flex-direction: initial !important;
      align-items: initial !important;
      justify-content: initial !important;
       /*padding-bottom: 20px !important; */
    }

    /* Target the parent field container and make it a positioning context */
    div.gfield {
      position: relative !important; 
       /*padding-bottom: 20px !important;*/
    }
    
    /* Target the optional label span */
    span.gf-optional-label {
      position: absolute !important; 
      right: 0 !important; 
      top: 0px !important; 
      display: inline-block !important;
      margin: 0 !important;
      padding: 0 !important;
    }
    
    /* Optional label adjusted for multichoice field */
    span.gf-optional-label-mc {
      position: absolute !important; 
      right: 0 !important; 
      top: -20px !important; 
      display: inline-block !important;
      margin: 0 !important;
      padding: 0 !important;
    }
    
    /* Optional label adjusted for other size */
    span.gf-optional-label-2 {
      position: absolute !important; 
      right: 0 !important; 
      top: -22px !important; 
      display: inline-block !important;
      margin: 0 !important;
      padding: 0 !important;
    }
    
    .gform_wrapper.gravity-theme .gfield_label {
       position: static !important;
       margin: 0 !important;
       padding-right: 10px !important; 
       display: inline-block !important; 
       /* Ensure it respects margin-right */
    }
    
    div.gfield .gfield_description {
      /* Remove the fixed height */
      height: auto !important;
      padding-top: 0 !important; 
      padding-bottom: 0 !important; 
      position: static !important;
      display: block !important;
      text-align: left !important;
      margin-top: 0 !important;
    }
    
    .gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
        height: auto !important;
        padding: 0 !important;
        margin-top: 0 !important;
    }

/*Hide required icon */
.gform_wrapper .gfield .gfield_required {
  display: none !important;
}

/*Privacy link style*/
.privacy-link {
color:#0B53B1 !important;
}

.privacy-link:hover {
color:#073673;
}

/* Text editor list margin */
.elementor-widget-text-editor .elementor-widget-container ul {
    margin-left: 15px;
}

.elementor-widget-text-editor .elementor-widget-container ul li {
    margin-bottom: 4px;
}

/* Prevent radio input and label from wrapping */
@media (max-width: 767px) {
.ginput_container_radio .gfield_radio .gchoice {
    display: inline-flex !important;
    align-items:center;
    gap: 6px;
    width: 100%;
}
}
.ginput_container_radio .gfield_radio {
    gap: 8px;
    display: flex;
    flex-direction: column;
}

/* Input field styling */
.ginput_container input{
    display: inline-block !important;
    border: 1px solid #9FA5AD;
    padding: 12px 16px 12px 16px !important;
    font-size: 0.9375rem !important;
    line-height: normal !important;
    color: #3B3F45;
    background-color: rgba(0,0,0,0);
    border-radius: 2px !important;
}



    /* Focus state */
    .ginput_container input:focus {
        border: 1px solid #0F6EEB !important;
    }
    
    /* Paragraph input field Styling */
    .gform_wrapper.gravity-theme .gfield textarea {
   display: inline-block !important;
    border: 1px solid #9FA5AD !important;
    padding: 12px 16px 12px 16px !important;
    font-size: 0.9375rem !important;
    line-height: normal !important;
    color: #3B3F45 !important;
    background-color: rgba(0,0,0,0) !important;
    border-radius: 2px !important;
    max-width: 100% !important;
    min-width: 100% !important;
}

    .gform_wrapper.gravity-theme .gfield textarea:focus {
   border: 1px solid #0F6EEB !important;
}

/* // Error Message Styling // */

    /* Error description under field */
    body .gform_wrapper .gfield_validation_message, 
    body .gform_wrapper .validation_message {
        color: #9D0B26;
        border: none !important;
        background: none !important;
        margin-top: 4px !important;
    }
    
    
    .gform_wrapper.gravity-theme .gform_validation_errors:focus {
        outline: none !important;
    }
    
    /* Error Container */
    body .gform_wrapper .gform_body .gform_fields .gfield_error {
          color: #9D0B26;
    }
    
    /* Error input field */
    body .gform_wrapper .gform_body .gform_fields .gfield_error input {
        color: #9D0B26 !important;
        background-color: #FCD4DB !important;
        border-color: #9D0B26 !important;
    }
    
    /* Target the validation message element specifically for error states */
    /* Adjust the .elementor-kit-11721 based on your HTML inspection */
    .gfield_error .validation_message::before {
        /* Use the data URI of your selected SVG */
        content: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_1%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cdefs%3E%3Cstyle%3E%20%20%20%20%20%20.cls-1%20%7B%20%20%20%20%20%20%20%20fill%3A%20%239d0b26%3B%20%20%20%20%20%20%7D%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M12%2C1c6.08%2C0%2C11%2C4.92%2C11%2C11s-4.92%2C11-11%2C11S1%2C18.08%2C1%2C12%2C5.92%2C1%2C12%2C1ZM12%2C16.48c-.82%2C0-1.49.67-1.49%2C1.49%2C0%2C.82.67%2C1.49%2C1.49%2C1.49h.01c.82%2C0%2C1.49-.67%2C1.49-1.49%2C0-.82-.67-1.49-1.49-1.49h-.01ZM12%2C4.54c-.82%2C0-1.49.67-1.49%2C1.49v5.97c0%2C.82.67%2C1.49%2C1.49%2C1.49.82%2C0%2C1.49-.67%2C1.49-1.49v-5.97c0-.82-.67-1.49-1.49-1.49Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E'); /* Your extracted SVG data URI goes here */
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        margin-top: -2px;
        width: 16px;
        height: 16px;
    }

/* Spacing for form */
.gform-theme--foundation .gform_fields {
  grid-row-gap: 24px !important;
}

.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 24px !important;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    padding-top: 24px !important; 
}

.ginput_container {
    margin-top: 12px !important;
}

/* Styling for sub-label ie. First Name */
.gform-field-label--type-sub {
    margin-bottom: 6px !important;
    font-size: 0.8rem;
    font-weight: 700;
    color: #4D535B;
    letter-spacing: -0.008rem;
}

.gform_legacy_markup_wrapper .top_label .field_sublabel_above label.gfield_label+.ginput_complex.ginput_container, .gform_legacy_markup_wrapper .top_label .field_sublabel_above label.gfield_label+div[class*=gfield_time_].ginput_container {
    margin-top: 0px !important; /* Unwanted spacing above labels for consistency */
}

/* Label font styling */
.gfield_label {
    font-size: 0.9375rem;
    font-weight: 700;
    color: #041B39;
}

/* Hide progress bar */
/*.gform_wrapper .gf_progressbar_wrapper {*/
/*display: none;*/
/*}*/

/* // Radio Field to Buttons Styling form-radio-btn // */

.form-radio-btn .ginput_container_radio .gfield_radio .gchoice input {
    display: none !important;
}

.form-radio-btn .ginput_container_radio .gfield_radio .gchoice label {
    text-align: center;
    padding: 12px;
}

.form-radio-btn .ginput_container_radio .gfield_radio {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px !important;
}

.form-radio-btn .ginput_container_radio .gfield_radio .gchoice {
        display: flex;
        justify-content: center;
        padding: 0;
        border: 1px solid #9FA5AD;
        border-radius: 4px;
        width: 100%;
    }

    .form-radio-btn .ginput_container_radio .gfield_radio .gchoice label {
        width: 100%;
        padding: 12px;
        border: none;
        cursor: pointer;
    }

    .form-radio-btn .ginput_container_radio .gfield_radio .gchoice:has(> input[type="radio"]:checked) {
         background-color: #CBD1DC;
         font-weight: bold;
         color: #073673;
         border: 1px solid #424C62 !important;
    }
    
    .form-radio-btn .ginput_container_radio .gfield_radio .gchoice:hover {
        background-color: #D7DCE4;
    }
    
    .gform_wrapper.gravity-theme .form-radio-btn .gfield-choice-input+label {
        max-width: none !important;
    }

 /* ////Mutiple choice field styling//// */
 
    /* List Item Styling */
   
   body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons-large .gfield_checkbox .gchoice, 	
   body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons .gfield_checkbox .gchoice {
         padding:8px 12px 8px 12px !important;
         background-color: #F3F4F7 !important;
         border-radius: 2px !important;
         margin-bottom: 8px !important;
         color: #131416 !important;
         width: 100% !important;
         align-items: center !important;
         align-self: start !important;
         min-height: 60px !important;
         display: flex;
         flex-wrap: nowrap;
         flex-direction: row !important;
         cursor: pointer;
         
    }
    
    @media screen and (max-width: 1024px) {
        
        body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons-large .gfield_checkbox .gchoice,
        body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons .gfield_checkbox .gchoice {
            height: auto !important;
        }
    }
    
     /*Checkbox styling */
    body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons-large .gfield_checkbox .gchoice .gfield-choice-input,
    body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons .gfield_checkbox .gchoice .gfield-choice-input {
        margin: 0px 6px 0px 12px !important;
        cursor: pointer;
    }
    
    /* Label styling */
    body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons-large .gfield_checkbox .gchoice label,
    body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons .gfield_checkbox .gchoice label {
    white-space: normal !important;  /* remove truncation */
    overflow: visible !important; 
       /*or remove this line */
    width: 100% !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 0.9375rem !important;
    line-height: 1.4063rem !important;
    letter-spacing: -0.0094rem !important;
    cursor: pointer;
    }
    
    /* Hover State */
    body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons-large .gfield_checkbox .gchoice:hover,
    body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons .gfield_checkbox .gchoice:hover {
       background-color: #D7DCE4 !important; 
    }
    
     /*2 Column Checkbox Fields without Ready Class */
    body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons .gfield_checkbox,
    body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons-large .gfield_checkbox {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        grid-template-rows: auto !important;
        grid-column-gap: 24px !important;
    }
    
    /* Tablet and smaller: switch choice-buttons to one column */
    @media screen and (max-width: 1024px) {
      body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons .gfield_checkbox {
        grid-template-columns: 1fr !important;
      }
    }
    
    /* Mobile and smaller: switch choice-buttons-large to one column */
    @media screen and (max-width: 767px) {
      body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons-large .gfield_checkbox {
        grid-template-columns: 1fr !important;
      }
    }
    
    /* Selected State */
    
    body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons-large .gfield_checkbox .gchoice:has(input[type="checkbox"]:checked),
    body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons .gfield_checkbox .gchoice:has(input[type="checkbox"]:checked) {
        background-color: #CBD1DC !important;
        color: #073673 !important;
    }
    
    /* Selected Checkbox */
    body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons-large .gfield_checkbox input[type=checkbox]:checked,
    body .gform_wrapper .gform_body .gform_fields .gfield.choice-buttons .gfield_checkbox input[type=checkbox]:checked {
        accent-color: #073673 !important;
    }

/* ///Button Styling/// */

    /* Submit Button Single Form */ 
    .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full[data-conditional-logic="visible"] {
        padding: 14px 20px;
    background-color: #C03E2D;
    color: #EEEFF1;
    font-size: 0.9375rem;
    line-height: 0.9375rem !important;
    font-weight: 500;
    }
    .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full input[data-conditional-logic="visible"]:hover {
        background-color: #74251B;
    }

    /* Submit Button Styling */
    body .gform_wrapper .gform_body .gform_page_footer .gform_button {
    padding: 14px 20px !important;
    background-color: #C03E2D;
    color: #EEEFF1;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 0.9375rem !important;
}
    /* Submit Button Hover State */
    .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full:hover,
    body .gform_wrapper .gform_body .gform_page_footer .gform_button:hover {
    background-color: #74251B;
    }

    /* Footer styling - Space between prev and next btns */
    
    body .gform_wrapper .gform_footer {
        justify-content: flex-end !important;
    }
    body .gform_wrapper .gform_page_footer {
        text-align: right !important;
    }
    
    .gform-page-footer.gform_page_footer.top_label {
          display: flex;
          justify-content: space-between;
        }
    
    /* Next Button Styling */
        body .gform_wrapper .gform_body .gform_page_footer .gform_next_button {
            margin-left: auto !important;
            background-color: #D9E8FD !important;
            color: #131416;
            padding: 14px 20px;
            border-radius: 4px;
            font-size: 0.9375rem;
            line-height: 0.9375rem;
            /*min-height: 51px;*/
        }
    
    /* Hover state */
    body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover {
        background-color: #B2D1FA !important;
    }
    
    /* Disabled state */
    body .gform_wrapper .gform_body .gform_page_footer input[type="submit"][disabled] {
    display: inline-block !important; 
    /*override Gravity Forms hiding */
    opacity: 1 !important; 
    /*visually indicate disabled state */
    cursor: not-allowed !important;
    clip-path: none !important;
    padding: 14px 20px; !important;
    position: relative !important;
    border-radius: 4px;
    background-color: #EEEFF1 !important;
    color: #626973;
    /*min-height: 51px;*/
    margin-left: auto;
    line-height: 0.9375rem;
    font-size: 0.9375rem;
    }
    
    .gform_wrapper.gravity-theme .gform_footer input.button:disabled:hover {
        background-color: #EEEFF1 !important;
    }
    
    .gform_footer input.button:disabled {
        display: inline-block !important; 
    /*override Gravity Forms hiding */
    opacity: 1 !important; 
    /*visually indicate disabled state */
    cursor: not-allowed !important;
    clip-path: none !important;
    padding: 14px 20px; !important;
    position: relative !important;
    border-radius: 4px;
    background-color: #EEEFF1;
    color: #626973;
    /*min-height: 51px;*/
    margin-left: auto;
    line-height: 0.9375rem;
    }

     /*Style when the button is enabled */
    body .gform_wrapper .gform_body .gform_page_footer input[type="submit"]:not([disabled]) {
      opacity: 1 !important;
      cursor: pointer !important;
      padding: 14px 20px; !important;
      font-size: 0.9375rem;
      line-height: 0.9375rem;
    }
    
    #gform_next_button_2_13[type="button"][disabled] {
display: inline-block !important;
    opacity: 1 !important;
    cursor: not-allowed !important;
    clip-path: none !important;
    padding: 14px 20px;
    position: relative !important;
    border-radius: 4px;
    background-color: #EEEFF1 !important;
    color: #626973;
    /*min-height: 51px;*/
    margin-left: auto;
    line-height: 0.9375rem;
}
    
    /* Secondary Button */
    body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
        text-decoration: underline;
        color: #0B53B1;
        padding-left: 0px;
        padding-right: 0px;
    }
    body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button:hover {
        color: #073673;
        font-weight: 700;
    }
    
    @media screen and (max-width: 767px) {
        body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
            padding: 0;
        }
        
        body .gform_wrapper .gform_body .gform_page_footer .gform_button {
            padding:8px 16px;
            flex-shrink: 1;
        }
        
    }
 
/* Image Field Buttons */
body .gform_wrapper .gform_body .gform_fields .gfield.image-btn-stack .gfield_radio {
    display: flex;
    flex-direction: row;
    flex-wrap:nowrap !important;
    gap: 32px !important;
    align-items: stretch;
}

@media screen and (max-width: 1024px) {
    body .gform_wrapper .gform_body .gform_fields .gfield.image-btn-stack .gfield_radio {
        gap: 8px !important;
    }
}

body .gform_wrapper .gform_body .gform_fields .gfield.image-btn-stack .gchoice {
     padding: 16px;
     background-color: #F3F4F7;
     border-radius: 2px;
     display: flex;
     justify-content: center;
     align-self: stretch !important;
 }

body .gform_wrapper .gform_body .gform_fields .gfield.image-btn-stack .gchoice .gfield-image-choice-wrapper-outer .gfield-image-choice-wrapper-inner {
    color: #0B53B1;
    text-align: center !important;
}
 
.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice {
  flex-grow: 1 !important;
  width: auto !important; /* Remove the fixed width */
  inline-size: auto !important;
  max-inline-size: 300px !important;
  min-inline-size: 50px !important;
  flex-basis: 0 !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield.image-btn-stack .gchoice:hover {
     background-color: #D7DCE4;
     cursor: pointer;
 }
 
body .gform_wrapper .gform_body .gform_fields .gfield.image-btn-stack .gchoice .gfield-image-choice-wrapper-outer {
     display: flex;
     flex-direction: column;
 }
 
body .gform_wrapper .gform_body .gform_fields .gfield.image-btn-stack .gchoice .gfield-image-choice-wrapper-outer .gfield-choice-image-wrapper {
     height: 40px;
     align-self: center;
 }
 
body .gform_wrapper .gform_body .gform_fields .gfield.image-btn-stack .gchoice .gfield-image-choice-wrapper-outer .gfield-image-choice-wrapper-inner .gfield-choice-input {
     display: none !important;
 }
 
body .gform_wrapper .gform_body .gform_fields .gfield.image-btn-stack .gchoice:where(:has(input:checked))::after {
    display: none !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield.image-btn-stack .gchoice:has(input[type="radio"]:checked) {
    background-color: #CBD1DC;
    color: #0B53B1;
    font-weight: 700;
}

/* Center align First Question, ID specific */
.gform_wrapper.gravity-theme #field_2_16  .gfield_label {
    align-self: center;
    text-align: center;
}

/* Hide legend sentence */
.gform_required_legend {
    display: none !important;
}

/* Form title styling (HTML Field) */
.genform_title {
    color: #041B39 !important;
    text-align: center;
}


/* Remove unnecessary padding from bottom footer */
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0px !important;
    padding: 24px 0 0 0 !important;
}

/* Remove padding under H3 custom title */
#field_2_17 {
    padding-bottom: 0px !important;
}

/* Hide bottom footer of Job Seeker Confirmation Screen */
.gform_page.disabled_nextbtn .gform-page-footer {
        display: none;
    }


/* // Job Seeker Confirmation Screen Styling // */
.job-header {
text-align: center;
color: #041B39;
}

.job-content {
display: flex;
row-gap: 24px;
flex-direction: column;
}

.job-content p {
margin: 0px !important;
}

.job-info {
display: flex;
row-gap: 8px;
flex-direction: column;
}

.job-content .job-info h5 {
margin:0px !important;
color: #041B39;
}

.job-info .job-icon-list svg {
width: 24px;
height: 24px;
margin-right: 8px;
}

.job-subtitle {
font-weight: 800;
color: #041B39;
}

.job-icon-list span {
display: flex;
align-items: center;
min-width: 0;
}

.job-icon-list p {
   word-break: break-all;
}

.job-icon-list {
display: flex;
align-items: center;
fill: #131416;
}

.job-icon-list:hover {
color: #073673;
fill: #073673;
text-decoration-color: #073673;
}

.job-header h4 {
margin-bottom: 48px;
}

.job-buttons {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
margin-top: 24px;
align-items: center;
}

@media screen and (max-width: 767px) {
    .job-buttons #job_previous_button_2 {
        margin-right: 8px;
    }
    .job-buttons #job-primary-button {
        flex-shrink: 1;
        padding: 8px 16px;
    }
    .job-header h4 {
        margin-bottom: 32px;
    }
}

.job-buttons #job_previous_button_2 {
color: #0B53B1;
padding-left: 0px;
padding-right: 0px;
}

.job-buttons #job_previous_button_2:hover {
color: #073673;
font-weight: 700;
}

.job-buttons #job-primary-button {
background-color: #C03E2D;
color: #EEEFF1;
text-decoration: none !important;
}

.job-buttons #job-primary-button:hover {
background-color: #74251B;
text-decoration: none !important;
}

.job-buttons .elementor-button-wrapper #job-primary-button .elementor-button-text {
text-decoration: none !important;
}

.job-buttons .elementor-button-wrapper #job-primary-button .elementor-button-text:hover {
text-decoration: none !important;
}

/* // Gen and Business Confirmation Screen Styling // */

.confirm-body {
display: flex;
flex-direction: column;
row-gap: 32px;
}

.confirm-checkmark {
fill: #0E7748;
width: 48px;
height: auto;
}

.confirm-header {
display: flex;
flex-direction: column;
row-gap: 12px;
}

.confirm-header h4 {
color: #041B39;
margin-bottom: 0px;
}

.confirm-header p {
color: #3B3F45;
margin-bottom: 0px;
}

.confirm-servives {
display: flex;
flex-direction: column;
row-gap: 12px;
}

.confirm-services h5 {
color: #041B39;
text-decoration: none !important;
} 

.confirm-service-cards {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: minmax(154px, auto);
gap: 16px;  
}

@media screen and (max-width: 767px) {
    .confirm-service-cards {
        grid-template-columns: 1fr !important;
    }
}

.confirm-card {
display:flex;
flex-direction: column;
row-gap: 24px;
border-radius: 2px;
color: #131416;
padding: 16px;
align-content: center;
cursor: pointer;
}

.confirm-card h5 {
color: #131416;
font-weight: 400;
margin: 0;
}

.confirm-card-icon {
width: 24px;
height: auto;
}

.confirm-card:hover span {
color: #073673;
fill: #073673;
text-decoration: underline;
}

#confirm-hr-card {
background-color: #F4D6D2;
fill: #4E1912;
}

#confirm-hr-card:hover {
background-color: #EBB0A8;
}

#confirm-peo-card {
background-color: #F6D18E;
fill: #382605;
}

#confirm-peo-card:hover {
background-color: #F2C268;
}

#confirm-temp-card {
background-color: #DBEEFA;
}

#confirm-temp-card:hover {
background-color: #B8DDF5;
}

#confirm-payroll-card {
background-color: #D7EFE4;
}

#confirm-payroll-card:hover {
background-color: #B0DEC8;
}

.confirm-tertiary-btn {
color: #0B53B1 !important;
fill: #0B53B1;
display:flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
}

.confirm-tertiary-btn p {
margin-bottom: 0 !important;
}

.confirm-tertiary-btn svg {
width: 24px;
height: auto;
}

.confirm-body br {
        display: none !important;
    }

.confirm-card-title {
text-decoration: none !important;
}

.confirm-card:hover .confirm-card-title {
    text-decoration: none !important;
}

a#confirm-hr-card:hover {
      text-decoration: none !important;
    }
    
a#confirm-peo-card:hover {
      text-decoration: none !important;
    }

a#confirm-temp-card:hover {
      text-decoration: none !important;
    }

a#confirm-payroll-card:hover {
      text-decoration: none !important;
    }
    
.confirm-contact-info {
display:flex;
flex-direction:column;
gap:8px;
}

.confirm-phone {
display:flex;
flex-direction:row;
flex-wrap:nowrap;
gap:8px;
}

.confirm-contact-info p {
margin-bottom:0 !important;
}

.confirm-phone h5 {
margin-bottom:0 !important;
}

.confirm-phone h5 a {
color:#131416;
font-size: 1.25rem !important;
margin-bottom:0 !important;
}

.confirm-phone h5 a:hover {
font-size: 1.25rem !important;
}

@media (max-width: 767px) {
.confirm-phone h5 a {
color:#131416;
font-size: 1.125rem !important;
}
.confirm-phone h5 a:hover {
font-size: 1.125rem !important;
}
}

.confirm-phone svg {
    height:20px;
    width:20px;
    margin-top:3px;
}
    
/* // Newsletter Form Styling // */

input#input_17_1 {
    width:100% !important;
}

#gform_17 .hidden_label .gfield_label {
    display: none !important;
}

#field_17_1 .ginput_container.ginput_container_email {
/*flex-grow: 1;*/
margin-top: 0 !important;
height: 48px;
}

#field_17_1 .ginput_container.ginput_container_email input {
    height: 100%;
    border-right: none;
    background-color: white;
    border-radius: 4px 0 0 4px !important;
    color: #131416;
}
    
#gform_17 .gform-footer.gform_footer.top_label {
  display: none !important;
}

#gform_17 .gform_wrapper.gravity-theme .gfield.gfield--width-full {
    padding-bottom: 0 !important;
}

.newsletter-prim-btn {
white-space: nowrap;
padding: 12px 16px;
border-radius: 0 4px 4px 0;
background-color: #C03E2D;
color: #EEEFF1;
border: none !important;
}

.newsletter-prim-btn:hover {
background-color: #74251B;
color: #EEEFF1;
border: none !important;
}

.newsletter-prim-btn:focus {
background-color: #74251B;
color: #EEEFF1;
border: none !important;
}

.gform_wrapper.gravity-theme #gform_fields_17 {
	grid-row-gap: 12px !important;
	grid-column-gap: 0 !important;
}

#field_17_3 .ginput_container {
    margin-top: 0 !important;
}

#field_17_3 a {
    color: #0B53B1;
}

#field_17_3 a:hover {
    color: #073673;
    text-decoration: underline;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
    margin-right: 6px;
}

#gform_fields_17 {
  display: flex; /* Ensure flex container */
  flex-wrap: wrap; /* Allow items to wrap */
  align-items: flex-start; /* Align items to the top, or 'center' for vertical centering */
  width: auto; /* Or set a specific width */
}

#field_17_1 {
  /* This item should grow to fill space */
  flex: 1 1 0%; /* flex-grow: 1, flex-shrink: 1, flex-basis: 0%. The flex-basis: 0% allows it to take all remaining space */
  /* Do NOT set a fixed width or percentage width here, let flex handle it */
  width: auto; /* Override any conflicting width */
  box-sizing: border-box;
}

#field_17_7 {
  /* This item should hug its content */
  flex: 0 0 auto; /* flex-grow: 0, flex-shrink: 0, flex-basis: auto. Sized based on content, does not grow or shrink */
  /* Do NOT set a fixed width or percentage width here */
  width: auto; /* Override any conflicting width */
  margin-right: 0; /* No margin after the last item in the row */
  box-sizing: border-box;
}

#field_17_3 {
  /* This item should always be on its own row */
  width: 100%; /* Force this item to take full width */
  flex-basis: 100%; /* Alternative/additional way to force full width and wrap */
  flex-shrink: 0; /* Prevent shrinking */
  flex-grow: 0; /* Prevent growing */
  margin-right: 0;
  box-sizing: border-box;
}

body #gform_confirmation_wrapper_17 .gform_confirmation_message {
    color: #0E7748 !important;
}

/* // Blog Styling // */

.ast-page-builder-template .ast-article-post {
    margin-bottom: 0 !important;
}

/* // Hide Callback Validation Top Message // */
    /*#gform_14_validation_container {*/
    /*    display: none;*/
    /*}*/

/* // Stepper for multistep forms // */

.stepper-head-container {
display: flex;
flex-direction:column;
gap:8px;
}

.stepper-caption {
text-align: center;
font-size: 0.8rem !important;
font-weight:500 !important;
line-height: 1.2rem !important;
letter-spacing: -0.008rem !important;
margin-bottom:0 !important;
}

.step-cancel-btn {
padding:0;
color:#0B53B1 !important;
fill:#0F6EEB !important;
background:none;
}

.step-cancel-btn:hover {
padding:0;
color:#073673 !important;
fill:#073673 !important;
background:none;
}

.elementor-kit-11721 input.gform_next_button:disabled {
  cursor: not-allowed;
  display: block !important;
  opacity: 1 !important;
  background-color: #EEEFF1 !important;
  color: #626973;
}

.elementor-kit-11721 .gform_wrapper.gravity-theme .gf_progressbar_title {
    color: #4D535B;
    text-transform: uppercase;
}

.elementor-kit-11721 span.gf_step_page_name {
    display: none;
}

.elementor-kit-11721 .gf_progressbar {
    display: none !important;
}

h1.stepper-title {
    margin-bottom: 12px;
    color: #041B39;
    font-size: 1.5625rem;
    line-height: 1.9531rem;
    letter-spacing: -0.0156rem;
    font-weight: 600;
    text-align: center;
}

@media (max-width 767px) {
h1.stepper-title {
    margin-bottom: 12px;
    color: #041B39;
    font-size: 1.25rem;
    line-height: 1.5625rem;
    letter-spacing: -0.0125rem;
    font-weight: 600;
    text-align: center;
}
}

.stepper-active {
    border-color: #0F6EEB !important;
}

.stepper-default {
    border-color: #9FA5AD !important;
}

.stepper-complete {
    border-color: #073673 !important;
}

.stepper-body {
width: 66.66%;
justify-self: center;
align-self: center;
}

@media (max-width:767px) {
   .stepper-body {
width: 100%;
} 
}

.stepper-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 8px 8px;
align-items: center;
}

.stepper-bar {
display: flex;
width: 100%;
height: 2px;
border: 1px solid;
}

.stepper-step {
display: flex;
width: 100%;
padding: 8px 0;
align-items: center;
}

h5.form-section-head {
    margin-bottom: 0;
    color: #041B39;
}

/* Dropdown Styling Global */

body .gform_wrapper .gform_body .gform_fields .gfield select {
    padding: 12px 16px;
    border: 1px solid #9FA5AD;
    font-size: 0.9375rem !important;
    line-height: normal !important;
    background-color: rgba(0,0,0,0);
    border-radius: 2px !important;
    color: #3B3F45;
    font-family: "Manrope", sans-serif;
}

body .gform_wrapper .gform_body .gform_fields .gfield select option {
    color: #3B3F45;
    border-top: 1px solid #9FA5AD;
}

body .gform_wrapper .gform_body .gform_fields .gfield select option:hover {
    background-color: #D7DCE4 !important;
}

/* Cookie Popup */

#wt-cli-accept-btn {
    font-size: 0.9375rem !important;
    line-height: 0.9375rem !important;
    padding: 8px 16px !important;
    border-radius: 4px !important;
}

#wt-cli-accept-btn:hover {
    background-color: #74251B !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    padding: 8px 16px;
    background-color: #C03E2D;
    border-radius: 4px;
    color:#EEEFF1;
    font-size: 0.9375rem;
    line-height: 0.9375rem;
}

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
    background-color: #74251B;
    font-size: 0.9375rem;
    line-height: 0.9375rem;
    opacity: 1;
}/* End custom CSS */