.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(--mg-purple);border-radius:50px;width:4rem;height:4rem;opacity:1;display:inline-block;position:relative}.component-pagination .pagination .pagination-button:before{content:"";font-family:icomoon!important;font-size:4rem;line-height:1;position:absolute;left:50%;top:50%;color:var(--mg-blue);-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(--mg-purple)}.component-pagination .pagination .pagination-button:hover:before{color:var(--white-color)}}.component-pagination .pagination .pagination-link{font-size:1.8rem;color:var(--mg-blue);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-family:var(--bold-font);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 h1{font-size:clamp(3.8rem,2.637vw + 2.281rem,5rem)}body.search-page .page-content form{width:var(--full-width-height);display:flex;gap:2rem}body.search-page .page-content form input{flex-grow:1;background:var(--white-color);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9.625 10.3125L22.6875 23.375" stroke="%2300293F" stroke-width="1.375"/><circle cx="9.625" cy="9.625" r="8.9375" fill="white" stroke="%2300293F" stroke-width="1.375"/></svg>');background-repeat:no-repeat;background-size:24px 24px;background-position:left 26px center;border:1px solid var(--mg-pink);border-radius:.8rem;padding:2.15rem;padding-inline-start:6.3rem;font-size:clamp(1.8rem,.24vw + 1.615rem,2.8rem)}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(--mg-pink)}body.search-page .page-content p span{font-weight:700}body.search-page .page-content p.results-count span{font-family:var(--bold-font);font-weight:700}body.search-page .page-content .search-results{padding:0;margin:5rem 0;list-style:none}body.search-page .page-content .search-results li:not(.search-result__breadcrumb li){padding-block-end:4rem;border-bottom:1px solid var(--mg-stone)}body.search-page .page-content .search-results li:not(.search-result__breadcrumb li):not(:first-child){padding-block-start:4rem}body.search-page .page-content .search-results li:not(.search-result__breadcrumb li) a:not(.search-result__breadcrumb li a){background:transparent;color:var(--mg-pink);cursor:pointer;display:block;font-size:clamp(2rem,.792rem + 1.67vw,3.6rem);padding:0;-webkit-transition:all var(--transition);transition:all var(--transition);text-decoration:none;margin-block-end:1.4rem;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:not(.search-result__breadcrumb li) a:not(.search-result__breadcrumb li a):hover{text-decoration-color:var(--mg-pink)}}body.search-page .page-content .search-results li:not(.search-result__breadcrumb li) span:not(.match){display:block;font-size:clamp(1.2rem,.24vw + 1.615rem,2rem);line-height:1.4;margin-top:1rem}body.search-page .page-content .search-results li:not(.search-result__breadcrumb li) span.match{display:inline-block;font-family:var(--bold-font);font-weight:700}body.search-page .page-content .search-results li:not(.search-result__breadcrumb li) ul.search-result__breadcrumb{align-items:center;display:flex;flex-flow:row nowrap;font-size:clamp(1.4rem,.838rem + .19vw,1.6rem);gap:1rem;list-style:none;padding:0;margin-block-end:1rem}body.search-page .page-content .search-results li:not(.search-result__breadcrumb li) ul.search-result__breadcrumb li{align-items:center;display:flex;flex-flow:row nowrap;gap:1rem}body.search-page .page-content .search-results li:not(.search-result__breadcrumb li) ul.search-result__breadcrumb li a{color:var(--mg-blue);text-decoration:none;transition:color var(--transition)}@media (hover: hover){body.search-page .page-content .search-results li:not(.search-result__breadcrumb li) ul.search-result__breadcrumb li a:hover{color:var(--mg-pink)}}body.search-page .page-content .search-results li:not(.search-result__breadcrumb li) ul.search-result__breadcrumb li:not(:last-child):after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9" viewBox="0 0 6 9" fill="none"><path d="M0.382812 8.38721L4.41947 4.38721L2.40114 2.38721L0.382812 0.387207" stroke="%23E01C83" stroke-width="1.09005"/></svg>');background-repeat:no-repeat;background-size:6px 9px;content:"";display:block;height:9px;width:6px}body.search-page .page-content .pagination{font-size:clamp(1.8rem,.24vw + 1.615rem,2rem)}body.search-page .banner-graphic--search{position:absolute;z-index:-1;top:7rem;right:0;transform:translate(25%);width:70%;max-width:700px;height:auto}@media only screen and (min-width: 992px){body.search-page .banner-graphic--search{width:var(--half-width-height);transform:translate(0)}}
