/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-g-drive-sticky-links/block-g-drive-sticky-links.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.sticky-links {
  position: fixed;
  right: 0;
  top: 33%;
  z-index: 9; }
  .sticky-links a {
    color: #000; }

.sticky-links__list {
  display: flex;
  flex-direction: column; }

.sticky-links__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  min-width: 57px;
  height: 57px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  margin-bottom: 4px;
  padding: 8px;
  right: calc(-100% + 51px);
  transition: 0.3s ease; }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .sticky-links__item {
      right: auto;
      -ms-transform: translateX(100%) translateX(-51px);
      /* IE 11 */ } }
  @media screen and (max-width: 640px) {
    .sticky-links__item {
      min-width: 47px;
      height: 47px;
      right: 0; } }
  @media screen and (max-width: 375px) {
    .sticky-links__item {
      min-width: 37px;
      height: 37px;
      padding: 4px;
      right: calc(-100% + 33px); } }
  @media screen and (min-width: 1921px) {
    .sticky-links__item {
      min-width: 2.96vw;
      height: 2.96vw;
      border-top-left-radius: 0.41vw;
      border-bottom-left-radius: 0.41vw;
      margin-bottom: 0.2vw;
      padding: 0.41vw;
      right: calc(-100% + 2.65vw); } }
  @media screen and (min-width: 1921px) and (-ms-high-contrast: none), screen and (min-width: 1921px) and (-ms-high-contrast: active) {
    .sticky-links__item {
      right: auto;
      -ms-transform: translateX(100%) translateX(-2.65vw); } }
  .sticky-links__item:hover {
    right: 0; }
    @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .sticky-links__item:hover {
        right: auto;
        transform: translateX(0); } }
  .sticky-links__item:last-child {
    margin-bottom: 0; }
  .sticky-links__item img {
    width: 35px;
    height: 35px;
    min-height: 23px; }
    @media screen and (min-width: 1921px) {
      .sticky-links__item img {
        width: 1.82vw;
        height: 1.82vw;
        min-height: 1.19vw; } }
    @media screen and (max-width: 375px) {
      .sticky-links__item img {
        width: 25px;
        height: 25px; } }
    .sticky-links__item img path {
      fill: #e95208; }

.sticky-links__link {
  width: 100%;
  display: flex;
  align-items: center; }
  .sticky-links__link::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.sticky-links__text {
  margin-left: 12px; }
  @media screen and (max-width: 640px) {
    .sticky-links__text {
      display: none; } }
  @media screen and (min-width: 1921px) {
    .sticky-links__text {
      margin-left: 0.62vw; } }

.sticky-links-snnp .sticky-links__item svg path {
  fill: #009cde; }

.sticky-links-snnp .global-popup-btn {
  position: absolute;
  right: 0;
  z-index: -1;
  top: 100%;
  width: 120px;
  height: 120px; }
  @media screen and (min-width: 1921px) {
    .sticky-links-snnp .global-popup-btn {
      width: 6.25vw;
      height: 6.25vw; } }
  @media screen and (max-width: 992px) {
    .sticky-links-snnp .global-popup-btn {
      width: 100px;
      height: 100px; } }
  @media screen and (max-width: 767px) {
    .sticky-links-snnp .global-popup-btn {
      width: 80px;
      height: 80px;
      right: 20px; } }
  @media screen and (max-width: 576px) {
    .sticky-links-snnp .global-popup-btn {
      width: 70px;
      height: 70px; } }
  @media screen and (max-width: 375px) {
    .sticky-links-snnp .global-popup-btn {
      right: 0; } }

.global-popup-btn {
  position: fixed;
  right: 24px;
  top: 140px;
  z-index: 3; }
  @media screen and (min-width: 1921px) {
    .global-popup-btn {
      right: 1.25vw;
      top: 7.29vw; } }
  @media screen and (max-width: 992px) {
    .global-popup-btn {
      top: 200px; } }
  @media screen and (max-width: 767px) {
    .global-popup-btn {
      top: 220px; } }
  @media screen and (max-width: 340px) {
    .global-popup-btn {
      top: 270px; } }
  .global-popup-btn img {
    width: 120px;
    height: 120px; }
    @media screen and (min-width: 1921px) {
      .global-popup-btn img {
        width: 6.25vw;
        height: 6.25vw; } }
    @media screen and (max-width: 992px) {
      .global-popup-btn img {
        width: 100px;
        height: 100px; } }
    @media screen and (max-width: 767px) {
      .global-popup-btn img {
        width: 80px;
        height: 80px; } }
    @media screen and (max-width: 576px) {
      .global-popup-btn img {
        width: 70px;
        height: 70px; } }

@media screen and (min-width: 992px) {
  .site-go .global-popup-btn {
    top: 480px; } }

@media screen and (min-width: 1921px) {
  .site-go .global-popup-btn {
    top: 25vw; } }

