  /* ==========================================================================
	Search Results
============================================================================= */
.search-results {
  margin-block: 40px;
  margin-block: 2.5rem;
}

.search-results__inner {
  max-inline-size: 840px;
  max-inline-size: 52.5rem;
  container-name: --inner;
  container-type: inline-size;
  margin-inline: auto;
}

/* Google CSE
============================================================================= */
#___gcse_0 {
  --search-border-radius: 0;
  --search-input-border: 0px solid #000;
  --search-input-border: 0 solid #000;
  --search-button-background: transparent;
  --search-button-background-hover: transparent;
  --search-bottom-border: 1px solid rgba(14, 65, 104, 0.3);
  --search-bottom-border: 0.0625rem solid rgba(14, 65, 104, 0.3);
}
#___gcse_0 form.gsc-search-box {
  font-size: inherit;
  background-color: rgba(90, 192, 242, 0.2);
  border-radius: 3px;
  border-radius: 0.1875rem;
  margin-block-end: 0;
  margin-inline: auto;
}
#___gcse_0 table.gsc-search-box {
  position: relative;
  margin-block-end: 0;
}
#___gcse_0 td.gsc-input {
  padding-inline-end: 0;
}
#___gcse_0 .gsc-input-box {
  position: relative;
  background: none;
  border-width: 0;
  padding: 0;
}
#___gcse_0 table.gsc-input {
  border-collapse: collapse;
}
#___gcse_0 [id=gs_tti50] {
  padding: 0;
}
#___gcse_0 input.gsc-input {
  font-family: "PT Serif", "Palatino", Georgia, serif;
  block-size: 68px !important;
  block-size: 4.25rem !important;
  color: #001835 !important;
  font-size: clamp(16px, 13.8723404255px + 0.4255319149vw, 20px);
  font-size: clamp(1rem, 0.86702rem + 0.4255319149vw, 1.25rem);
  line-height: normal;
  background-color: transparent !important;
  background-position: 20px 50% !important;
  background-position: 1.25rem 50% !important;
  border: var(--search-input-border) !important;
  border-radius: var(--search-border-radius);
  margin: 0 !important;
  padding-block: 13px !important;
  padding-block: 0.8125rem !important;
  padding-inline: 20px !important;
  padding-inline: 1.25rem !important;
}
#___gcse_0 input.gsc-input::-moz-placeholder {
  color: rgba(0, 24, 53, 0.7) !important;
  font-style: italic;
  line-height: normal;
}
#___gcse_0 input.gsc-input::placeholder {
  color: rgba(0, 24, 53, 0.7) !important;
  font-style: italic;
  line-height: normal;
}
#___gcse_0 .gsib_b {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 20px;
  inset-inline-end: 1.25rem;
  translate: 0 -50%;
}
@media (min-width:46.25rem) {
  #___gcse_0 .gsib_b {
    inset-inline-end: 30px;
    inset-inline-end: 1.875rem;
  }
}
#___gcse_0 .gsst_b {
  padding: 0;
}
#___gcse_0 .gsst_a {
  inline-size: 26px;
  inline-size: 1.625rem;
  aspect-ratio: 1;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAAXNSR0IArs4c6QAAAWpJREFUWAndmGEOwiAMhY1//Ou9vY+H8FLKMylhrGBpHyyThMBc+95Hh9nC5XLidk/sj9RvB6wBnvAGQ7ch4JX6O/Vn6ith4QVPeIOhCVtCInglbAkp3iqsBikJsyurQYr3Dhb7Qm5q4yzYHqRwgC03SwIb1u3pTszLtU/CXmEBAyvNgyakQNO16YIJeobmtxZMYaaW8qA4VZgOKeQRo0iu+A+NHkNPzhBUK3jEeCS25Rf63QogX0HyGqxH9ltOXZQFtgYrr5dACrkXdimkF/YQyFHYMORVHP95HN2n4ap6ijkKKf/6pbBeyKWwFkhUDV3AtHFqZa2QiBuJ9Wy9Zo7H2JPTBLDciBhGci1sOYZhxNDIQNqEacDU2rDOEKZr0gWLEtC0aUIFXD0Ne4QFaqLOtdvLndiB+XXL5XmaY8fTHOTiMWmwUz8eir2hbYPdaXMRv4FdBSn+JWwXUhJQWexZJK5u8IQ3GM7ZPqgwKEshiSLbAAAAAElFTkSuQmCC");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  background-size: 1.25rem;
  margin-block-start: 2px;
  margin-block-start: 0.125rem;
  padding: 0;
}
#___gcse_0 .gscb_a {
  display: none;
}
#___gcse_0 td.gsc-search-button {
  inline-size: 60px;
  inline-size: 3.75rem;
  margin-inline-start: 0;
}
@media (min-width:46.25rem) {
  #___gcse_0 td.gsc-search-button {
    inline-size: 130px;
    inline-size: 8.125rem;
  }
}
#___gcse_0 button.gsc-search-button {
  block-size: 60px;
  block-size: 3.75rem;
  inline-size: 100%;
  color: #001835;
  background-color: var(--search-button-background);
  background-image: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M16.2579%208.11312C16.2579%209.90736%2015.6717%2011.5846%2014.6947%2012.9108L19.619%2017.8645C20.127%2018.3325%2020.127%2019.1516%2019.619%2019.6197C19.15%2020.1268%2018.3293%2020.1268%2017.8603%2019.6197L12.8969%2014.666C11.5681%2015.6802%209.88764%2016.2262%208.12897%2016.2262C3.63459%2016.2262%200%2012.5987%200%208.11312C0%203.6665%203.63459%200%208.12897%200C12.5843%200%2016.2579%203.6665%2016.2579%208.11312ZM8.12897%2013.7299C10.1221%2013.7299%2011.959%2012.6767%2012.9751%2010.9215C13.9912%209.20527%2013.9912%207.05997%2012.9751%205.30473C11.959%203.58849%2010.1221%202.49634%208.12897%202.49634C6.09673%202.49634%204.25989%203.58849%203.24377%205.30473C2.22765%207.05997%202.22765%209.20527%203.24377%2010.9215C4.25989%2012.6767%206.09673%2013.7299%208.12897%2013.7299Z'%20fill='%23001835'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  background-size: 1.25rem;
  border-radius: var(--search-border-radius);
  border-width: 0;
  margin-inline-start: 3px;
  margin-inline-start: 0.1875rem;
}
#___gcse_0 button.gsc-search-button:focus-visible {
  color: #b48c13 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M16.2579%208.11312C16.2579%209.90736%2015.6717%2011.5846%2014.6947%2012.9108L19.619%2017.8645C20.127%2018.3325%2020.127%2019.1516%2019.619%2019.6197C19.15%2020.1268%2018.3293%2020.1268%2017.8603%2019.6197L12.8969%2014.666C11.5681%2015.6802%209.88764%2016.2262%208.12897%2016.2262C3.63459%2016.2262%200%2012.5987%200%208.11312C0%203.6665%203.63459%200%208.12897%200C12.5843%200%2016.2579%203.6665%2016.2579%208.11312ZM8.12897%2013.7299C10.1221%2013.7299%2011.959%2012.6767%2012.9751%2010.9215C13.9912%209.20527%2013.9912%207.05997%2012.9751%205.30473C11.959%203.58849%2010.1221%202.49634%208.12897%202.49634C6.09673%202.49634%204.25989%203.58849%203.24377%205.30473C2.22765%207.05997%202.22765%209.20527%203.24377%2010.9215C4.25989%2012.6767%206.09673%2013.7299%208.12897%2013.7299Z'%20fill='%23B48C13'/%3E%3C/svg%3E");
}
@media (hover: hover) {
  #___gcse_0 button.gsc-search-button:hover {
    color: #b48c13 !important;
    background-image: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M16.2579%208.11312C16.2579%209.90736%2015.6717%2011.5846%2014.6947%2012.9108L19.619%2017.8645C20.127%2018.3325%2020.127%2019.1516%2019.619%2019.6197C19.15%2020.1268%2018.3293%2020.1268%2017.8603%2019.6197L12.8969%2014.666C11.5681%2015.6802%209.88764%2016.2262%208.12897%2016.2262C3.63459%2016.2262%200%2012.5987%200%208.11312C0%203.6665%203.63459%200%208.12897%200C12.5843%200%2016.2579%203.6665%2016.2579%208.11312ZM8.12897%2013.7299C10.1221%2013.7299%2011.959%2012.6767%2012.9751%2010.9215C13.9912%209.20527%2013.9912%207.05997%2012.9751%205.30473C11.959%203.58849%2010.1221%202.49634%208.12897%202.49634C6.09673%202.49634%204.25989%203.58849%203.24377%205.30473C2.22765%207.05997%202.22765%209.20527%203.24377%2010.9215C4.25989%2012.6767%206.09673%2013.7299%208.12897%2013.7299Z'%20fill='%23B48C13'/%3E%3C/svg%3E");
  }
}
#___gcse_0 button.gsc-search-button img,
#___gcse_0 button.gsc-search-button svg {
  display: none;
}

