@font-face {
	font-family: 'Circular Std';
	src: url(../../assets/fonts/Circular%20Std-b80b9de907d82b0a7a466b5219340c47.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std-b80b9de907d82b0a7a466b5219340c47.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std-92212d82b6d18df3914f47e7c13f2d73.woff2) format('woff2'),
	url(../../assets/fonts/Circular%20Std-4bcd243105ec05c8ccd75b700c304649.woff) format('woff'),
	url(../../assets/fonts/Circular%20Std-3360fdf7ae98e179aa6cb4b02f3afd89.ttf) format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Circular Std';
	src: url(../../assets/fonts/Circular%20Std-bab49f1081ac6bdfd9f882875988fbed.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std-bab49f1081ac6bdfd9f882875988fbed.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std-7290114b0a16eafe19bf9ebee95864be.woff2) format('woff2'),
	url(../../assets/fonts/Circular%20Std-7b8b1a9cb915687f1fc2c544c88ec93b.woff) format('woff'),
	url(../../assets/fonts/Circular%20Std-d0dcda76695ca4dc0ff873f65b54771c.ttf) format('truetype');
	font-weight: 500;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Circular Std';
	src: url(../../assets/fonts/Circular%20Std-9668ceb7aeeb70feac595f8281e1056a.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std-9668ceb7aeeb70feac595f8281e1056a.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std-e53fa40ab9a97aa174731359fea51cf7.woff2) format('woff2'),
	url(../../assets/fonts/Circular%20Std-e2d63224237fc4ec55375431157befc9.woff) format('woff'),
	url(../../assets/fonts/Circular%20Std-424b179ae1a8f94eedbfe23d010d6dce.ttf) format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Circular Std';
	src: url(../../assets/fonts/Circular%20Std-ef3e3033e01998d23644af9ec6a17434.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std-ef3e3033e01998d23644af9ec6a17434.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std-79e35f00c3edaf908070407c3983e4b8.woff2) format('woff2'),
	url(../../assets/fonts/Circular%20Std-58ee52da770f2e8e1f47b6a684d27761.woff) format('woff'),
	url(../../assets/fonts/Circular%20Std-95842088e0f71d352722f3edbf8e99b6.ttf) format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Circular Std';
	src: url(../../assets/fonts/Circular%20Std-45741a9452ca1c39dd82b7dc0c65a81e.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std-45741a9452ca1c39dd82b7dc0c65a81e.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std-1f5dae64fdff62d73fef69b58b9e87f9.woff2) format('woff2'),
	url(../../assets/fonts/Circular%20Std-8df54ba93caea0bb8a2261642bcdcec5.woff) format('woff'),
	url(../../assets/fonts/Circular%20Std-322146be17127df5f66126077c0ae156.ttf) format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Circular Std';
	src: url(../../assets/fonts/Circular%20Std-63abf9297cdd972e5760cdfd2e381355.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std-63abf9297cdd972e5760cdfd2e381355.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std-502411b180ee4f75fee50d652fd30925.woff2) format('woff2'),
	url(../../assets/fonts/Circular%20Std-6524dba0c1c60f57e6047231a15c25dc.woff) format('woff'),
	url(../../assets/fonts/Circular%20Std-92acaaf71b520072b135886c55d1dba3.ttf) format('truetype');
	font-weight: 900;
	font-style: italic;
	font-display: auto;
}@font-face {
	font-family: 'Circular Std Book';
	src: url(../../assets/fonts/Circular%20Std%20Book-ec2f6b475cfd24518a66059087631811.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std%20Book-ec2f6b475cfd24518a66059087631811.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std%20Book-19563e65a4afa58dbaf939511e8e50e3.woff2) format('woff2'),
	url(../../assets/fonts/Circular%20Std%20Book-64d610e4459dbcf8a298d81a46aaf7d7.woff) format('woff'),
	url(../../assets/fonts/Circular%20Std%20Book-af9cfab48a691bd9acbab6b90bf27c84.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Circular Std Book';
	src: url(../../assets/fonts/Circular%20Std%20Book-1c47db4b68834eabf4fb83ba6fa545dc.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std%20Book-1c47db4b68834eabf4fb83ba6fa545dc.eot) format('embedded-opentype'),
	url(../../assets/fonts/Circular%20Std%20Book-fab9437eea1d2d92f53cd9c33b39701e.woff2) format('woff2'),
	url(../../assets/fonts/Circular%20Std%20Book-30b44a221008aa30c65f1e8cc0a1895e.woff) format('woff'),
	url(../../assets/fonts/Circular%20Std%20Book-966e847fe116920020a80e9793652d36.ttf) format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: auto;
}@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-3cc9aa84201a18b3798899f8df8c339a.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-3cc9aa84201a18b3798899f8df8c339a.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-405c58247de8db790ae6a45ac2ecf2c5.woff2) format('woff2'),
	url(../../assets/fonts/Inter-26275cee6b72962b3c5d0c790ebd5e63.woff) format('woff'),
	url(../../assets/fonts/Inter-596ba78373828e1feb813563210e6852.ttf) format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-a379856ae65d7547f324270193054ca4.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-a379856ae65d7547f324270193054ca4.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-978415b20d8f384ba5775992e763c947.woff2) format('woff2'),
	url(../../assets/fonts/Inter-c64441288d3703c5b75598c0f045de93.woff) format('woff'),
	url(../../assets/fonts/Inter-d986828a9ac3af2814447bb23b6bfd6b.ttf) format('truetype');
	font-weight: 100;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-3ce10898c029d55b165d113afbd8d1c0.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-3ce10898c029d55b165d113afbd8d1c0.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-a86d51e2f41511f4b1061dd49d2c4826.woff2) format('woff2'),
	url(../../assets/fonts/Inter-f0dd6352cdc89d6c10dd1255bf1f256e.woff) format('woff'),
	url(../../assets/fonts/Inter-f4e324fd75f42e328bc99b33c471372d.ttf) format('truetype');
	font-weight: 200;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-40768495f81afa7a2f24ef1f01f5d753.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-40768495f81afa7a2f24ef1f01f5d753.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-4f418e160f3c641348692cbff9e75d75.woff2) format('woff2'),
	url(../../assets/fonts/Inter-84913557a2f3cb4b9a43c5af46e4f81b.woff) format('woff'),
	url(../../assets/fonts/Inter-8fa9b7ffa75e8695805c47543f7389b0.ttf) format('truetype');
	font-weight: 200;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-c014259cfcf0833b614bb6523032b20c.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-c014259cfcf0833b614bb6523032b20c.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-c702640910c5ca187033bd5a37cff3be.woff2) format('woff2'),
	url(../../assets/fonts/Inter-ddfb9941a1882f223f3a73a4397cd436.woff) format('woff'),
	url(../../assets/fonts/Inter-d439703ddc8b258606783f246ae0ac0a.ttf) format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-2ab8a343048ec0ec5bf8cd19b12143ea.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-2ab8a343048ec0ec5bf8cd19b12143ea.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-9c0bfa2c87d36cde1b36c110f7fc01b5.woff2) format('woff2'),
	url(../../assets/fonts/Inter-aabcfe2a483040747a5eca10ba753d7b.woff) format('woff'),
	url(../../assets/fonts/Inter-e40d23198c90fd3e067c826d3d17d4ef.ttf) format('truetype');
	font-weight: 300;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-44e1e1ffe1c59577cdcdf80970080f2e.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-44e1e1ffe1c59577cdcdf80970080f2e.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-b24c2a447a9a104cd8891a729a7aa8e2.woff2) format('woff2'),
	url(../../assets/fonts/Inter-83b1d2d85d2d956c61460bd8e936415f.woff) format('woff'),
	url(../../assets/fonts/Inter-e77a27e00881cc648a515d7e3734cfaf.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-a379f80176c2ee412dc7fc79653ab141.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-a379f80176c2ee412dc7fc79653ab141.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-3daa41712a83f0bfd5a0982fcf16bd80.woff2) format('woff2'),
	url(../../assets/fonts/Inter-a7614f7a6c84f85c39a220d219c5b28f.woff) format('woff'),
	url(../../assets/fonts/Inter-d0932e06dfe701653a0dfb9f93380493.ttf) format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-797cbae6f8e70cdb2e7fc5b3e1915890.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-797cbae6f8e70cdb2e7fc5b3e1915890.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-09f01a48e3b550f66c06497ab9a521bd.woff2) format('woff2'),
	url(../../assets/fonts/Inter-f6fa4a20ad7ece6c48c47538f3bdbef4.woff) format('woff'),
	url(../../assets/fonts/Inter-5ce4e5eb93bd44809a8be2d561aa6809.ttf) format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-79c20814fbfbcf984fdd09817771cdda.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-79c20814fbfbcf984fdd09817771cdda.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-3ed4a4bd90c52a5ac66757905331c8ae.woff2) format('woff2'),
	url(../../assets/fonts/Inter-1a7d481305253f11bc9afde3a746680e.woff) format('woff'),
	url(../../assets/fonts/Inter-0217f4d6528e304d45031a82c4686fe6.ttf) format('truetype');
	font-weight: 500;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-edb0ddee992f76239f742a0f32a2b652.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-edb0ddee992f76239f742a0f32a2b652.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-8ec2a46099e2177efe81e1897e45ca9a.woff2) format('woff2'),
	url(../../assets/fonts/Inter-cdfca0e18e3baa29f2e8fa0ccad14662.woff) format('woff'),
	url(../../assets/fonts/Inter-4b5412ba3483919dc602ecf93f58515d.ttf) format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-f9128eadffdab309766f296c026bf2fd.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-f9128eadffdab309766f296c026bf2fd.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-6b0d6f556aaafe2119070d5bdf804e3d.woff2) format('woff2'),
	url(../../assets/fonts/Inter-0a8ed4415b9575562fb7c75299c8bdd9.woff) format('woff'),
	url(../../assets/fonts/Inter-bfc7294f710a559d6e7f5865b443d809.ttf) format('truetype');
	font-weight: 600;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-32cfc3983ed33f7d675c03931221f7a7.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-32cfc3983ed33f7d675c03931221f7a7.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-b49891523ab4b574a647c14b9222cbcf.woff2) format('woff2'),
	url(../../assets/fonts/Inter-533b0009235f3537035168da3779fb29.woff) format('woff'),
	url(../../assets/fonts/Inter-024bae406d7913274cfa17c269b4d54c.ttf) format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-204594f49f52d9ad49dc5f3fb5649bae.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-204594f49f52d9ad49dc5f3fb5649bae.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-d26e729b6a6a7db06d1bf57f475f509c.woff2) format('woff2'),
	url(../../assets/fonts/Inter-2fcab76264233f2dbfee670c3f3620ff.woff) format('woff'),
	url(../../assets/fonts/Inter-15569c0f1f839ec5060c7386dbaaf099.ttf) format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-0056e284fb1092b87c49aaa43d7a3687.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-0056e284fb1092b87c49aaa43d7a3687.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-5b236cc67264a480bb5b5594ebc3cad2.woff2) format('woff2'),
	url(../../assets/fonts/Inter-746a4ea084f10edb211a3cc1be65c1bc.woff) format('woff'),
	url(../../assets/fonts/Inter-c3f7ffe40e9c85692109692dc9e739e3.ttf) format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-f47bde82d4cc661794802e72ed93d5a5.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-f47bde82d4cc661794802e72ed93d5a5.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-cff8457c090216309ce3f05b167e6416.woff2) format('woff2'),
	url(../../assets/fonts/Inter-17e96ccc8a10bcec7ff1ab94c772e00c.woff) format('woff'),
	url(../../assets/fonts/Inter-357de8f677c3d21165113b0183b9a275.ttf) format('truetype');
	font-weight: 800;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-43088030aa8582180069226bd9da4e5c.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-43088030aa8582180069226bd9da4e5c.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-13c0d1d44d0a97d7f0f5d06ad0d77f43.woff2) format('woff2'),
	url(../../assets/fonts/Inter-276c3f87b05b1be6e9a4e1e8c3dd1e8c.woff) format('woff'),
	url(../../assets/fonts/Inter-243a79bd9426e813c5d5fbfef2255856.ttf) format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Inter';
	src: url(../../assets/fonts/Inter-2af33a72349547ec96d37916b39710f8.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-2af33a72349547ec96d37916b39710f8.eot) format('embedded-opentype'),
	url(../../assets/fonts/Inter-328d8c496c6d59a99ef5ea86c771ae84.woff2) format('woff2'),
	url(../../assets/fonts/Inter-700c9336a05b0792f2bb745df3d183b0.woff) format('woff'),
	url(../../assets/fonts/Inter-6de5899d4d841c07a57cf9a2d73fb70e.ttf) format('truetype');
	font-weight: 900;
	font-style: italic;
	font-display: auto;
}.bs-icon {
  --bs-icon-size: .75rem;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: var(--bs-icon-size);
  width: calc(var(--bs-icon-size) * 2);
  height: calc(var(--bs-icon-size) * 2);
  color: var(--bs-primary);
}

