body {
   font-family: verdana;
   font-size: 14px;
   line-height: 1.4;
}
.main {
   margin: 0 auto 2rem;
   position: relative;
   width: 100%;
   max-width: 265px;
   padding: 0 1rem;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}
.logo {
   margin: 4rem 0 3rem;
}
.text {
   position: relative;
   clear: both;
   width: 265px;
   margin: 0 auto;
}
.title {
   position: relative;
   font-weight: bold;
   display: block;
}
.mail {
   position: relative;
   margin-bottom: 10px;
   display: block;
}
.address {
   position: relative;
   display: block;
}
img {
   display: block;
   width: 100%;
   height: auto;
   max-width: 100%;
}
.sub {
	position: relative;
	float: left;
    clear: both;
    width: 100%;
    margin-top: 10px;
}
.btnwrap {
	position:relative;
	width: 100%;
	font-size: 12px;
	max-width: 220px;
	line-height: 1.4;
    padding: 13px 15px 8px;
	background: #eee;
	border-radius: 2rem;
	-moz-border-radius: 2rem;
	-webkit-border-radius: 2rem;
	margin: 0 auto;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.btnwrap a {
	text-decoration: none;
	color: #000;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.btnwrap:hover {
	background: #000;
	color: #fff;
}
.btnwrap:hover a {
	color: #fff;
}

.btnwrap .wrap {
	position: relative;
	text-align: left;
}
.btnwrap .icon {
	margin: 0 15px 0 10px;
	top: -10px;
}
.btnwrap .icon .gg-file-document {
	transform: scale(var(--ggs,1.2));
}
.btnwrap .icon,
.btnwrap .text {
	position: relative;
	display: inline-block;
	max-width: 80%;
}
.btnwrap .text * {
	margin: 0;
	float: left;
	padding: 0;
}

.btnwrap.sfdr-disclosure {margin-top: 1rem; height: 36px; padding: 22px 15px 0px;}
.btnwrap.sfdr-disclosure .icon {top: 0px;}
.btnwrap.sfdr-disclosure .text .sub {display:none;}


 .gg-file-document {
 box-sizing: border-box;
 position: relative;
 display: block;
 transform: scale(var(--ggs,1));
 width: 14px;
 height: 16px;
 border: 2px solid transparent;
 border-right: 0;
 border-top: 0;
 box-shadow: 0 0 0 2px;
 border-radius: 1px;
 border-top-right-radius: 4px;
 overflow: hidden
}

.gg-file-document::after,
.gg-file-document::before {
 content: "";
 display: block;
 box-sizing: border-box;
 position: absolute
}

.gg-file-document::before {
 background: currentColor;
 box-shadow:
 0 4px 0,
 -6px -4px 0;
 left: 0;
 width: 10px;
 height: 2px;
 top: 8px
}

.gg-file-document::after {
 width: 6px;
 height: 6px;
 border-left: 2px solid;
 border-bottom: 2px solid;
 right: -1px;
 top: -1px
} 