.c-share__label{display:inline-block;margin-bottom:1.6rem;font-size:1.8rem;font-weight:500;line-height:1.5}.c-share__input{display:flex;width:100%;position:relative}.c-share__input-field{flex:1 1 auto;min-width:0;padding:1.2rem 1em;font-size:1.6rem;line-height:1.5;border:.2rem solid #dcdcdc;border-right:none;border-radius:0;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-share__input-copy{align-items:center;position:relative;border-top-left-radius:0!important;border-bottom-left-radius:0!important;box-shadow:none!important}.c-share__input-popup{display:block;margin-bottom:.9rem;padding:.5rem .9rem;position:absolute;bottom:100%;right:0;color:#fff;font-size:1.4rem;border-radius:.4rem;background-color:#333;opacity:0;visibility:hidden;transform:translateY(1rem);transition:opacity .2s cubic-bezier(.22,1,.36,1),visibility .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.c-share__input-popup::before{content:'';display:block;width:0;height:0;margin:0 0 .4rem -.5rem;position:absolute;top:100%;left:50%;border-style:solid;border-width:.5rem .5rem 0 .5rem;border-color:#333 transparent transparent transparent}.show-copied~.c-share__input-popup{opacity:1;visibility:visible;transform:translateY(0)}.c-share__format{margin-top:2rem;padding:0;border:none}.c-share__format-label-hidden{width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;white-space:nowrap!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.c-share__format-label{display:block;margin-right:2.4rem;margin-bottom:1rem;font-size:1.6rem;line-height:1.5}.c-share__divider{display:block;height:auto;margin:2.4rem 0;position:relative;text-align:center;border:none}.c-share__divider::after{content:'';display:block;width:100%;height:.2rem;margin-top:-.1rem;position:absolute;top:50%;background-color:#dcdcdc}.c-share__divider-text{display:inline-block;padding:0 1.5em;position:relative;z-index:1;font-size:1.6rem;line-height:1.5;text-transform:uppercase;background-color:#fff}.c-share__email{text-align:center}.c-share__email-text{max-width:64.5rem;margin:3rem auto 0;font-size:1.4rem}.c-share-trigger{margin-top:-6rem;visibility:visible}.c-share-trigger__btn{display:flex;padding:1rem;align-items:center;position:relative;z-index:0;color:#fff;font-size:0;border:none;border-top-left-radius:.4rem;border-bottom-left-radius:.4rem;background:#028473;overflow:hidden;cursor:pointer;transition:background-color .2s cubic-bezier(.22,1,.36,1)}.c-share-trigger__btn:focus,.c-share-trigger__btn:hover{background-color:#026b57}.c-share-trigger__btn-icon{font-size:2.2rem}.c-share-trigger__inner{margin-top:1.4rem;padding:1rem 1.5rem;position:absolute;top:100%;right:0;font-size:0;white-space:nowrap;border:.2rem solid #f5f5f5;border-radius:.4rem;background-color:#fff;opacity:0;visibility:hidden;transform:translateY(-2rem);transition-property:opacity,visibility,transform;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-duration:.4s}.c-share-trigger__inner.showDialog{opacity:1;visibility:visible;transform:translateY(0)}.c-share-trigger__inner::after,.c-share-trigger__inner::before{content:' ';width:0;height:0;position:absolute;bottom:100%;left:89%;border:solid transparent;pointer-events:none}.c-share-trigger__inner::before{border-color:transparent;border-bottom-color:#f5f5f5;border-width:1.2rem;margin-left:-1.2rem}.c-share-trigger__inner::after{border-color:transparent;border-bottom-color:#fff;border-width:.9rem;margin-left:-.9rem}.c-share-trigger__social-btn{display:inline-flex;flex:0 0 auto;width:3rem;height:3rem;align-items:center;justify-content:center;font-size:0;border-radius:50%;overflow:hidden;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.c-share-trigger__social-btn:not(:last-child){margin-right:.5rem}.c-share-trigger__social-btn.is-facebook{background:#3b5998}.c-share-trigger__social-btn.is-twitter{background:#00aced}.c-share-trigger__social-btn.is-linkedin{background:#0e76a8}.c-share-trigger__social-btn.is-email{background:#a2a2a2}.c-share-trigger__social-btn:focus,.c-share-trigger__social-btn:hover{opacity:.7}.c-share-trigger__social-icon{color:#fff;font-size:1.6rem;padding:0}@media all and (min-width:768px){.c-share__format-inner{display:flex;align-items:center}.c-share__format-label{margin-bottom:0}.c-share-trigger{margin-top:-5rem}.c-share-trigger__btn{padding-right:2.1rem;font-size:1.4rem}.c-share-trigger__btn-icon{margin-right:1rem}.c-share-trigger__inner{right:2rem}.c-share-trigger__inner::after,.c-share-trigger__inner::before{left:75%}}
