:root:root:root:root:root:root [data-designpart=button-skeleton-contact]{margin-top:calc(64px * var(--fo-spacing-coef) - 20px);padding:0}@media screen and (max-width:769px){:root:root:root:root:root:root [data-designpart=button-skeleton-contact]{margin-top:calc(64px * var(--fo-spacing-coef) * .75 - 10px)}}:root:root:root:root:root:root [data-designpart=button-skeleton-contact] .button-cont{margin:0;padding:0}:root:root:root:root:root:root [data-designpart=button-skeleton-contact] .button-cont a:where(.size-s,.size-m,.size-l){background:0 0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:var(--fo-text-font-family);color:#fff;text-decoration:none;text-align-last:left;letter-spacing:var(--fo-text-letter-spacing);line-height:var(--fo-text-line-height);border:1px solid #fff;border-radius:var(--fo-button1-border-radius);box-shadow:0 3px 8px var(--fo-shadow-color);margin:0}:root:root:root:root:root:root [data-designpart=button-skeleton-contact] .button-cont a:where(.size-s,.size-m,.size-l)::before{content:var(--fo-button-contact-fa-unicode);font-family:FontAwesome;color:inherit;margin-right:10px;position:relative;top:1px;letter-spacing:0}:root:root:root:root:root:root [data-designpart=button-skeleton-contact] .button-cont a.size-s{min-width:var(--fo-button-small-min-width-pc);font-size:var(--fo-button-small-font-size);padding:6.75px 20px}@media screen and (max-width:769px){:root:root:root:root:root:root [data-designpart=button-skeleton-contact] .button-cont a.size-s{min-width:var(--fo-button-small-min-width-sp);width:auto}}@media screen and (min-width:577px) and (max-width:769px){:root:root:root:root:root:root [data-designpart=button-skeleton-contact] .button-cont a.size-s{min-width:var(--fo-button-small-min-width-pc)}}:root:root:root:root:root:root [data-designpart=button-skeleton-contact] .button-cont a.size-m{min-width:var(--fo-button-medium-min-width-pc);font-size:var(--fo-button-medium-font-size);padding:12.5px 20px}@media screen and (max-width:769px){:root:root:root:root:root:root [data-designpart=button-skeleton-contact] .button-cont a.size-m{width:auto;min-width:var(--fo-button-medium-min-width-sp)}}@media screen and (min-width:577px) and (max-width:769px){:root:root:root:root:root:root [data-designpart=button-skeleton-contact] .button-cont a.size-m{min-width:var(--fo-button-medium-min-width-pc)}}:root:root:root:root:root:root [data-designpart=button-skeleton-contact] .button-cont a.size-l{min-width:var(--fo-button-large-min-width-pc);font-size:var(--fo-button-large-font-size);padding:16.5px 20px}@media screen and (max-width:769px){:root:root:root:root:root:root [data-designpart=button-skeleton-contact] .button-cont a.size-l{width:var(--fo-button-large-min-width-sp);min-width:auto}}@media screen and (min-width:577px) and (max-width:769px){:root:root:root:root:root:root [data-designpart=button-skeleton-contact] .button-cont a.size-l{width:auto;min-width:var(--fo-button-large-min-width-pc)}}:root:root:root:root:root:root [data-designpart=button-skeleton-contact] .button-cont a:hover{opacity:.4;transform:scale(1.05);background:0 0;color:#fff;border-color:#fff}