.gg-play-button-o{ box-sizing: border-box; position: relative; display: block; width: 50px; height: 50px; border: 4px solid currentColor; border-radius: 50%} .gg-play-button-o::before{ content: ""; display: block; box-sizing: border-box; position: absolute; width: 0; height: 22px; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 14px solid currentColor; top: 10px; left: 18px} .gg-chevron-down{ box-sizing: border-box; position: relative; display: block; transform: scale(var(--ggs, 1)); width: 22px; height: 22px; border: 2px solid transparent; border-radius: 100px} .gg-chevron-down::after{ content: ""; display: block; box-sizing: border-box; position: absolute; width: 10px; height: 10px; border-bottom: 2px solid; border-right: 2px solid; transform: rotate(45deg); left: 4px; top: 2px; color: #025899} .gg-chevron-right{ box-sizing: border-box; position: relative; display: block; transform: scale(var(--ggs, 1)); width: 22px; height: 22px; border: 2px solid transparent; border-radius: 100px} .gg-chevron-right::after{ content: ""; display: block; box-sizing: border-box; position: absolute; width: 10px; height: 10px; border-bottom: 2px solid; border-right: 2px solid; transform: rotate(-45deg); right: 6px; top: 4px} .gg-chevron-right-o{ box-sizing: border-box; position: relative; display: block; transform: scale(var(--ggs, 1)); width: 22px; height: 22px; border: 2px solid; border-radius: 100px} .gg-chevron-right-o::after{ content: ""; display: block; box-sizing: border-box; position: absolute; width: 6px; height: 6px; border-bottom: 2px solid; border-right: 2px solid; transform: rotate(-45deg); left: 5px; top: 6px} .gg-search{ box-sizing: border-box; position: relative; display: block; transform: scale(var(--ggs, 1)); width: 16px; height: 16px; border: 2px solid; border-radius: 100%; margin-left: -4px; margin-top: -4px} .gg-search::after{ content: ""; display: block; box-sizing: border-box; position: absolute; border-radius: 3px; width: 2px; height: 8px; background: currentColor; transform: rotate(-45deg); top: 10px; left: 12px} .gg-phone{ box-sizing: border-box; position: relative; display: block; width: 22px; height: 22px; transform: scale(var(--ggs, 1))} .gg-phone::after, .gg-phone::before{ content: ""; display: block; box-sizing: border-box; position: absolute} .gg-phone::after{ width: 18px; height: 18px; border-top-left-radius: 1px; border-bottom-right-radius: 1px; border-bottom-left-radius: 12px; border-left: 4px solid; border-bottom: 4px solid; left: 2px; bottom: 2px; background: linear-gradient(to left, currentColor 10px, transparent 0) no-repeat right 11px/6px 4px, linear-gradient(to left, currentColor 10px, transparent 0) no-repeat -1px 0/4px 6px} .gg-phone::before{ width: 20px; height: 20px; border: 6px double; border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-radius: 50%; transform: rotate(-45deg); bottom: 2px; left: 2px} .gg-calendar-dates{ box-sizing: border-box; position: relative; display: block; transform: scale(var(--ggs, 1)); width: 18px; height: 18px; border: 2px solid; border-radius: 3px} .gg-calendar-dates::after, .gg-calendar-dates::before{ content: ""; display: block; box-sizing: border-box; position: absolute; border-radius: 3px; height: 2px; left: 2px} .gg-calendar-dates::before{ background: currentColor; width: 2px; box-shadow: 4px 0 0, 8px 0 0, 0 4px 0, 4px 4px 0, 8px 4px 0; top: 6px} .gg-calendar-dates::after{ width: 10px; top: -4px; box-shadow: 0 6px 0 0} .gg-close{ box-sizing: border-box; position: relative; display: block; transform: scale(var(--ggs, 1)); width: 22px; height: 22px; border: 2px solid transparent; border-radius: 40px} .gg-close::after, .gg-close::before{ content: ""; display: block; box-sizing: border-box; position: absolute; width: 16px; height: 2px; background: currentColor; transform: rotate(45deg); border-radius: 5px; top: 8px; left: 1px} .gg-close::after{ transform: rotate(-45deg)} .gg-pin{ box-sizing: border-box; position: relative; display: block; transform: rotate(45deg) scale(var(--ggs, 1)); width: 18px; height: 18px; border-radius: 100% 100% 0 100%; border: 2px solid; margin-top: -4px} .gg-pin::before{ content: ""; display: block; box-sizing: border-box; position: absolute; width: 8px; height: 8px; border: 2px solid; top: 3px; left: 3px; border-radius: 40px} .gg-time{ box-sizing: border-box; position: relative; display: block; transform: scale(var(--ggs, 1)); width: 18px; height: 18px; border-radius: 100%; border: 2px solid transparent; box-shadow: 0 0 0 2px currentColor} .gg-time::after{ content: ""; display: block; box-sizing: border-box; position: absolute; width: 7px; height: 7px; border-left: 2px solid; border-bottom: 2px solid; top: 1px; left: 5px}