.bs-icon-xs {
  --bs-icon-size: 1rem;
  width: calc(var(--bs-icon-size) * 1.5);
  height: calc(var(--bs-icon-size) * 1.5);
}

.bs-icon-sm {
  --bs-icon-size: 1rem;
}

.bs-icon-md {
  --bs-icon-size: 1.5rem;
}

.bs-icon-lg {
  --bs-icon-size: 2rem;
}

.bs-icon-xl {
  --bs-icon-size: 2.5rem;
}

.bs-icon.bs-icon-primary {
  color: var(--bs-white);
  background: var(--bs-primary);
}

.bs-icon.bs-icon-primary-light {
  color: var(--bs-primary);
  background: rgba(var(--bs-primary-rgb), .2);
}

.bs-icon.bs-icon-semi-white {
  color: var(--bs-primary);
  background: rgba(255, 255, 255, .5);
}

.bs-icon.bs-icon-rounded {
  border-radius: .5rem;
}

.bs-icon.bs-icon-circle {
  border-radius: 50%;
}

a {
  text-decoration: none;
}

.btn:active {
  border: 0px;
}

.photos-toggle {
  border: 0px !important;
}

.footer-button:active transform: translateY(8px); box-shadow: 0 0 0 rgba(0, 0, 0, 0); border: 0px; background: #0c1019 !important; transition: transform 0.05s ease-out, box-shadow 0.05s ease-out; -webkit-tap-highlight-color: transparent; color: #8f9db7 !important; .footer-button:hover background: #1a2230; color: #8f9db7; font-family: 'Circular Std'; border-radius: 20px; transition: box-shadow 0.2s ease, background-color 0.2s ease; box-shadow: 0px 6px rgba(143, 157, 183, 0.42); -webkit-tap-highlight-color: transparent; margin-bottom: 5px; .footer-button background: #0c1019; color: #8f9db7; font-family: 'Circular Std'; border-radius: 20px; margin-bottom: 5px; .footer-button:focus outline: none; .footer-button {
}

