:root:root:root:root:root:root [data-designpart=button-type3-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-type3-contact]{margin-top:calc(64px * var(--fo-spacing-coef) * .75 - 10px)}}:root:root:root:root:root:root [data-designpart=button-type3-contact] .button-cont{margin:0;padding:0}:root:root:root:root:root:root [data-designpart=button-type3-contact] .button-cont a:where(.size-s,.size-m,.size-l){background:var(--fo-button3-background,transparent) -1px/calc(100% + 2px);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:var(--fo-text-font-family);color:var(--fo-button3-text-color);text-decoration:none;text-align-last:left;letter-spacing:var(--fo-text-letter-spacing);line-height:var(--fo-text-line-height);border:1px solid var(--fo-button3-border-color,transparent);border-radius:var(--fo-button3-border-radius);margin:0}:root:root:root:root:root:root [data-designpart=button-type3-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-type3-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-type3-contact] .button-cont a.size-s{width:auto;min-width:var(--fo-button-small-min-width-sp)}}@media screen and (min-width:577px) and (max-width:769px){:root:root:root:root:root:root [data-designpart=button-type3-contact] .button-cont a.size-s{min-width:var(--fo-button-small-min-width-pc)}}:root:root:root:root:root:root [data-designpart=button-type3-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-type3-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-type3-contact] .button-cont a.size-m{min-width:var(--fo-button-medium-min-width-pc)}}:root:root:root:root:root:root [data-designpart=button-type3-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-type3-contact] .button-cont a.size-l{min-width:auto;width:var(--fo-button-large-min-width-sp)}}@media screen and (min-width:577px) and (max-width:769px){:root:root:root:root:root:root [data-designpart=button-type3-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-type3-contact] .button-cont a:hover{opacity:var(--fo-button3-hover-opacity, 1);transform:scale(var(--fo-button3-hover-scale,1));background:var(--fo-button3-hover-background-color,var(--fo-button3-background,transparent)) -1px/calc(100% + 2px);color:var(--fo-button3-hover-text-color,var(--fo-button3-text-color));border:1px solid var(--fo-button3-hover-border-color,var(--fo-button3-border-color,transparent))}