/* Fonts (SIL OFL 1.1, see fonts/OFL-*.txt), self-hosted: no requests to Google.
   Nunito for reading, Comic Neue for headings and navigation */
@font-face {
    font-family: "Nunito";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/nunito-latin-400.woff2") format("woff2");
}
@font-face {
    font-family: "Nunito";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/nunito-latin-700.woff2") format("woff2");
}
@font-face {
    font-family: "Comic Neue";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/comic-neue-latin-400.woff2") format("woff2");
}
@font-face {
    font-family: "Comic Neue";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/comic-neue-latin-700.woff2") format("woff2");
}

:root {
    --bs-body-bg: #fffaf7;
    --bs-body-font-family: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

html {
    font-size: 18px;
}

h1,
h2,
h3,
.h4,
.h5,
.navbar,
.btn {
    font-family: "Comic Neue", cursive;
}

a {
    color: #404040;
    text-decoration: none;
}


.navbar {
/*    background-color: #ffaa55;*/
    background-color: #FFCFA3;
    font-size: larger;
}

p.info {
    color: var(--bs-body-color);
}

.form-control {
    border-color: #ffaa55;
}
.form-inputs {
    position: relative;
    box-shadow: none;
}
.form-inputs .form-control {
    height: 45px;
    padding-right: 40px;
}

.breadcrumb {
    font-size: 0.85em;
}

.form-inputs .search-button {
    position: absolute;
    right: 6px;
    top: 0;
    height: 45px;
    padding: 0 6px;
    border: 0;
    background: transparent;
    color: #404040;
}
.form-inputs .form-control::-webkit-search-cancel-button {
    margin-right: 24px;
}

.name-title {
    font-size: 0.9em;
    font-weight: bold;
}
.name-details {
    font-size: 18px;
}

.card {
    --bs-card-border-color: #ffaa55;
    --bs-card-bg: #fff;
}
.card-text .url {
    cursor: pointer;
    color: #404040;
}

.list-group {
    --bs-list-group-border-color: #ffaa55;
    --bs-list-group-bg: #fff;
}


.button-direction {
    background-color: #fff;
    border: 1px solid #ffaa55;
}
.button-direction:hover,
.button-direction:active,
.button-direction:focus {
    border: 1px solid #ffaa55;
}
.button-direction i {
    vertical-align: middle;
}

.btnBack {
    border-color: #ffaa55;
}


i.icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 100%;
    margin-top: -2px;
}
i.icon-back {
    margin-right: 10px;
    background-image: url('data:image/svg+xml,<svg fill="%23000000" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" xml:space="preserve"><circle cx="180.289" cy="332.256" r="8.17"></circle><circle cx="138.894" cy="299.575" r="8.17"></circle><path d="M503.83,114.383H264.17V57.192c0-3.143-1.802-6.007-4.636-7.366c-2.833-1.361-6.196-0.974-8.646,0.993L3.058,249.628 C1.124,251.178,0,253.522,0,256c0,2.478,1.124,4.823,3.058,6.373l247.83,198.808c1.478,1.186,3.288,1.797,5.113,1.797 c1.202,0,2.409-0.265,3.533-0.804c2.835-1.359,4.636-4.223,4.636-7.366v-57.192h99.404c4.513,0,8.17-3.658,8.17-8.17 c0-4.512-3.657-8.17-8.17-8.17H256c-4.512,0-8.17,3.658-8.17,8.17v48.334L21.227,256L247.83,74.221v48.333 c0,4.512,3.658,8.17,8.17,8.17h239.66v250.553h-99.404c-4.513,0-8.17,3.658-8.17,8.17c0,4.512,3.657,8.17,8.17,8.17H503.83 c4.513,0,8.17-3.658,8.17-8.17V122.554C512,118.041,508.343,114.383,503.83,114.383z"></path></svg>');
}
i.icon-next {
    margin-left: 10px;
    background-image: url('data:image/svg+xml,<svg fill="%23000000" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" xml:space="preserve"><circle cx="331.711" cy="332.255" r="8.17"></circle><circle cx="111.66" cy="190.638" r="8.17"></circle><circle cx="155.234" cy="212.425" r="8.17"></circle><path d="M508.942,249.626L261.112,50.818c-2.451-1.966-5.813-2.351-8.646-0.992c-2.833,1.359-4.636,4.223-4.636,7.366v57.191H8.17 c-4.512,0-8.17,3.657-8.17,8.17v266.894c0,4.513,3.658,8.17,8.17,8.17h107.574c4.512,0,8.17-3.657,8.17-8.17 c0-4.513-3.658-8.17-8.17-8.17H16.34V130.723H256c4.512,0,8.17-3.657,8.17-8.17V74.22L490.773,256L264.17,437.78v-48.333 c0-4.513-3.658-8.17-8.17-8.17H148.426c-4.512,0-8.17,3.657-8.17,8.17c0,4.513,3.658,8.17,8.17,8.17h99.404v57.192 c0,3.143,1.803,6.007,4.636,7.366c1.124,0.539,2.332,0.804,3.533,0.804c1.825,0,3.635-0.611,5.113-1.796l247.83-198.808 c1.934-1.551,3.058-3.896,3.058-6.374C512,253.522,510.876,251.177,508.942,249.626z"></path></svg>');
}



