.component-pagination{margin:5rem auto;padding:3rem 0 0 3rem;width:var(--full-width-height)}.component-pagination .pagination-summary{display:none}.component-pagination .pagination{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.component-pagination .pagination .pagination-button{-webkit-transition:all var(--transition);transition:all var(--transition);background-color:transparent;border:2px solid var(--green);border-radius:50px;width:4rem;height:4rem;opacity:1;display:inline-block;position:relative}.component-pagination .pagination .pagination-button:before{content:"";font-family:general-icons!important;font-size:3rem;line-height:1;position:absolute;left:50%;top:50%;color:var(--grey);-webkit-transition:color var(--transition);transition:color var(--transition)}.component-pagination .pagination .pagination-button.previous{margin-right:2rem}.component-pagination .pagination .pagination-button.previous:before{transform:rotate(180deg) translate(52%,50%);transform-origin:center}.component-pagination .pagination .pagination-button.next{margin-left:2rem}.component-pagination .pagination .pagination-button.next:before{transform:translate(-48%,-50%);transform-origin:center}.component-pagination .pagination .pagination-button.disabled{opacity:.4;pointer-events:none}@media (hover: hover){.component-pagination .pagination .pagination-button{cursor:pointer}.component-pagination .pagination .pagination-button:hover{background-color:var(--green)}.component-pagination .pagination .pagination-button:hover:before{color:var(--white)}}.component-pagination .pagination .pagination-link{font-size:1.8rem;color:var(--grey);padding:0 .5rem;margin:0 .5rem}@media (hover: hover){.component-pagination .pagination .pagination-link:hover{text-decoration:underline}}.component-pagination .pagination .pagination-link.active{font-weight:500;text-decoration:underline}.component-pagination .pagination .dots{font-size:clamp(1.8rem,.316vw + 1.557rem,2rem);display:inline-block;-ms-flex-item-align:end;align-self:flex-end}body.search-page .page-content form{width:var(--full-width-height);max-width:60rem;display:flex;gap:2rem;margin:2rem 0 1rem}body.search-page .page-content form input{flex-grow:1;background:transparent;border:1px solid var(--grey);border-radius:1rem;padding:1rem;font-size:clamp(1.8rem,.24vw + 1.615rem,2rem)}body.search-page .page-content form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;cursor:pointer}body.search-page .page-content form button svg{display:block}body.search-page .page-content form button svg path{fill:var(--green)}body.search-page .page-content p span{font-weight:700}body.search-page .page-content .search-results{padding:0;margin:2rem 0;list-style:none}body.search-page .page-content .search-results li{padding:4rem 0}body.search-page .page-content .search-results li:first-of-type{border-top:1px solid var(--border)}body.search-page .page-content .search-results li:not(:last-of-type){border-bottom:1px solid var(--border)}body.search-page .page-content .search-results li a{color:var(--green);-webkit-transition:all var(--transition);transition:all var(--transition);text-decoration:none;cursor:pointer;background:transparent;padding:0;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px}@media (hover: hover){body.search-page .page-content .search-results li a:hover{text-decoration-color:var(--green)}}body.search-page .page-content .search-results li span{display:block;font-size:clamp(1.8rem,.24vw + 1.615rem,2rem);margin-top:1rem}body.search-page .page-content .pagination{font-size:clamp(1.8rem,.24vw + 1.615rem,2rem)}
