.gform_wrapper.gravity-theme fieldset,
.gform_wrapper.gravity-theme legend {
    background: 0 0;
    padding: 0
}

.gform_wrapper.gravity-theme fieldset {
    border: none;
    display: block;
    margin: 0
}

.gform_wrapper.gravity-theme legend {
    margin-left: 0;
    margin-right: 0
}

@font-face {
    font-family: gform-icons-theme;
    src: url('../../../fonts/gform-icons-theme.woff2?o6rzdt') format('woff2'), url('../../../fonts/gform-icons-theme.ttf?o6rzdt') format('truetype'), url('../../../fonts/gform-icons-theme.woff?o6rzdt') format('woff'), url('../../../fonts/gform-icons-theme.svg?o6rzdt#gform-icons-theme') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

.gform-icon {
    font-family: gform-icons-theme !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.gform-icon--photograph:before {
    content: "\e91e"
}

.gform-icon--star-border:before {
    content: "\e915"
}

.gform-icon--star:before {
    content: "\e914"
}

.gform-icon--left-arrow:before {
    content: "\e910"
}

.gform-icon--right-arrow:before {
    content: "\e91b"
}

.gform-icon--circle-error:before {
    content: "\e91a"
}

.gform-icon--close-small:before {
    content: "\e905"
}

.gform-icon--info:before {
    content: "\e900"
}

.gform-icon--verified:before {
    content: "\e901"
}

.gform-icon--circle-close:before {
    content: "\e903"
}

.gform-icon--close-big:before {
    content: "\e904"
}

.gform-icon--down-arrow:before {
    content: "\e906"
}

.gform-icon--format-bold:before {
    content: "\e907"
}

.gform-icon--format-italic:before {
    content: "\e908"
}

.gform-icon--format-list-bulleted:before {
    content: "\e909"
}

.gform-icon--format-list-numbered:before {
    content: "\e90a"
}

.gform-icon--insert-link:before {
    content: "\e90b"
}

.gform-icon--line:before {
    content: "\e90c"
}

.gform-icon--password-eye:before {
    content: "\e90d"
}

.gform-icon--password-eye-closed:before {
    content: "\e90e"
}

.gform-icon--redo:before {
    content: "\e90f"
}

.gform-icon--schedule:before {
    content: "\e911"
}

.gform-icon--clock:before {
    content: "\e912"
}

.gform-icon--search:before {
    content: "\e913"
}

.gform-icon--star-half:before {
    content: "\e916"
}

.gform-icon--check:before {
    content: "\e917"
}

.gform-icon--undo:before {
    content: "\e918"
}

.gform-icon--unfold-more:before {
    content: "\e919"
}

.gform-icon--create:before {
    content: "\e91c"
}

.gform-icon--cog:before {
    content: "\e91d"
}

.gform-icon--circle-check:before {
    content: "\e902"
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--af,
.gform_wrapper .gform-phone__flag-icon--af {
    background-position: calc(0 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ax,
.gform_wrapper .gform-phone__flag-icon--ax {
    background-position: calc(1 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--al,
.gform_wrapper .gform-phone__flag-icon--al {
    background-position: calc(2 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dz,
.gform_wrapper .gform-phone__flag-icon--dz {
    background-position: calc(3 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--as,
.gform_wrapper .gform-phone__flag-icon--as {
    background-position: calc(4 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ad,
.gform_wrapper .gform-phone__flag-icon--ad {
    background-position: calc(5 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ao,
.gform_wrapper .gform-phone__flag-icon--ao {
    background-position: calc(6 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ai,
.gform_wrapper .gform-phone__flag-icon--ai {
    background-position: calc(7 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ag,
.gform_wrapper .gform-phone__flag-icon--ag {
    background-position: calc(8 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ar,
.gform_wrapper .gform-phone__flag-icon--ar {
    background-position: calc(9 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--am,
.gform_wrapper .gform-phone__flag-icon--am {
    background-position: calc(10 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--aw,
.gform_wrapper .gform-phone__flag-icon--aw {
    background-position: calc(11 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ac,
.gform_wrapper .gform-phone__flag-icon--ac {
    background-position: calc(12 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--au,
.gform_wrapper .gform-phone__flag-icon--au {
    background-position: calc(13 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--at,
.gform_wrapper .gform-phone__flag-icon--at {
    background-position: calc(14 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--az,
.gform_wrapper .gform-phone__flag-icon--az {
    background-position: calc(15 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bs,
.gform_wrapper .gform-phone__flag-icon--bs {
    background-position: calc(16 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bh,
.gform_wrapper .gform-phone__flag-icon--bh {
    background-position: calc(17 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bd,
.gform_wrapper .gform-phone__flag-icon--bd {
    background-position: calc(18 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bb,
.gform_wrapper .gform-phone__flag-icon--bb {
    background-position: calc(19 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--by,
.gform_wrapper .gform-phone__flag-icon--by {
    background-position: calc(20 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--be,
.gform_wrapper .gform-phone__flag-icon--be {
    background-position: calc(21 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bz,
.gform_wrapper .gform-phone__flag-icon--bz {
    background-position: calc(22 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bj,
.gform_wrapper .gform-phone__flag-icon--bj {
    background-position: calc(23 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bm,
.gform_wrapper .gform-phone__flag-icon--bm {
    background-position: calc(24 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bt,
.gform_wrapper .gform-phone__flag-icon--bt {
    background-position: calc(25 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bo,
.gform_wrapper .gform-phone__flag-icon--bo {
    background-position: calc(26 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ba,
.gform_wrapper .gform-phone__flag-icon--ba {
    background-position: calc(27 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bw,
.gform_wrapper .gform-phone__flag-icon--bw {
    background-position: calc(28 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--br,
.gform_wrapper .gform-phone__flag-icon--br {
    background-position: calc(29 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--io,
.gform_wrapper .gform-phone__flag-icon--io {
    background-position: calc(30 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vg,
.gform_wrapper .gform-phone__flag-icon--vg {
    background-position: calc(31 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bn,
.gform_wrapper .gform-phone__flag-icon--bn {
    background-position: calc(32 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bg,
.gform_wrapper .gform-phone__flag-icon--bg {
    background-position: calc(33 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bf,
.gform_wrapper .gform-phone__flag-icon--bf {
    background-position: calc(34 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bi,
.gform_wrapper .gform-phone__flag-icon--bi {
    background-position: calc(35 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kh,
.gform_wrapper .gform-phone__flag-icon--kh {
    background-position: calc(36 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cm,
.gform_wrapper .gform-phone__flag-icon--cm {
    background-position: calc(37 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ca,
.gform_wrapper .gform-phone__flag-icon--ca {
    background-position: calc(38 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cv,
.gform_wrapper .gform-phone__flag-icon--cv {
    background-position: calc(39 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bq,
.gform_wrapper .gform-phone__flag-icon--bq {
    background-position: calc(40 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ky,
.gform_wrapper .gform-phone__flag-icon--ky {
    background-position: calc(41 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cf,
.gform_wrapper .gform-phone__flag-icon--cf {
    background-position: calc(42 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--td,
.gform_wrapper .gform-phone__flag-icon--td {
    background-position: calc(43 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cl,
.gform_wrapper .gform-phone__flag-icon--cl {
    background-position: calc(44 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cn,
.gform_wrapper .gform-phone__flag-icon--cn {
    background-position: calc(45 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cx,
.gform_wrapper .gform-phone__flag-icon--cx {
    background-position: calc(46 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cc,
.gform_wrapper .gform-phone__flag-icon--cc {
    background-position: calc(47 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--co,
.gform_wrapper .gform-phone__flag-icon--co {
    background-position: calc(48 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--km,
.gform_wrapper .gform-phone__flag-icon--km {
    background-position: calc(49 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cg,
.gform_wrapper .gform-phone__flag-icon--cg {
    background-position: calc(50 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cd,
.gform_wrapper .gform-phone__flag-icon--cd {
    background-position: calc(51 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ck,
.gform_wrapper .gform-phone__flag-icon--ck {
    background-position: calc(52 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cr,
.gform_wrapper .gform-phone__flag-icon--cr {
    background-position: calc(53 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ci,
.gform_wrapper .gform-phone__flag-icon--ci {
    background-position: calc(54 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hr,
.gform_wrapper .gform-phone__flag-icon--hr {
    background-position: calc(55 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cu,
.gform_wrapper .gform-phone__flag-icon--cu {
    background-position: calc(56 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cw,
.gform_wrapper .gform-phone__flag-icon--cw {
    background-position: calc(57 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cy,
.gform_wrapper .gform-phone__flag-icon--cy {
    background-position: calc(58 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cz,
.gform_wrapper .gform-phone__flag-icon--cz {
    background-position: calc(59 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dk,
.gform_wrapper .gform-phone__flag-icon--dk {
    background-position: calc(60 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dj,
.gform_wrapper .gform-phone__flag-icon--dj {
    background-position: calc(61 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dm,
.gform_wrapper .gform-phone__flag-icon--dm {
    background-position: calc(62 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--do,
.gform_wrapper .gform-phone__flag-icon--do {
    background-position: calc(63 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ec,
.gform_wrapper .gform-phone__flag-icon--ec {
    background-position: calc(64 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--eg,
.gform_wrapper .gform-phone__flag-icon--eg {
    background-position: calc(65 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sv,
.gform_wrapper .gform-phone__flag-icon--sv {
    background-position: calc(66 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gq,
.gform_wrapper .gform-phone__flag-icon--gq {
    background-position: calc(67 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--er,
.gform_wrapper .gform-phone__flag-icon--er {
    background-position: calc(68 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ee,
.gform_wrapper .gform-phone__flag-icon--ee {
    background-position: calc(69 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sz,
.gform_wrapper .gform-phone__flag-icon--sz {
    background-position: calc(70 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--et,
.gform_wrapper .gform-phone__flag-icon--et {
    background-position: calc(71 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fk,
.gform_wrapper .gform-phone__flag-icon--fk {
    background-position: calc(72 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fo,
.gform_wrapper .gform-phone__flag-icon--fo {
    background-position: calc(73 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fj,
.gform_wrapper .gform-phone__flag-icon--fj {
    background-position: calc(74 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fi,
.gform_wrapper .gform-phone__flag-icon--fi {
    background-position: calc(75 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fr,
.gform_wrapper .gform-phone__flag-icon--fr {
    background-position: calc(76 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gf,
.gform_wrapper .gform-phone__flag-icon--gf {
    background-position: calc(77 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pf,
.gform_wrapper .gform-phone__flag-icon--pf {
    background-position: calc(78 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ga,
.gform_wrapper .gform-phone__flag-icon--ga {
    background-position: calc(79 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gm,
.gform_wrapper .gform-phone__flag-icon--gm {
    background-position: calc(80 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ge,
.gform_wrapper .gform-phone__flag-icon--ge {
    background-position: calc(81 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--de,
.gform_wrapper .gform-phone__flag-icon--de {
    background-position: calc(82 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gh,
.gform_wrapper .gform-phone__flag-icon--gh {
    background-position: calc(83 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gi,
.gform_wrapper .gform-phone__flag-icon--gi {
    background-position: calc(84 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gr,
.gform_wrapper .gform-phone__flag-icon--gr {
    background-position: calc(85 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gl,
.gform_wrapper .gform-phone__flag-icon--gl {
    background-position: calc(86 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gd,
.gform_wrapper .gform-phone__flag-icon--gd {
    background-position: calc(87 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gp,
.gform_wrapper .gform-phone__flag-icon--gp {
    background-position: calc(88 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gu,
.gform_wrapper .gform-phone__flag-icon--gu {
    background-position: calc(89 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gt,
.gform_wrapper .gform-phone__flag-icon--gt {
    background-position: calc(90 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gg,
.gform_wrapper .gform-phone__flag-icon--gg {
    background-position: calc(91 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gn,
.gform_wrapper .gform-phone__flag-icon--gn {
    background-position: calc(92 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gw,
.gform_wrapper .gform-phone__flag-icon--gw {
    background-position: calc(93 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gy,
.gform_wrapper .gform-phone__flag-icon--gy {
    background-position: calc(94 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ht,
.gform_wrapper .gform-phone__flag-icon--ht {
    background-position: calc(95 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hn,
.gform_wrapper .gform-phone__flag-icon--hn {
    background-position: calc(96 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hk,
.gform_wrapper .gform-phone__flag-icon--hk {
    background-position: calc(97 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hu,
.gform_wrapper .gform-phone__flag-icon--hu {
    background-position: calc(98 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--is,
.gform_wrapper .gform-phone__flag-icon--is {
    background-position: calc(99 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--in,
.gform_wrapper .gform-phone__flag-icon--in {
    background-position: calc(100 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--id,
.gform_wrapper .gform-phone__flag-icon--id {
    background-position: calc(101 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ir,
.gform_wrapper .gform-phone__flag-icon--ir {
    background-position: calc(102 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--iq,
.gform_wrapper .gform-phone__flag-icon--iq {
    background-position: calc(103 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ie,
.gform_wrapper .gform-phone__flag-icon--ie {
    background-position: calc(104 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--im,
.gform_wrapper .gform-phone__flag-icon--im {
    background-position: calc(105 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--il,
.gform_wrapper .gform-phone__flag-icon--il {
    background-position: calc(106 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--it,
.gform_wrapper .gform-phone__flag-icon--it {
    background-position: calc(107 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--jm,
.gform_wrapper .gform-phone__flag-icon--jm {
    background-position: calc(108 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--jp,
.gform_wrapper .gform-phone__flag-icon--jp {
    background-position: calc(109 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--je,
.gform_wrapper .gform-phone__flag-icon--je {
    background-position: calc(110 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--jo,
.gform_wrapper .gform-phone__flag-icon--jo {
    background-position: calc(111 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kz,
.gform_wrapper .gform-phone__flag-icon--kz {
    background-position: calc(112 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ke,
.gform_wrapper .gform-phone__flag-icon--ke {
    background-position: calc(113 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ki,
.gform_wrapper .gform-phone__flag-icon--ki {
    background-position: calc(114 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--xk,
.gform_wrapper .gform-phone__flag-icon--xk {
    background-position: calc(115 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kw,
.gform_wrapper .gform-phone__flag-icon--kw {
    background-position: calc(116 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kg,
.gform_wrapper .gform-phone__flag-icon--kg {
    background-position: calc(117 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--la,
.gform_wrapper .gform-phone__flag-icon--la {
    background-position: calc(118 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lv,
.gform_wrapper .gform-phone__flag-icon--lv {
    background-position: calc(119 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lb,
.gform_wrapper .gform-phone__flag-icon--lb {
    background-position: calc(120 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ls,
.gform_wrapper .gform-phone__flag-icon--ls {
    background-position: calc(121 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lr,
.gform_wrapper .gform-phone__flag-icon--lr {
    background-position: calc(122 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ly,
.gform_wrapper .gform-phone__flag-icon--ly {
    background-position: calc(123 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--li,
.gform_wrapper .gform-phone__flag-icon--li {
    background-position: calc(124 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lt,
.gform_wrapper .gform-phone__flag-icon--lt {
    background-position: calc(125 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lu,
.gform_wrapper .gform-phone__flag-icon--lu {
    background-position: calc(126 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mo,
.gform_wrapper .gform-phone__flag-icon--mo {
    background-position: calc(127 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mg,
.gform_wrapper .gform-phone__flag-icon--mg {
    background-position: calc(128 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mw,
.gform_wrapper .gform-phone__flag-icon--mw {
    background-position: calc(129 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--my,
.gform_wrapper .gform-phone__flag-icon--my {
    background-position: calc(130 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mv,
.gform_wrapper .gform-phone__flag-icon--mv {
    background-position: calc(131 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ml,
.gform_wrapper .gform-phone__flag-icon--ml {
    background-position: calc(132 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mt,
.gform_wrapper .gform-phone__flag-icon--mt {
    background-position: calc(133 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mh,
.gform_wrapper .gform-phone__flag-icon--mh {
    background-position: calc(134 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mq,
.gform_wrapper .gform-phone__flag-icon--mq {
    background-position: calc(135 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mr,
.gform_wrapper .gform-phone__flag-icon--mr {
    background-position: calc(136 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mu,
.gform_wrapper .gform-phone__flag-icon--mu {
    background-position: calc(137 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--yt,
.gform_wrapper .gform-phone__flag-icon--yt {
    background-position: calc(138 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mx,
.gform_wrapper .gform-phone__flag-icon--mx {
    background-position: calc(139 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fm,
.gform_wrapper .gform-phone__flag-icon--fm {
    background-position: calc(140 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--md,
.gform_wrapper .gform-phone__flag-icon--md {
    background-position: calc(141 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mc,
.gform_wrapper .gform-phone__flag-icon--mc {
    background-position: calc(142 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mn,
.gform_wrapper .gform-phone__flag-icon--mn {
    background-position: calc(143 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--me,
.gform_wrapper .gform-phone__flag-icon--me {
    background-position: calc(144 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ms,
.gform_wrapper .gform-phone__flag-icon--ms {
    background-position: calc(145 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ma,
.gform_wrapper .gform-phone__flag-icon--ma {
    background-position: calc(146 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mz,
.gform_wrapper .gform-phone__flag-icon--mz {
    background-position: calc(147 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mm,
.gform_wrapper .gform-phone__flag-icon--mm {
    background-position: calc(148 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--na,
.gform_wrapper .gform-phone__flag-icon--na {
    background-position: calc(149 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nr,
.gform_wrapper .gform-phone__flag-icon--nr {
    background-position: calc(150 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--np,
.gform_wrapper .gform-phone__flag-icon--np {
    background-position: calc(151 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nl,
.gform_wrapper .gform-phone__flag-icon--nl {
    background-position: calc(152 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nc,
.gform_wrapper .gform-phone__flag-icon--nc {
    background-position: calc(153 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nz,
.gform_wrapper .gform-phone__flag-icon--nz {
    background-position: calc(154 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ni,
.gform_wrapper .gform-phone__flag-icon--ni {
    background-position: calc(155 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ne,
.gform_wrapper .gform-phone__flag-icon--ne {
    background-position: calc(156 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ng,
.gform_wrapper .gform-phone__flag-icon--ng {
    background-position: calc(157 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nu,
.gform_wrapper .gform-phone__flag-icon--nu {
    background-position: calc(158 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nf,
.gform_wrapper .gform-phone__flag-icon--nf {
    background-position: calc(159 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kp,
.gform_wrapper .gform-phone__flag-icon--kp {
    background-position: calc(160 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mk,
.gform_wrapper .gform-phone__flag-icon--mk {
    background-position: calc(161 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mp,
.gform_wrapper .gform-phone__flag-icon--mp {
    background-position: calc(162 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--no,
.gform_wrapper .gform-phone__flag-icon--no {
    background-position: calc(163 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--om,
.gform_wrapper .gform-phone__flag-icon--om {
    background-position: calc(164 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pk,
.gform_wrapper .gform-phone__flag-icon--pk {
    background-position: calc(165 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pw,
.gform_wrapper .gform-phone__flag-icon--pw {
    background-position: calc(166 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ps,
.gform_wrapper .gform-phone__flag-icon--ps {
    background-position: calc(167 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pa,
.gform_wrapper .gform-phone__flag-icon--pa {
    background-position: calc(168 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pg,
.gform_wrapper .gform-phone__flag-icon--pg {
    background-position: calc(169 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--py,
.gform_wrapper .gform-phone__flag-icon--py {
    background-position: calc(170 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pe,
.gform_wrapper .gform-phone__flag-icon--pe {
    background-position: calc(171 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ph,
.gform_wrapper .gform-phone__flag-icon--ph {
    background-position: calc(172 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pl,
.gform_wrapper .gform-phone__flag-icon--pl {
    background-position: calc(173 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pt,
.gform_wrapper .gform-phone__flag-icon--pt {
    background-position: calc(174 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pr,
.gform_wrapper .gform-phone__flag-icon--pr {
    background-position: calc(175 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--qa,
.gform_wrapper .gform-phone__flag-icon--qa {
    background-position: calc(176 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--re,
.gform_wrapper .gform-phone__flag-icon--re {
    background-position: calc(177 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ro,
.gform_wrapper .gform-phone__flag-icon--ro {
    background-position: calc(178 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ru,
.gform_wrapper .gform-phone__flag-icon--ru {
    background-position: calc(179 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--rw,
.gform_wrapper .gform-phone__flag-icon--rw {
    background-position: calc(180 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ws,
.gform_wrapper .gform-phone__flag-icon--ws {
    background-position: calc(181 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sm,
.gform_wrapper .gform-phone__flag-icon--sm {
    background-position: calc(182 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--st,
.gform_wrapper .gform-phone__flag-icon--st {
    background-position: calc(183 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sa,
.gform_wrapper .gform-phone__flag-icon--sa {
    background-position: calc(184 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sn,
.gform_wrapper .gform-phone__flag-icon--sn {
    background-position: calc(185 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--rs,
.gform_wrapper .gform-phone__flag-icon--rs {
    background-position: calc(186 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sc,
.gform_wrapper .gform-phone__flag-icon--sc {
    background-position: calc(187 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sl,
.gform_wrapper .gform-phone__flag-icon--sl {
    background-position: calc(188 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sg,
.gform_wrapper .gform-phone__flag-icon--sg {
    background-position: calc(189 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sx,
.gform_wrapper .gform-phone__flag-icon--sx {
    background-position: calc(190 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sk,
.gform_wrapper .gform-phone__flag-icon--sk {
    background-position: calc(191 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--si,
.gform_wrapper .gform-phone__flag-icon--si {
    background-position: calc(192 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sb,
.gform_wrapper .gform-phone__flag-icon--sb {
    background-position: calc(193 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--so,
.gform_wrapper .gform-phone__flag-icon--so {
    background-position: calc(194 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--za,
.gform_wrapper .gform-phone__flag-icon--za {
    background-position: calc(195 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kr,
.gform_wrapper .gform-phone__flag-icon--kr {
    background-position: calc(196 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ss,
.gform_wrapper .gform-phone__flag-icon--ss {
    background-position: calc(197 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--es,
.gform_wrapper .gform-phone__flag-icon--es {
    background-position: calc(198 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lk,
.gform_wrapper .gform-phone__flag-icon--lk {
    background-position: calc(199 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bl,
.gform_wrapper .gform-phone__flag-icon--bl {
    background-position: calc(200 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sh,
.gform_wrapper .gform-phone__flag-icon--sh {
    background-position: calc(201 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kn,
.gform_wrapper .gform-phone__flag-icon--kn {
    background-position: calc(202 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lc,
.gform_wrapper .gform-phone__flag-icon--lc {
    background-position: calc(203 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mf,
.gform_wrapper .gform-phone__flag-icon--mf {
    background-position: calc(204 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pm,
.gform_wrapper .gform-phone__flag-icon--pm {
    background-position: calc(205 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vc,
.gform_wrapper .gform-phone__flag-icon--vc {
    background-position: calc(206 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sd,
.gform_wrapper .gform-phone__flag-icon--sd {
    background-position: calc(207 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sr,
.gform_wrapper .gform-phone__flag-icon--sr {
    background-position: calc(208 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sj,
.gform_wrapper .gform-phone__flag-icon--sj {
    background-position: calc(209 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--se,
.gform_wrapper .gform-phone__flag-icon--se {
    background-position: calc(210 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ch,
.gform_wrapper .gform-phone__flag-icon--ch {
    background-position: calc(211 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sy,
.gform_wrapper .gform-phone__flag-icon--sy {
    background-position: calc(212 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tw,
.gform_wrapper .gform-phone__flag-icon--tw {
    background-position: calc(213 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tj,
.gform_wrapper .gform-phone__flag-icon--tj {
    background-position: calc(214 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tz,
.gform_wrapper .gform-phone__flag-icon--tz {
    background-position: calc(215 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--th,
.gform_wrapper .gform-phone__flag-icon--th {
    background-position: calc(216 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tl,
.gform_wrapper .gform-phone__flag-icon--tl {
    background-position: calc(217 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tg,
.gform_wrapper .gform-phone__flag-icon--tg {
    background-position: calc(218 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tk,
.gform_wrapper .gform-phone__flag-icon--tk {
    background-position: calc(219 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--to,
.gform_wrapper .gform-phone__flag-icon--to {
    background-position: calc(220 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tt,
.gform_wrapper .gform-phone__flag-icon--tt {
    background-position: calc(221 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tn,
.gform_wrapper .gform-phone__flag-icon--tn {
    background-position: calc(222 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tr,
.gform_wrapper .gform-phone__flag-icon--tr {
    background-position: calc(223 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tm,
.gform_wrapper .gform-phone__flag-icon--tm {
    background-position: calc(224 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tc,
.gform_wrapper .gform-phone__flag-icon--tc {
    background-position: calc(225 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tv,
.gform_wrapper .gform-phone__flag-icon--tv {
    background-position: calc(226 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ug,
.gform_wrapper .gform-phone__flag-icon--ug {
    background-position: calc(227 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ua,
.gform_wrapper .gform-phone__flag-icon--ua {
    background-position: calc(228 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ae,
.gform_wrapper .gform-phone__flag-icon--ae {
    background-position: calc(229 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gb,
.gform_wrapper .gform-phone__flag-icon--gb {
    background-position: calc(230 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--us,
.gform_wrapper .gform-phone__flag-icon--us {
    background-position: calc(231 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--uy,
.gform_wrapper .gform-phone__flag-icon--uy {
    background-position: calc(232 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vi,
.gform_wrapper .gform-phone__flag-icon--vi {
    background-position: calc(233 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--uz,
.gform_wrapper .gform-phone__flag-icon--uz {
    background-position: calc(234 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vu,
.gform_wrapper .gform-phone__flag-icon--vu {
    background-position: calc(235 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--va,
.gform_wrapper .gform-phone__flag-icon--va {
    background-position: calc(236 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ve,
.gform_wrapper .gform-phone__flag-icon--ve {
    background-position: calc(237 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vn,
.gform_wrapper .gform-phone__flag-icon--vn {
    background-position: calc(238 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--wf,
.gform_wrapper .gform-phone__flag-icon--wf {
    background-position: calc(239 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--eh,
.gform_wrapper .gform-phone__flag-icon--eh {
    background-position: calc(240 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ye,
.gform_wrapper .gform-phone__flag-icon--ye {
    background-position: calc(241 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--zm,
.gform_wrapper .gform-phone__flag-icon--zm {
    background-position: calc(242 * -30px) 0
}

.gform-country-flag-icon-wrapper .gform-phone__flag-icon--zw,
.gform_wrapper .gform-phone__flag-icon--zw {
    background-position: calc(243 * -30px) 0
}

.gform_wrapper.gravity-theme .gform-ul-reset {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.gform_wrapper.gravity-theme .gform-text-input-reset,
.gform_wrapper.gravity-theme input.gform-text-input-reset,
body[class*=avada] .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset {
    background-color: transparent;
    border: none;
    border-color: transparent;
    border-radius: 0;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    padding: inherit
}

.gform_wrapper.gravity-theme .gform_validation_container,
body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,
body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,
body .gform_wrapper.gravity-theme .gform_validation_container {
    display: none !important;
    left: -9000px;
    position: absolute !important
}

.gform_wrapper.gravity-theme .chosen-container {
    display: inline-block;
    font-size: 16px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.gform_wrapper.gravity-theme .chosen-container * {
    box-sizing: border-box
}

.gform_wrapper.gravity-theme .chosen-container .chosen-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1010
}

.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop {
    display: block
}

.gform_wrapper.gravity-theme .chosen-container a {
    cursor: pointer
}

.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name,
.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name {
    color: #999;
    font-weight: 400;
    margin-right: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name::after,
.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name::after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 5px;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    display: block;
    height: 40px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single input[type=text] {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    width: 0
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-default {
    color: #999
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span {
    display: block;
    line-height: 38.4px;
    margin-right: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 36px
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr {
    background: url(../../../legacy/css/chosen-sprite.png) -42px 1px no-repeat;
    display: block;
    font-size: 1px;
    height: 12px;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.gform_wrapper.gravity-theme .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
    background: url(../../../legacy/css/chosen-sprite.png) no-repeat 0 10px;
    display: block;
    height: 100%;
    width: 100%
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search {
    margin: 0;
    padding: 3px 4px;
    position: relative;
    white-space: nowrap;
    z-index: 1010
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text] {
    background: url(../../../legacy/css/chosen-sprite.png) no-repeat 100% -20px;
    border: 1px solid #aaa;
    border-radius: 0;
    font-family: sans-serif;
    font-size: 1em;
    height: auto;
    line-height: normal;
    margin: 1px 0;
    outline: 0;
    padding: 4px 20px 4px 5px;
    width: 100%
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop {
    background-clip: padding-box;
    border-radius: 0 0 4px 4px;
    margin-top: -1px
}

.gform_wrapper.gravity-theme .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results {
    color: #444;
    margin: 0 4px 4px 0;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 0 4px;
    position: relative
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li {
    display: none;
    line-height: 15px;
    list-style: none;
    margin: 0;
    padding: 5px 6px;
    -webkit-touch-callout: none;
    word-wrap: break-word
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result {
    cursor: pointer;
    display: list-item
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.disabled-result {
    color: #ccc;
    cursor: default;
    display: list-item
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.no-results {
    background: #f4f4f4;
    color: #777;
    display: list-item
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-result {
    cursor: default;
    display: list-item;
    font-weight: 700
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices {
    background-color: #fff;
    border: 1px solid #aaa;
    cursor: text;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: 100%
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    background: 0 0 !important;
    border: 0 !important;
    border-radius: 0;
    box-shadow: none;
    color: #999;
    font-family: sans-serif;
    font-size: 100%;
    height: 25px;
    line-height: normal;
    margin: 1px 0;
    outline: 0;
    padding: 0;
    width: 25px
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice {
    background-clip: padding-box;
    background-color: #eee;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-repeat: repeat-x;
    background-size: 100% 19px;
    border: 1px solid #aaa;
    border-radius: 3px;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    cursor: default;
    line-height: 13px;
    margin: 3px 5px 3px 0;
    max-width: 100%;
    padding: 3px 20px 3px 5px;
    position: relative
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background: url(../../../legacy/css/chosen-sprite.png) -42px 1px no-repeat;
    display: block;
    font-size: 1px;
    height: 12px;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-disabled {
    background-color: #e4e4e4;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    border: 1px solid #ccc;
    color: #666;
    padding-right: 5px
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-drop .result-selected {
    color: #ccc;
    cursor: default;
    display: list-item
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single {
    background-image: linear-gradient(#eee 20%, #fff 80%);
    border: 1px solid #aaa;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 1px 0 #fff inset
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div {
    background: 0 0;
    border-left: none
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 10px
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222 !important
}

.gform_wrapper.gravity-theme .chosen-disabled {
    cursor: default;
    opacity: .5 !important
}

.gform_wrapper.gravity-theme .chosen-disabled .chosen-single {
    cursor: default
}

.gform_wrapper.gravity-theme .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.gform_wrapper.gravity-theme .chosen-rtl {
    text-align: right
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single span {
    direction: rtl;
    margin-left: 26px;
    margin-right: 0
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single div {
    left: 3px;
    right: auto
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single abbr {
    left: 26px;
    right: auto
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li {
    float: right
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    left: 4px;
    right: auto
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-results li.group-option {
    padding-left: 0;
    padding-right: 15px
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text] {
    background: url(../../../legacy/css/chosen-sprite.png) no-repeat -30px -20px;
    direction: rtl;
    padding: 4px 5px 4px 20px
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {

    .gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span,
    .gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span,
    .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text],
    .gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr,
    .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b,
    .gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text] {
        background-image: url(../../../legacy/css/chosen-sprite@2x.png) !important;
        background-repeat: no-repeat !important;
        background-size: 52px 37px !important
    }
}

body .gform_wrapper.gravity-theme .chosen-container a.chosen-single {
    border-radius: inherit
}

body .gform_wrapper.gravity-theme ul.chosen-results li {
    line-height: inherit
}

@media only screen and (max-width:641px) {
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 2;
        min-height: 32px
    }

    .gform_wrapper.gravity-theme textarea {
        line-height: 1.5
    }

    .gform_wrapper.gravity-theme .chosen-container.chosen-container-single[style] {
        width: 100% !important
    }

    .gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
        height: 40px;
        line-height: 2.8
    }

    .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
        position: relative;
        top: 10px
    }

    .gform_wrapper.gravity-theme div.chosen-container.chosen-container-multi[style] {
        width: 100% !important
    }

    .gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,
    .gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
        float: none;
        line-height: inherit;
        width: 100%
    }

    .gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
        margin-bottom: 0
    }

    .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        top: calc(50% - 6px)
    }

    .gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price) {
        display: block;
        margin-bottom: 8px
    }

    .gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex {
        margin-top: 12px !important
    }

    .gform_wrapper.gravity-theme ul.gfield_checkbox li label,
    .gform_wrapper.gravity-theme ul.gfield_radio li label {
        cursor: pointer;
        width: 85%
    }
}

@media only screen and (min-width:641px) {

    body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-multi[style],
    body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-single[style] {
        width: calc(50% - 8px) !important
    }

    body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-multi[style],
    body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-single[style] {
        width: 100% !important
    }

    body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-multi[style],
    body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-single[style] {
        width: 25% !important
    }
}

.gform_wrapper.gravity-theme .gform_drop_area {
    background: rgba(0, 0, 0, .02);
    border: 1px dashed #ccc;
    border-radius: 4px;
    margin-bottom: 8px;
    padding: 32px;
    text-align: center
}

.gform_wrapper.gravity-theme .gform_drop_instructions {
    display: block;
    margin-bottom: 8px
}

.gform_wrapper.gravity-theme .gform_delete,
.gform_wrapper.gravity-theme .gform_delete_file {
    cursor: pointer;
    vertical-align: middle
}

.gform_wrapper.gravity-theme .gform_delete_file {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: 0 0;
    border: none
}

.gform_wrapper.gravity-theme .gfield_fileupload_filesize {
    padding: 0 6px
}

.gform_wrapper.gravity-theme .gfield_validation_message ul {
    margin: 16px 0;
    padding-left: 24px
}

.gform_wrapper.gravity-theme .gfield_validation_message ul:empty {
    display: none
}

.gform_wrapper.gravity-theme .ginput_preview {
    margin: 16px 0
}

.gform_wrapper.gravity-theme .gform_fileupload_rules {
    display: block;
    margin-top: 8px
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone {
    box-sizing: border-box;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone * {
    box-sizing: border-box
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__flag-icon {
    background-image: url(../../../images/theme/international-phone/flags-sprite.webp);
    background-image: -webkit-image-set(url(../../../images/theme/international-phone/flags-sprite.webp) 1x, url(../../../images/theme/international-phone/flags-sprite@2x.webp) 2x);
    background-image: image-set(url(../../../images/theme/international-phone/flags-sprite.webp) 1x, url(../../../images/theme/international-phone/flags-sprite@2x.webp) 2x);
    background-repeat: no-repeat;
    background-size: auto 20px;
    block-size: 20px;
    display: inline-block;
    inline-size: 30px
}

@media (min-resolution:192dpi) {
    .gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__flag-icon {
        background-image: url(../../../images/theme/international-phone/flags-sprite@2x.webp)
    }
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input-wrapper {
    display: grid;
    grid-gap: 0;
    gap: 0;
    grid-template-columns: min-content 1fr
}

.gform_wrapper.gravity-theme .gfield--type-phone .ginput_country-selector_container {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.gform_wrapper.gravity-theme .gfield--type-phone .ginput_country-selector_container label {
    padding-inline-end: var(--gform-theme-spacer-2)
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-field-label--type-sub {
    font-size: 15px;
    padding-top: 5px
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector {
    align-items: center;
    background-color: #f2f3f5;
    border: 1px solid #686e77;
    border-end-end-radius: 0;
    border-start-end-radius: 0;
    cursor: pointer;
    display: flex;
    gap: 8px;
    margin-inline-end: -1px;
    padding-block: 8px;
    padding-inline: 12px;
    position: relative;
    z-index: 1
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector:hover {
    background-color: #fff;
    border-inline-end-color: #686e77;
    color: rgba(17, 35, 55, .725)
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector:focus {
    background-color: #f2f3f5;
    border-inline-end-color: #686e77;
    color: rgba(17, 35, 55, .725)
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector:disabled {
    background-color: #f2f3f5;
    border-inline-end-color: #686e77;
    color: rgba(17, 35, 55, .725)
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector::after {
    background-image: url(../../../images/theme/international-phone/select.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px 6px;
    block-size: 6px;
    content: "";
    display: inline-block;
    inline-size: 10px
}

.gform_wrapper.gravity-theme .gfield--type-phone .ginput_phone_container label {
    display: block
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input {
    flex: 1;
    position: relative
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input:focus {
    z-index: 2
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__dropdown {
    background-color: #fff;
    border: transparent;
    box-shadow: 0 0 1px rgba(18, 25, 97, .24), 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
    display: block;
    inline-size: 100%;
    margin-block-start: -1px;
    overflow: hidden;
    padding-block: 0;
    padding-inline: 0;
    position: absolute;
    top: calc(100% + 8px);
    z-index: 1010
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__dropdown.gform-phone__dropdown--hidden {
    display: none
}

.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_below .gform-phone__dropdown {
    top: calc(100% - 24px)
}

.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_below .ginput_country-selector_container,
.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_below .ginput_phone_container {
    justify-content: flex-start
}

.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_above .ginput_phone_container {
    align-items: end;
    display: grid
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__search-wrapper {
    background-color: #fff;
    inline-size: 100%;
    margin-block: 0 calc(12px * -1);
    margin-inline: 0;
    padding-block: 12px;
    padding-inline: 12px;
    position: relative;
    z-index: 1010
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__search-wrapper input[type=text] {
    background-image: url(../../../images/theme/international-phone/search.svg);
    background-position: 4px center;
    background-repeat: no-repeat;
    background-size: 20px;
    display: block;
    inline-size: 100%;
    margin: 0;
    padding-inline: 28px 12px
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-list {
    display: flex;
    flex-direction: column;
    margin-block: 0;
    margin-inline: 0;
    max-block-size: 240px;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    padding-block: 12px;
    padding-inline: 0
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item {
    align-items: center;
    color: #112337;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    gap: 9px;
    margin-block: 0;
    margin-inline: 0;
    padding-block: 6px;
    padding-inline: 12px
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--focused {
    background-color: #f2f3f5
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--active {
    background-color: #f2f3f5;
    box-shadow: inset 3px 0 0 #204ce5
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--no-results {
    background: #f4f4f4;
    color: #474747
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item .gform-phone__flag-icon {
    flex: none
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-code {
    flex: none;
    font-size: 12px;
    margin-inline-start: auto
}

html:where(:not([dir=rtl])) .gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.gform_wrapper.gravity-theme.gform_wrapper_edit_form_entry .gfield--type-phone .gform-phone__country-selector {
    min-block-size: 40px
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-phone input[type=tel] {
    text-align: end
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__search {
    background-position: calc(100% - 4px) center
}

.gform_wrapper.gravity-theme .ginput_container_password>span {
    position: relative
}

.gform_wrapper.gravity-theme .gform_show_password:focus {
    outline: 0
}

.gform_wrapper.gravity-theme .gform_show_password {
    background-color: inherit;
    border: none;
    cursor: pointer;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 0
}

.gform_wrapper.gravity-theme .password_input_container {
    display: block;
    position: relative
}

.gform_wrapper.gravity-theme .gfield_password_strength {
    background-color: #eee;
    border: 1px solid #ddd;
    border-bottom: 3px solid #ddd;
    margin-top: 8px;
    padding: 8px;
    text-align: center
}

.gform_wrapper.gravity-theme .gfield_password_strength.mismatch,
.gform_wrapper.gravity-theme .gfield_password_strength.short {
    background-color: #ffa0a0;
    border-bottom: 3px solid #f04040;
    border-color: #f04040
}

.gform_wrapper.gravity-theme .gfield_password_strength.bad {
    background-color: #ffb78c;
    border-bottom: 3px solid #ff853c;
    border-color: #ff853c
}

.gform_wrapper.gravity-theme .gfield_password_strength.good {
    background-color: #ffec8b;
    border-bottom: 3px solid #fc0;
    border-color: #fc0
}

.gform_wrapper.gravity-theme .gfield_password_strength.strong {
    background-color: #c3ff88;
    border-bottom: 3px solid #8dff1c;
    border-color: #8dff1c
}

.gform_wrapper.gravity-theme .field_sublabel_above .gfield_password_strength {
    margin-top: 16px
}

.gform_wrapper.gravity-theme ::-ms-reveal {
    display: none
}

.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm {
    display: none !important
}

.gform_wrapper.gravity-theme .gf_invisible,
.gform_wrapper.gravity-theme .gfield_visibility_hidden {
    left: -9999px;
    position: absolute;
    visibility: hidden
}

.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft {
    display: none !important
}

.gform_wrapper.gravity-theme .gf_hidden,
.gform_wrapper.gravity-theme .gform_hidden {
    display: none
}

.gform_wrapper.gravity-theme .gfield--type-repeater.hidden_label>.gfield_repeater_wrapper>.gfield_repeater_container>.gfield_label,
.gform_wrapper.gravity-theme .hidden_label>.gfield_label,
.gform_wrapper.gravity-theme .hidden_sub_label,
.gform_wrapper.gravity-theme .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.gform_wrapper.gravity-theme button.screen-reader-text:focus {
    border: 0;
    clip: auto;
    clip-path: none;
    height: auto;
    margin: 0;
    position: static !important;
    width: auto
}

@media only screen and (min-width:641px) {

    .gform_wrapper.gravity-theme .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform_wrapper.gravity-theme .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_radio {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(auto-fill, auto);
        grid-column-gap: 2rem
    }

    .gform_wrapper.gravity-theme .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform_wrapper.gravity-theme .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_radio {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(auto-fill, auto);
        grid-column-gap: 2rem
    }

    .gform_wrapper.gravity-theme .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform_wrapper.gravity-theme .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_radio {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(auto-fill, auto);
        grid-column-gap: 2rem
    }

    .gform_wrapper.gravity-theme .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform_wrapper.gravity-theme .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_radio {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: repeat(auto-fill, auto);
        grid-column-gap: 2rem
    }

    .gform_wrapper.gravity-theme .gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform_wrapper.gravity-theme .gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
        -moz-column-count: 2;
        column-count: 2;
        grid-column-gap: 2rem;
        display: block
    }

    .gform_wrapper.gravity-theme .gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform_wrapper.gravity-theme .gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
        -moz-column-count: 3;
        column-count: 3;
        grid-column-gap: 2rem;
        display: block
    }

    .gform_wrapper.gravity-theme .gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform_wrapper.gravity-theme .gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
        -moz-column-count: 4;
        column-count: 4;
        grid-column-gap: 2rem;
        display: block
    }

    .gform_wrapper.gravity-theme .gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform_wrapper.gravity-theme .gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
        -moz-column-count: 5;
        column-count: 5;
        grid-column-gap: 2rem;
        display: block
    }

    .gform_wrapper.gravity-theme .gfield.gf_list_height_25:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,
    .gform_wrapper.gravity-theme .gfield.gf_list_height_25:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice {
        height: 25px
    }

    .gform_wrapper.gravity-theme .gfield.gf_list_height_50:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,
    .gform_wrapper.gravity-theme .gfield.gf_list_height_50:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice {
        height: 50px
    }

    .gform_wrapper.gravity-theme .gfield.gf_list_height_75:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,
    .gform_wrapper.gravity-theme .gfield.gf_list_height_75:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice {
        height: 75px
    }

    .gform_wrapper.gravity-theme .gfield.gf_list_height_100:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,
    .gform_wrapper.gravity-theme .gfield.gf_list_height_100:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice {
        height: 100px
    }

    .gform_wrapper.gravity-theme .gfield.gf_list_height_125:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,
    .gform_wrapper.gravity-theme .gfield.gf_list_height_125:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice {
        height: 125px
    }

    .gform_wrapper.gravity-theme .gfield.gf_list_height_150:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,
    .gform_wrapper.gravity-theme .gfield.gf_list_height_150:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice {
        height: 150px
    }
}

.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio,
.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox,
.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio {
    display: block
}

.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,
.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice,
.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice,
.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice {
    display: inline-block;
    padding-inline-end: 16px;
    vertical-align: top
}

.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice label,
.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice label,
.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice label,
.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice label {
    max-width: none
}

.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm {
    display: none !important
}

.gform_wrapper.gravity-theme .gsection.gf_scroll_text {
    background-color: #fff;
    border: 1px solid #ccc;
    height: 240px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 32px
}

.gform_wrapper.gravity-theme .gsection.gf_scroll_text .gsection_title {
    margin-top: 0
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue,
.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray,
.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green,
.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red,
.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow {
    border-radius: 3px;
    margin: 20px 0 !important;
    padding: 20px !important
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green {
    background-color: #cbeca0;
    border: 1px solid #97b48a;
    color: #030;
    text-shadow: #dfb 1px 1px
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red {
    background-color: #faf2f5;
    border: 1px solid #cfadb3;
    color: #832525;
    text-shadow: #fff 1px 1px
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow {
    background-color: #fffbcc;
    border: 1px solid #e6db55;
    color: #222;
    text-shadow: #fcfaea 1px 1px
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray {
    background-color: #eee;
    border: 1px solid #ccc;
    color: #424242;
    text-shadow: #fff 1px 1px
}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue {
    background-color: #d1e4f3;
    border: 1px solid #a7c2e7;
    color: #314475;
    text-shadow: #e0f1ff 1px 1px
}

.gform_wrapper.gravity-theme .gf_simple_horizontal {
    margin: 0 auto;
    width: calc(100% - 16px)
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body,
.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label {
    display: table-cell;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body {
    max-width: 75%;
    width: auto
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label {
    display: table;
    width: 100%
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield {
    display: table-cell;
    height: auto;
    padding-right: 1em
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .large,
.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .medium,
.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .small {
    width: 100%
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice,
.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice {
    display: inline-block;
    margin-right: .5em
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield,
.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield {
    vertical-align: middle
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield,
.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_container {
    margin-top: 0 !important
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label {
    margin: 0;
    max-width: 25%;
    padding: 0;
    text-align: left;
    width: auto
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=button],
.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=image],
.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=submit] {
    height: auto
}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_description:not(.validation_message),
.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_label,
.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_complex label {
    display: block;
    height: 1px;
    left: -9000px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 1px
}

.gform_wrapper.gravity-theme body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    text-align: left
}

.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    background-color: #fffbcc;
    border-bottom: 1px solid #e6db55;
    border-top: 1px solid #e6db55;
    color: #424242;
    font-size: 25px;
    margin: 30px 0;
    max-width: 99%;
    padding: 32px
}

.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    background-color: #eaeaea;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #424242;
    font-size: 25px;
    margin: 30px 0;
    max-width: 99%;
    padding: 32px
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    background-color: #fffbd2;
    border: 1px solid #e6db55;
    box-shadow: 0 0 5px rgba(221, 215, 131, .75);
    margin: 30px 0;
    position: relative
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message {
    background: #fffce5;
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
    background-color: #fffbcc;
    border-bottom: 1px solid #e6db55;
    border-top: 2px solid #fff;
    color: #424242;
    font-size: 28px;
    margin: 0;
    max-width: 99%;
    padding: 40px
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    background-color: #f1fcdf;
    border: 1px solid #a7c37c;
    box-shadow: 0 0 5px rgba(86, 122, 86, .4);
    margin: 30px 0;
    position: relative
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message {
    background: #dbf2b7;
    background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
    background-color: #fffbcc;
    border-bottom: 1px solid #a7c37c;
    border-top: 2px solid #effade;
    color: #030;
    font-size: 28px;
    margin: 0;
    max-width: 99%;
    padding: 40px;
    text-shadow: #dfb 1px 1px
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,
.gform_confirmation_wrapper.gf_confirmation_green_gradient::before,
.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after,
.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before {
    background: rgba(0, 0, 0, .2);
    bottom: 15px;
    box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
    content: "";
    left: 10px;
    max-width: 40%;
    position: absolute;
    top: 80%;
    transform: rotate(-3deg);
    width: 50%;
    z-index: -1
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,
.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after {
    left: auto;
    right: 10px;
    transform: rotate(3deg)
}

.gform_wrapper.gravity-theme .gfield textarea {
    width: 100%
}

.gform_wrapper.gravity-theme .gfield textarea.small {
    height: 96px
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 192px
}

.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 288px
}

.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select {
    max-width: 100%
}

.gform_wrapper.gravity-theme .gfield input.small,
.gform_wrapper.gravity-theme .gfield select.small {
    width: calc(25% - 16px * 3 / 4)
}

.gform_wrapper.gravity-theme .gfield input.medium,
.gform_wrapper.gravity-theme .gfield select.medium {
    width: calc(50% - 16px / 2)
}

.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large {
    width: 100%
}

.gform_wrapper.gravity-theme * {
    box-sizing: border-box
}

.gform_wrapper.gravity-theme .gform_fields {
    display: grid;
    grid-column-gap: 2%;
    -ms-grid-columns: (1fr 2%)[12];
    grid-row-gap: 16px;
    grid-template-columns: repeat(12, 1fr);
    width: 100%
}

.gform_wrapper.gravity-theme .gfield {
    grid-column: 1/-1;
    min-width: 0
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
    grid-column: span 12;
    -ms-grid-column-span: 12
}

.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths {
    grid-column: span 11;
    -ms-grid-column-span: 11
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
    grid-column: span 10;
    -ms-grid-column-span: 10
}

.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
    grid-column: span 9;
    -ms-grid-column-span: 9
}

.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds {
    grid-column: span 8;
    -ms-grid-column-span: 8
}

.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
    grid-column: span 7;
    -ms-grid-column-span: 7
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 6;
    -ms-grid-column-span: 6
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
    grid-column: span 5;
    -ms-grid-column-span: 5
}

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
    grid-column: span 4;
    -ms-grid-column-span: 4
}

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
    grid-column: span 3;
    -ms-grid-column-span: 3
}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
    -ms-grid-column-span: 2;
    grid-column: span 2
}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth {
    -ms-grid-column-span: 1;
    grid-column: span 1
}

@media (max-width:640px) {
    .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 0
    }

    .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
        grid-column: 1/-1
    }
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full {
    width: 100%
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths {
    width: 91.6666%
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths {
    width: 83.3333%
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter {
    width: 75%
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds {
    width: 66.6666%
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths {
    width: 58.3333%
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half {
    width: 50%
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths {
    width: 41.6666%
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third {
    width: 33.3333%
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter {
    width: 25%
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth {
    width: 16.6666%
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth {
    width: 8.3333%
}

.gform_wrapper.gravity-theme .gform_fields.left_label .gfield,
.gform_wrapper.gravity-theme .gform_fields.right_label .gfield {
    clear: both;
    width: 100%
}

.gform_wrapper.gravity-theme .gform_fields.left_label .gfield .ginput_container,
.gform_wrapper.gravity-theme .gform_fields.right_label .gfield .ginput_container {
    float: inline-end;
    width: 70%
}

@media (max-width:640px) {

    .gform_wrapper.gravity-theme .gform_fields.left_label .gfield .ginput_container,
    .gform_wrapper.gravity-theme .gform_fields.right_label .gfield .ginput_container {
        float: none;
        width: 100%
    }
}

@media (max-width:640px) {

    .gform_wrapper.gravity-theme .gform_fields.left_label .gfield>.ginput_complex,
    .gform_wrapper.gravity-theme .gform_fields.right_label .gfield>.ginput_complex {
        width: 100%
    }
}

.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_label,
.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_label {
    display: block;
    float: inline-start;
    padding-inline-end: 1em;
    width: 30%
}

@media (max-width:640px) {

    .gform_wrapper.gravity-theme .gform_fields.left_label .gfield_label,
    .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_label {
        float: none;
        width: 100%
    }
}

.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,
.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
    float: inline-end;
    width: 70%
}

@media (max-width:640px) {

    .gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,
    .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
        float: none;
        width: 100%
    }
}

.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container,
.gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container {
    width: auto
}

.gform_wrapper.gravity-theme .left_label .gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description),
.gform_wrapper.gravity-theme .right_label .gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description) {
    width: 70%
}

@media (max-width:640px) {

    .gform_wrapper.gravity-theme .left_label .gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description),
    .gform_wrapper.gravity-theme .right_label .gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description) {
        width: 100%
    }
}

.gform_wrapper.gravity-theme .right_label .gfield_label {
    text-align: end
}

@media (max-width:640px) {
    .gform_wrapper.gravity-theme .right_label .gfield_label {
        text-align: start
    }
}

.gform_wrapper.gravity-theme .left_label.gform_fields,
.gform_wrapper.gravity-theme .right_label.gform_fields {
    position: relative
}

.gform_wrapper.gravity-theme .left_label .gfield_html_formatted,
.gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
    padding-inline-start: 30%
}

.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
    align-items: flex-start
}

.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex {
    align-items: flex-end
}

.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,
.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
    float: inline-end;
    padding-inline-start: 8px;
    width: 70%
}

@media (max-width:640px) {

    .gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,
    .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
        width: 100%
    }
}

html[dir=rtl] .gform_wrapper.gravity-theme code,
html[dir=rtl] .gform_wrapper.gravity-theme input[type=email],
html[dir=rtl] .gform_wrapper.gravity-theme input[type=url] {
    direction: rtl
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label {
    direction: rtl
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required {
    margin-left: 0;
    margin-right: 4px
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder {
    text-align: right
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder {
    text-align: right
}

html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder {
    text-align: right
}

html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder {
    text-align: right
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset {
    display: block
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),
html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
    margin-left: 0;
    margin-right: 16px
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
    padding-left: 0;
    padding-right: 16px
}

@media (min-width:641px) {
    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
        padding-left: 0;
        padding-right: 16px
    }

    html[dir=rtl] .gform_wrapper.gravity-theme .gform_show_password {
        left: 8px;
        right: unset
    }
}

@media (max-width:640px) {

    html[dir=rtl] .gform_wrapper.gravity-theme .left_label fieldset.gfield,
    html[dir=rtl] .gform_wrapper.gravity-theme .right_label fieldset.gfield {
        padding-right: 0
    }

    html[dir=rtl] .gform_wrapper.gravity-theme .left_label legend.gfield_label,
    html[dir=rtl] .gform_wrapper.gravity-theme .right_label legend.gfield_label {
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%
    }

    html[dir=rtl] .gform_wrapper.gravity-theme .left_label .gfield_label {
        text-align: right !important
    }

    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
        padding-right: 0
    }
}

.gform_wrapper.gravity-theme .ginput_counter {
    color: #767676;
    font-size: .8em
}

.gform_wrapper.gravity-theme .ginput_counter_tinymce {
    border-top: 1px solid #eee;
    font-size: 12px;
    padding: 2px 10px
}

.gform_wrapper.gravity-theme .validation_message--hidden-on-empty:empty {
    display: none
}

.gform_wrapper.gravity-theme .gform_card_icon_container {
    display: flex;
    height: 32px;
    margin: 8px 0 6.4px 0
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon {
    background-image: url(../../../images/gf-creditcards.svg);
    background-repeat: no-repeat;
    height: 32px;
    margin-right: 4.8px;
    text-indent: -9000px;
    width: 40px
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex {
    background-position: -167px 0
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover {
    background-position: -221px 0
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -275px 0
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa {
    background-position: -59px 0
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb {
    background-position: -329px 0
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro {
    background-position: -5px 0
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected {
    position: relative
}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after {
    background: url(../../../images/gf-creditcards-check.svg) center center no-repeat;
    bottom: 4px;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 0;
    width: 13px
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right {
    align-items: center;
    display: inline-flex;
    flex-flow: row wrap;
    justify-content: flex-start
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right label {
    width: 100%
}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon {
    background-image: url(../../../images/gf-creditcards.svg);
    background-position: -382px center;
    background-repeat: no-repeat;
    display: block;
    flex: none;
    height: 32px;
    margin-left: .3em;
    width: 40px
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon {
    margin-left: 0;
    margin-right: .3em
}

.gform_wrapper.gravity-theme .gfield_list_group,
.gform_wrapper.gravity-theme .gfield_list_header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 8px
}

.gform_wrapper.gravity-theme .gfield_list_group:last-child {
    margin-bottom: 0
}

.gform_wrapper.gravity-theme .gfield_header_item {
    word-break: break-word
}

.gform_wrapper.gravity-theme .gfield_header_item,
.gform_wrapper.gravity-theme .gfield_list_group_item {
    flex-grow: 1;
    width: 0
}

.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),
.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
    margin-left: 2%
}

.gform_wrapper.gravity-theme .gfield_list_group_item input,
.gform_wrapper.gravity-theme .gfield_list_group_item select {
    width: 100%
}

.gform_wrapper.gravity-theme .gfield_header_item--icons,
.gform_wrapper.gravity-theme .gfield_list_icons {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center;
    width: 48px
}

.gform_wrapper.gravity-theme .gfield_list_icons button {
    background: transparent url(../../../images/list-add.svg);
    border: none;
    font-size: 0;
    height: 16px;
    opacity: .5;
    padding: 0;
    transition: opacity .5s ease-out;
    width: 16px
}

.gform_wrapper.gravity-theme .gfield_list_icons button:focus,
.gform_wrapper.gravity-theme .gfield_list_icons button:hover {
    opacity: 1;
    outline: 0
}

.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
    background-image: url(../../../images/list-remove.svg);
    margin-left: 5px
}

.gform_wrapper.gravity-theme .gfield_list_icons a.delete_list_item {
    margin-inline-start: 5px
}

.gform_wrapper.gravity-theme .gfield_list_icons img {
    background-color: transparent !important;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 16px 16px !important;
    block-size: 16px !important;
    border: none !important;
    inline-size: 16px !important;
    opacity: .5;
    transition: var(--gf-transition-ctrl)
}

.gform_wrapper.gravity-theme .gfield_list_icons a:focus,
.gform_wrapper.gravity-theme .gfield_list_icons a:focus img,
.gform_wrapper.gravity-theme .gfield_list_icons a:hover img {
    outline: 0
}

.gform_wrapper.gravity-theme .gfield_list_icons a:focus img,
.gform_wrapper.gravity-theme .gfield_list_icons a:hover img {
    opacity: 1
}

@media (max-width:640px) {
    .gform_wrapper.gravity-theme .gfield_list_header {
        display: none
    }

    .gform_wrapper.gravity-theme .gfield_list_group {
        border: 1px solid rgba(0, 0, 0, .2);
        display: block;
        margin-bottom: 16px;
        padding: 16px
    }

    .gform_wrapper.gravity-theme .gfield_header_item,
    .gform_wrapper.gravity-theme .gfield_list_group_item {
        width: auto
    }

    .gform_wrapper.gravity-theme .gfield_list_group:last-child {
        margin-bottom: 0
    }

    .gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child) {
        margin-bottom: 8px
    }

    .gform_wrapper.gravity-theme .gfield_list_group_item::before {
        content: attr(data-label);
        font-size: 14.992px
    }

    .gform_wrapper.gravity-theme .gfield_list_icons {
        background-color: rgba(0, 0, 0, .1);
        line-height: 0;
        margin: 16px -16px -16px;
        padding: 12px 16px;
        text-align: left;
        width: auto
    }

    .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),
    .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
        margin-left: 0
    }
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),
html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
    margin-left: 0;
    margin-right: 16px
}

@media (max-width:640px) {

    html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),
    html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item {
        margin-right: 0
    }
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
    margin-left: 0;
    margin-right: 5px
}


/* Gravity form mobile css */
@media (max-width: 767px) {
    .cf--gf .gform_wrapper .gform_fields {
        grid-template-columns: 1fr !important;
    }

    .cf--gf .gform_wrapper .gfield {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

    .cf--gf .gform_wrapper input,
    .cf--gf .gform_wrapper textarea,
    .cf--gf .gform_wrapper select {
        width: 100% !important;
        box-sizing: border-box;
    }
}