.partner-card {
  background: #131823;
  border-radius: 20px;
  border-color: rgba(30,55,81,0.38);
  font-family: 'Circular Std';
  color: #e8ebf3;
  height: auto;
}

.partner-card {
  margin-bottom: 15px;
}

.card-ttext {
  height: 100%;
  font-family: Inter, sans-serif;
}

.skill-card {
  background: #131823;
  border-radius: 20px;
  border-color: rgba(30,55,81,0.38);
  font-family: 'Circular Std';
  color: #e8ebf3;
  height: 100%;
}

.skills-text {
  font-family: Inter, sans-serif;
}

.cta-button {
  background: #a4b4d2;
  color: #0c1019;
  font-family: 'Circular Std';
  border-radius: 20px;
  margin-bottom: 5px;
}

.cta-button:hover {
  background: #8f9db7;
  color: #0c1019;
  font-family: 'Circular Std';
  border-radius: 20px;
  transition: box-shadow 0.2s ease, background-color 0.2s ease;
  box-shadow: 0px 6px rgba(143,157,183,0.42);
  -webkit-tap-highlight-color: transparent;
  margin-bottom: 5px;
}

.cta-button:active {
  transform: translateY(8px);
  box-shadow: 0 0 0 #a4b4d2;
  border: 0px;
  background: #a4b4d2 !important;
  transition: transform 0.05s ease-out, box-shadow 0.05s ease-out;
  -webkit-tap-highlight-color: transparent;
  color: #0c1019 !important;
}

.footer-button:active {
  transform: translateY(8px);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  border: 0px;
  background: #0c1019 !important;
  transition: transform 0.05s ease-out, box-shadow 0.05s ease-out;
  -webkit-tap-highlight-color: transparent;
  color: #8f9db7 !important;
}

.footer-button:hover {
  background: #1a2230;
  color: #8f9db7;
  font-family: 'Circular Std';
  border-radius: 20px;
  transition: box-shadow 0.2s ease, background-color 0.2s ease;
  box-shadow: 0px 6px rgba(143,157,183,0.42);
  -webkit-tap-highlight-color: transparent;
  margin-bottom: 5px;
}

.footer-button {
  background: #0c1019;
  color: #8f9db7;
  font-family: 'Circular Std';
  border-radius: 20px;
  margin-bottom: 5px;
}

.footer-button:focus {
  outline: none;
}