#___gcse_0 {
  --results-border-bottom: 1px solid rgba(14, 65, 104, 0.3);
  --results-border-bottom: 0.0625rem solid rgba(14, 65, 104, 0.3);
  --results-title-color: #0e4168;
  --results-title-color-hover: #001835;
  --pagination-color: #0e4168;
  --pagination-color-active: #0e4168;
  --pagination-color-hover: #0e4168;
  /* Search Tabs
  ============================================================================= */
  /* Results Count
  ============================================================================= */
  /* Results
  ============================================================================= */
  /* Pagination
  ============================================================================= */
  /* Branding
  ============================================================================= */
}
#___gcse_0 .gsc-control-cse {
  font-family: inherit;
  font-size: inherit;
  background-color: transparent;
  border-width: 0;
  padding: 0;
}
#___gcse_0 .gsc-positioningWrapper {
  display: none;
}
#___gcse_0 .gsc-above-wrapper-area {
  border-block-end: var(--search-bottom-border);
  padding-block: 20px 55px;
  padding-block: 1.25rem 3.4375rem;
}
#___gcse_0 .gsc-result-info {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: #0e4168;
  margin: 0;
  padding: 0;
}
@container (min-width: 500px) {
  #___gcse_0 .gsc-result-info {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.7777777778;
  }
}
#___gcse_0 .gsc-orderby-label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: #0e4168;
}
@container (min-width: 500px) {
  #___gcse_0 .gsc-orderby-label {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.7777777778;
  }
}
#___gcse_0 .gsc-results {
  inline-size: 100%;
  padding-block-end: 0;
}
#___gcse_0 .gsc-result {
  color: rgba(14, 65, 104, 0.7);
  border-block-end: var(--results-border-bottom);
  padding-block: 30px;
  padding-block: 1.875rem;
}
#___gcse_0 .gsc-thumbnail-inside {
  padding: 0;
}
#___gcse_0 .gs-title {
  overflow: visible !important;
}
#___gcse_0 div.gs-title {
  color: inherit;
  font-size: inherit;
  text-decoration: none;
  margin-block-end: 10px;
  margin-block-end: 0.625rem;
}
#___gcse_0 a.gs-title {
  font-size: clamp(24px, 20px + 1.25cqi, 30px);
  font-size: clamp(1.5rem, 1.25rem + 1.25cqi, 1.875rem);
  font-weight: 800;
  line-height: 1.2;
  --padding-inline: 0.1em;
  display: inline;
  color: var(--results-title-color);
  background-image: linear-gradient(#e8b720, #e8b720);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 3px;
  background-size: 100% 0.1875rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  margin-inline-start: calc(var(--padding-inline) * -1);
  padding-inline: var(--padding-inline);
  transition: background-size 0.25s ease, color 0.25s ease;
  will-change: background-size;
}
#___gcse_0 a.gs-title:focus-visible {
  color: var(--results-title-color-hover);
  background-size: 100% 100%;
}
@media (hover: hover) {
  #___gcse_0 a.gs-title:hover {
    color: var(--results-title-color-hover);
    background-size: 100% 100%;
  }
}
#___gcse_0 a.gs-title b {
  color: inherit;
  font: inherit;
  text-decoration: none;
}
#___gcse_0 .gsc-url-top {
  padding: 0;
}
#___gcse_0 .gs-visibleUrl {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6;
  color: inherit;
  margin-block-end: 8px;
  margin-block-end: 0.5rem;
  padding-block-end: 0;
}
@container (min-width: 500px) {
  #___gcse_0 .gs-visibleUrl {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
#___gcse_0 .gs-visibleUrl b {
  color: inherit;
}
#___gcse_0 .gsc-table-result {
  font-family: inherit;
  font-size: inherit;
  padding: 0;
}
#___gcse_0 .gsc-thumbnail {
  display: none;
}
#___gcse_0 .gs-snippet {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  color: inherit;
  margin-block-start: 0;
}
@container (min-width: 500px) {
  #___gcse_0 .gs-snippet {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.7777777778;
  }
}
#___gcse_0 .gsc-url-bottom {
  display: none;
  margin-block-start: 8px;
  margin-block-start: 0.5rem;
}
#___gcse_0 .gsc-cursor-box {
  margin-block: 30px !important;
  margin-block: 1.875rem !important;
  margin-inline: 0 !important;
  padding: 0;
}
#___gcse_0 .gsc-cursor {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  gap: 0.375rem;
  color: inherit;
  fill: none;
}
#___gcse_0 .gsc-cursor-page {
  min-inline-size: 28px;
  min-inline-size: 1.75rem;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pagination-color) !important;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  border: 2px solid #e4f1f7;
  border: 0.125rem solid #e4f1f7;
  border-radius: 4px;
  border-radius: 0.25rem;
  margin-inline-end: 0 !important;
  transition: background-color 0.25s, color 0.25s;
}
#___gcse_0 .gsc-cursor-page:focus-visible {
  color: var(--pagination-color-hover) !important;
  text-decoration: none;
  background-color: #e4f1f7;
}
@media (hover: hover) {
  #___gcse_0 .gsc-cursor-page:hover {
    color: var(--pagination-color-hover) !important;
    text-decoration: none;
    background-color: #e4f1f7;
  }
}
@media (min-width:46.25rem) {
  #___gcse_0 .gsc-cursor-page {
    min-inline-size: 37px;
    min-inline-size: 2.3125rem;
    font-size: 18px;
    font-size: 1.125rem;
  }
}
#___gcse_0 .gsc-cursor-page.gsc-cursor-current-page {
  color: var(--pagination-color-active) !important;
  background-color: #e4f1f7;
}
#___gcse_0 .gcsc-more-maybe-branding-root > a {
  display: none;
}
#___gcse_0 .gcsc-branding {
  padding: 0;
}
#___gcse_0 .gcsc-find-more-on-google-magnifier {
  display: inline;
}
/*# sourceMappingURL=google-cse.css.map */