a.fav-icon {
    min-width: 50px;
    background-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="%23ffaa55"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 6.00019C10.2006 3.90317 7.19377 3.2551 4.93923 5.17534C2.68468 7.09558 2.36727 10.3061 4.13778 12.5772C5.60984 14.4654 10.0648 18.4479 11.5249 19.7369C11.6882 19.8811 11.7699 19.9532 11.8652 19.9815C11.9483 20.0062 12.0393 20.0062 12.1225 19.9815C12.2178 19.9532 12.2994 19.8811 12.4628 19.7369C13.9229 18.4479 18.3778 14.4654 19.8499 12.5772C21.6204 10.3061 21.3417 7.07538 19.0484 5.17534C16.7551 3.2753 13.7994 3.90317 12 6.00019Z" stroke="%23ffaa55" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
    background-position: left 5px;
    background-repeat: no-repeat;
    font-size: 0.9em;
    color: #b3261e;
    font-weight: bold;
    padding-left: 18px !important;
    padding-top: 12px;
}

span.like {
    float: right;
    display: inline-block;
}
span.like-left {
    display: inline-block;
}
/* like button: SVG heart as background, button reset */
.like-icon {
    position: relative;
    z-index: 2;
    padding: 0;
    border: 0;
    background-color: transparent;
    vertical-align: middle;
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.4" d="M12.62 20.81C12.28 20.93 11.72 20.93 11.38 20.81C8.48 19.82 2 15.69 2 8.68998C2 5.59998 4.49 3.09998 7.56 3.09998C9.38 3.09998 10.99 3.97998 12 5.33998C13.01 3.97998 14.63 3.09998 16.44 3.09998C19.51 3.09998 22 5.59998 22 8.68998C22 15.69 15.52 19.82 12.62 20.81Z" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}
/* selected */
.like-icon.like-icon-sel {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 24 24" fill="red" xmlns="http://www.w3.org/2000/svg"><path opacity="0.4" d="M12.62 20.81C12.28 20.93 11.72 20.93 11.38 20.81C8.48 19.82 2 15.69 2 8.68998C2 5.59998 4.49 3.09998 7.56 3.09998C9.38 3.09998 10.99 3.97998 12 5.33998C13.01 3.97998 14.63 3.09998 16.44 3.09998C19.51 3.09998 22 5.59998 22 8.68998C22 15.69 15.52 19.82 12.62 20.81Z" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}



/* share icons */
.share-icon {
  height: 24px;
  width: 24px;
  padding: 0;
  border: 0;
  background-color: transparent;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
}
.share-icon:hover {
  cursor: pointer;
}
.share-icon-discord {
  background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 192 192" xmlns="http://www.w3.org/2000/svg" fill="none"><path stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="12" d="m68 138-8 16c-10.19-4.246-20.742-8.492-31.96-15.8-3.912-2.549-6.284-6.88-6.378-11.548-.488-23.964 5.134-48.056 19.369-73.528 1.863-3.334 4.967-5.778 8.567-7.056C58.186 43.02 64.016 40.664 74 39l6 11s6-2 16-2 16 2 16 2l6-11c9.984 1.664 15.814 4.02 24.402 7.068 3.6 1.278 6.704 3.722 8.567 7.056 14.235 25.472 19.857 49.564 19.37 73.528-.095 4.668-2.467 8.999-6.379 11.548-11.218 7.308-21.769 11.554-31.96 15.8l-8-16m-68-8s20 10 40 10 40-10 40-10"/><ellipse cx="71" cy="101" fill="%23000000" rx="13" ry="15"/><ellipse cx="121" cy="101" fill="%23000000" rx="13" ry="15"/></svg>');
}
.share-icon-facebook {
  background-image: url('data:image/svg+xml,<svg fill="%23000000" width="800px" height="800px" viewBox="0 0 1920 1920" xmlns="http://www.w3.org/2000/svg"> <path d="m1416.013 791.915-30.91 225.617h-371.252v789.66H788.234v-789.66H449.808V791.915h338.426V585.137c0-286.871 176.207-472.329 449.09-472.329 116.87 0 189.744 6.205 231.822 11.845l-3.272 213.66-173.5.338c-4.737-.451-117.771-9.25-199.332 65.655-52.568 48.169-79.191 117.433-79.191 205.65v181.96h402.162Zm-247.276-304.018c44.446-41.401 113.71-36.889 118.787-36.663l289.467-.113 6.204-417.504-43.544-10.717C1511.675 16.02 1426.053 0 1237.324 0 901.268 0 675.425 235.206 675.425 585.137v93.97H337v451.234h338.425V1920h451.234v-789.66h356.7l61.932-451.233H1126.66v-69.152c0-54.937 14.214-96 42.078-122.058Z" fill-rule="evenodd"/></svg>');
}
.share-icon-link {
  background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 6C21 7.65685 19.6569 9 18 9C16.3431 9 15 7.65685 15 6C15 4.34315 16.3431 3 18 3C19.6569 3 21 4.34315 21 6Z" stroke="%23323232" stroke-width="2"/><path d="M21 18C21 19.6569 19.6569 21 18 21C16.3431 21 15 19.6569 15 18C15 16.3431 16.3431 15 18 15C19.6569 15 21 16.3431 21 18Z" stroke="%23323232" stroke-width="2"/><path d="M9 12C9 13.6569 7.65685 15 6 15C4.34315 15 3 13.6569 3 12C3 10.3431 4.34315 9 6 9C7.65685 9 9 10.3431 9 12Z" stroke="%23323232" stroke-width="2"/><path d="M8.72046 10.6397L14.9999 7.5" stroke="%23323232" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.70605 13.353L15 16.5" stroke="%23323232" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.share-icon-mail {
  background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.29289 5.29289C3.47386 5.11193 3.72386 5 4 5H20C20.2761 5 20.5261 5.11193 20.7071 5.29289M3.29289 5.29289C3.11193 5.47386 3 5.72386 3 6V18C3 18.5523 3.44772 19 4 19H20C20.5523 19 21 18.5523 21 18V6C21 5.72386 20.8881 5.47386 20.7071 5.29289M3.29289 5.29289L10.5858 12.5857C11.3668 13.3668 12.6332 13.3668 13.4142 12.5857L20.7071 5.29289" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.share-icon-pinterest {
  background-image: url('data:image/svg+xml,<svg fill="%23000000" width="800px" height="800px" viewBox="0 0 1920 1920" xmlns="http://www.w3.org/2000/svg"> <path d="M1368.619 1166.432c-90.774 96.64-206.614 142.4-334.614 132.8-95.573-7.253-220.053-73.707-221.333-74.347l-63.787-34.24-13.76 71.04c-37.653 193.6-82.346 334.827-181.653 439.787-11.627-214.613 38.933-400.213 88-580.48 20.587-75.52 41.813-153.707 58.027-232.213l4.16-20.374-10.774-17.813c-50.88-84.267-35.946-233.6 31.254-313.387 25.28-30.186 53.44-45.12 85.226-45.12 14.614 0 29.974 3.2 46.187 9.494 68.587 26.773 62.187 92.8 9.813 265.173-34.88 114.773-70.933 233.387-18.986 320.213 27.093 45.227 74.133 74.774 139.946 87.787 146.56 28.693 276.054-39.573 355.307-188.16 98.987-185.387 101.973-486.827-51.307-640.107-168.32-168.106-443.733-199.04-670.08-75.306-201.706 110.293-298.56 308.586-252.906 517.44 20.16 91.946-16.64 136.533-41.28 155.306-58.56-45.973-62.187-170.24-58.347-277.013 11.84-321.6 295.253-525.76 556.16-554.453 320.427-35.414 669.12 103.253 715.627 436.586 32.106 230.294-34.88 472.64-170.88 617.387m276.48-632.107C1595.712 180.62 1245.312-41.14 812.139 6.432c-305.174 33.6-637.014 275.2-650.987 656.64-5.973 162.027 6.613 335.253 144.96 391.467l19.52 7.893 19.52-7.467c60.587-23.146 164.907-113.386 126.4-289.173-35.733-163.2 39.04-313.067 199.893-401.067 151.36-82.773 386.027-100.053 543.467 57.28 106.667 106.667 121.92 346.987 32.64 514.347-39.893 74.773-113.813 158.72-240.533 133.76-52.587-10.453-65.067-31.147-69.12-37.973-27.627-46.187 2.666-146.134 29.546-234.347 44.374-146.133 99.734-328.213-73.066-395.627-94.08-36.586-185.707-12.373-251.947 66.347-91.307 108.48-112.853 294.4-51.52 417.813-14.72 68.587-33.067 135.787-52.373 206.72-59.414 218.134-120.854 443.734-80.854 723.52l12.48 86.934 71.36-51.094c165.12-118.08 235.627-281.706 284.374-503.253 52.8 22.933 130.133 51.093 200 56.427 162.133 12.16 306.88-45.227 420.48-166.08 157.226-167.467 235.2-444.16 198.72-705.174" fill-rule="evenodd"/></svg>');
}
.share-icon-reddit {
  background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 192 192" xmlns="http://www.w3.org/2000/svg" fill="none"><path fill="%23000000" d="m33.067 111.226 5.826 1.435a6 6 0 0 0-3.978-7.143l-1.848 5.708Zm17.548-25.068-4.728 3.694a6 6 0 0 0 8.341 1.096l-3.613-4.79Zm90.77 0-3.613 4.79a6 6 0 0 0 8.341-1.096l-4.728-3.694Zm17.548 25.068-1.848-5.708a6 6 0 0 0-3.978 7.143l5.826-1.435ZM96 174.001c18.846 0 36.138-5.722 48.855-15.259C157.573 149.203 166 135.568 166 120.001h-12c0 10.943-5.9 21.307-16.345 29.141-10.447 7.835-25.155 12.859-41.655 12.859v12Zm-70-54c0 15.567 8.427 29.202 21.145 38.741 12.717 9.537 30.01 15.259 48.855 15.259v-12c-16.5 0-31.208-5.024-41.655-12.859C43.9 141.308 38 130.944 38 120.001H26Zm1.241-10.21A42.616 42.616 0 0 0 26 120.001h12c0-2.505.306-4.956.893-7.34l-11.652-2.87ZM16 96.001c0 9.793 6.394 18.076 15.219 20.933l3.696-11.416A10.007 10.007 0 0 1 28 96.001H16Zm22-22c-12.15 0-22 9.85-22 22h12c0-5.523 4.477-10 10-10v-12Zm17.343 8.463C51.326 77.324 45.049 74 38 74v12c3.2 0 6.047 1.496 7.887 3.851l9.456-7.388ZM96 66c-18.916 0-36.268 5.764-48.998 15.367l7.226 9.58C64.682 83.063 79.438 78 96 78V66Zm48.998 15.367C132.268 71.765 114.916 66 96 66v12c16.563 0 31.318 5.062 41.772 12.947l7.226-9.58Zm1.115 8.484a9.972 9.972 0 0 1 7.887-3.85v-12c-7.05 0-13.326 3.322-17.343 8.463l9.456 7.388Zm7.887-3.85c5.523 0 10 4.477 10 10h12c0-12.15-9.85-22-22-22v12Zm10 10c0 4.438-2.895 8.215-6.915 9.517l3.696 11.416c8.825-2.857 15.219-11.14 15.219-20.933h-12Zm2 24a42.63 42.63 0 0 0-1.241-10.21l-11.652 2.87c.587 2.384.893 4.835.893 7.34h12Z"/><circle cx="68" cy="110.001" r="12" fill="%23000000"/><circle cx="124" cy="110.001" r="12" fill="%23000000"/><path stroke="%23000000" stroke-linecap="round" stroke-width="12" d="M120 138.001s-8 6-24 6-24-6-24-6"/><circle cx="146" cy="36.001" r="12" stroke="%23000000" stroke-width="12"/><path fill="%23000000" fill-rule="evenodd" d="M107.177 22.118a6 6 0 0 0-7.028 4.553l-10 44a6 6 0 1 0 11.702 2.66l8.704-38.3 24.074 4.815A11.985 11.985 0 0 1 134 36c0-3.036 1.127-5.808 2.986-7.922l-29.809-5.961Z" clip-rule="evenodd"/></svg>');
}
.share-icon-telegram {
  background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 192 192" xmlns="http://www.w3.org/2000/svg" fill="none"><path stroke="%23000000" stroke-width="12" d="M23.073 88.132s65.458-26.782 88.16-36.212c8.702-3.772 38.215-15.843 38.215-15.843s13.621-5.28 12.486 7.544c-.379 5.281-3.406 23.764-6.433 43.756-4.54 28.291-9.459 59.221-9.459 59.221s-.756 8.676-7.188 10.185c-6.433 1.509-17.027-5.281-18.919-6.79-1.513-1.132-28.377-18.106-38.214-26.404-2.649-2.263-5.676-6.79.378-12.071 13.621-12.447 29.891-27.913 39.728-37.72 4.54-4.527 9.081-15.089-9.837-2.264-26.864 18.483-53.35 35.835-53.35 35.835s-6.053 3.772-17.404.377c-11.351-3.395-24.594-7.921-24.594-7.921s-9.08-5.659 6.433-11.693Z"/></svg>');
}
.share-icon-tumblr {
  background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" stroke-width="3" stroke="%23000000" fill="none"><path d="M35.09,17.29V9.59A1.08,1.08,0,0,0,34,8.51H27.39a13.86,13.86,0,0,1-9.28,10.85v5.4a1.07,1.07,0,0,0,1.07,1.07h3.51l.06,17.94S22,54.85,36,55.44c0,0,7,.64,9.71-2.71a.73.73,0,0,0,.21-.44V46a.53.53,0,0,0-.79-.47,8.12,8.12,0,0,1-5.51.62c-3.47-.95-4.47-1.87-4.52-4.22L35.1,27A1.07,1.07,0,0,1,36.17,26l8.65,0a1.07,1.07,0,0,0,1.07-1.07V19.42a1.07,1.07,0,0,0-1.07-1.08l-8.66,0A1.07,1.07,0,0,1,35.09,17.29Z"/></svg>');
}
.share-icon-twitter {
  background-image: url('data:image/svg+xml,<svg fill="%23000000" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="800px" height="800px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><path d="M351.938,340.385h-95.711c-9.265,0-16.618-3.131-23.116-9.83c-6.646-6.885-9.742-14.717-9.742-24.646v-34.476h128.57c17.434,0,32.55-6.472,44.92-19.224c12.269-12.625,18.487-27.99,18.487-45.667c0-17.707-6.231-33.083-18.52-45.698c-12.418-12.757-27.567-19.226-45.031-19.226H223.38v-34.909c0-17.667-6.181-33.022-18.32-45.59c-12.274-12.826-27.332-19.329-44.755-19.329c-17.699,0-32.912,6.357-45.215,18.893c-12.233,12.462-18.437,27.961-18.437,46.065v199.209c0,44.973,15.701,83.971,46.662,115.906c31.077,32.08,69.08,48.348,112.955,48.348h95.678c17.42,0,32.532-6.471,44.903-19.219c12.264-12.605,18.48-27.978,18.48-45.685c0-17.683-6.215-33.05-18.451-45.647C384.51,346.871,369.389,340.385,351.938,340.385z M375.337,430.088c-6.703,6.906-14.135,10.123-23.388,10.123h-95.678c-35.942,0-65.842-12.828-91.411-39.224c-25.709-26.521-38.206-57.604-38.206-95.028v-199.21c0-10.107,3.22-18.301,9.846-25.051c6.635-6.759,14.198-9.908,23.806-9.908c9.171,0,16.505,3.2,23.129,10.122c6.691,6.928,9.945,15.039,9.945,24.797v64.909h158.416c9.314,0,16.794,3.226,23.537,10.154c6.737,6.918,10.014,15.02,10.014,24.77c0,9.734-3.272,17.834-10.013,24.771c-6.697,6.905-14.132,10.121-23.396,10.121h-158.57v64.475c0,17.701,6.11,33.004,18.185,45.51c12.208,12.586,27.238,18.969,44.674,18.969h95.711c9.264,0,16.693,3.22,23.401,10.154c6.817,7.021,9.993,14.891,9.993,24.77C385.335,415.066,382.067,423.168,375.337,430.088z"/></svg>');
}
.share-icon-whatsapp {
  background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 192 192" xmlns="http://www.w3.org/2000/svg" fill="none"><path fill="%23000000" fill-rule="evenodd" d="M96 16c-44.183 0-80 35.817-80 80 0 13.12 3.163 25.517 8.771 36.455l-8.608 36.155a6.002 6.002 0 0 0 7.227 7.227l36.155-8.608C70.483 172.837 82.88 176 96 176c44.183 0 80-35.817 80-80s-35.817-80-80-80ZM28 96c0-37.555 30.445-68 68-68s68 30.445 68 68-30.445 68-68 68c-11.884 0-23.04-3.043-32.747-8.389a6.003 6.003 0 0 0-4.284-.581l-28.874 6.875 6.875-28.874a6.001 6.001 0 0 0-.581-4.284C31.043 119.039 28 107.884 28 96Zm46.023 21.977c11.975 11.974 27.942 20.007 45.753 21.919 11.776 1.263 20.224-8.439 20.224-18.517v-6.996a18.956 18.956 0 0 0-13.509-18.157l-.557-.167-.57-.112-8.022-1.58a18.958 18.958 0 0 0-15.25 2.568 42.144 42.144 0 0 1-7.027-7.027 18.958 18.958 0 0 0 2.569-15.252l-1.582-8.021-.112-.57-.167-.557A18.955 18.955 0 0 0 77.618 52H70.62c-10.077 0-19.78 8.446-18.517 20.223 1.912 17.81 9.944 33.779 21.92 45.754Zm33.652-10.179a6.955 6.955 0 0 1 6.916-1.743l8.453 1.665a6.957 6.957 0 0 1 4.956 6.663v6.996c0 3.841-3.124 6.995-6.943 6.585a63.903 63.903 0 0 1-26.887-9.232 64.594 64.594 0 0 1-11.661-9.241 64.592 64.592 0 0 1-9.241-11.661 63.917 63.917 0 0 1-9.232-26.888C63.626 67.123 66.78 64 70.62 64h6.997a6.955 6.955 0 0 1 6.66 4.957l1.667 8.451a6.956 6.956 0 0 1-1.743 6.917l-1.12 1.12a5.935 5.935 0 0 0-1.545 2.669c-.372 1.403-.204 2.921.603 4.223a54.119 54.119 0 0 0 7.745 9.777 54.102 54.102 0 0 0 9.778 7.746c1.302.806 2.819.975 4.223.603a5.94 5.94 0 0 0 2.669-1.545l1.12-1.12Z" clip-rule="evenodd"/></svg>');
}


/* name cards */
.name-card {
    transition: box-shadow .15s ease-in-out, transform .15s ease-in-out;
}
.name-card:hover,
.name-card:focus-within {
    box-shadow: 0 .25rem .75rem rgba(255, 170, 85, .35);
    transform: translateY(-2px);
}
.name-card .card-title a {
    color: inherit;
}

/* keyboard focus */
a:focus-visible,
button:focus-visible,
.btn:focus-visible {
    outline: 3px solid #c25e00;
    outline-offset: 2px;
}
.name-card .stretched-link:focus-visible {
    outline: 0;
}
.name-card:has(.stretched-link:focus-visible) {
    outline: 3px solid #c25e00;
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
    .name-card {
        transition: none;
    }
    .name-card:hover,
    .name-card:focus-within {
        transform: none;
    }
}

/* Cookie bar: one line at the bottom, wraps on phones */
.cookie-bar {
    position: fixed;
    left: 8px;
    right: 8px;
    bottom: 8px;
    z-index: 1050;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 6px 10px;
    max-width: 640px;
    margin: 0 auto;
    padding: 8px 12px;
    background: #fff;
    border: 1px solid #ffaa55;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
}
.cookie-bar[hidden] {
    display: none;
}
.cookie-accept,
.cookie-accept:hover,
.cookie-accept:focus {
    background-color: #a14a00;
    border-color: #a14a00;
    color: #fff;
}

/* Pager (pager/modern_full.php) */
.pagination-modern-wrap {
    margin: 1rem 0;
}
.pagination-modern {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 6px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.pagination-modern li {
    display: flex;
}
.page-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 10px;
    border-radius: 50px;
    background-color: #fff;
    border: 1px solid #ffaa55;
    color: var(--bs-body-color);
    font-size: 0.85rem;
    font-weight: 600;
    transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}
a.page-btn:hover {
    background-color: #ffaa55;
    color: #fff;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}
.page-btn.active {
    background-color: #a14a00;
    border-color: #a14a00;
    color: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.page-btn.disabled {
    opacity: 0.35;
    border-color: #ddd;
}
.page-btn-arrow {
    font-size: 1.1rem;
}
.pagination-modern-info {
    margin: 0.5rem 0 0;
    font-size: 0.8rem;
}

/* Girl / boy badge on the name page */
.gender-badge {
    background-color: #fff;
    border: 1px solid #ffaa55;
    color: #404040;
    font-weight: 600;
}
.gender-badge:hover {
    background-color: #ffaa55;
    color: #fff;
}

/* Links inside running text are underlined so they differ from plain text */
main p a:not(.btn):not(.badge) {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.navbar .nav-link {
    white-space: nowrap;
}

/* Contact form */
.contact-card {
    max-width: 640px;
}
.contact-topic.active,
.contact-topic.active:hover {
    background-color: #ffaa55;
    border-color: #a14a00;
}
.contact-captcha {
    max-width: 6rem;
}
