.partners-directory-banner{padding:20px 7% 40px;margin-top:clamp(55px, 5vw, 90px);min-height:calc(100vh - clamp(55px, 3.55vw, 90px));position:relative;overflow:hidden;border-radius:0 0 15vw;display:flex;background-color:#efefef}@media screen and (min-width:550px){.partners-directory-banner{margin-top:clamp(65px, 5vw, 90px)}}@media screen and (min-width:750px){.partners-directory-banner{margin-top:clamp(75px, 5vw, 90px)}}@media screen and (min-width:1300px){.partners-directory-banner{margin-top:clamp(80px, 5vw, 100px)}}.partners-directory-banner .partners-directory-banner-image{position:absolute;bottom:0;left:0;width:100%;height:auto;object-fit:cover}.partners-directory-banner .directory-banner-main{position:relative;display:flex;flex-grow:1;flex-flow:column;justify-content:space-between}.partners-directory-banner .directory-banner-main .banner-heading-text{font-size:clamp(26px, 4.73vw, 92px);color:#6f66ff;line-height:1.2;margin-bottom:20px}.partners-directory-banner .directory-banner-main .directory-banner-text{font-family:"Inter",sans-serif;font-weight:400;font-size:clamp(18px, 1.95vw, 52px);color:#353535}.partners-directory-banner .directory-banner-main .banner-tags ul{margin-left:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}.partners-directory-banner .directory-banner-main .banner-tags ul li{background:rgba(177,183,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #766efd;border-radius:clamp(30px, 2vw, 80px);margin:5px 0;margin-right:10px;padding:10px 20px;line-height:1;color:#4e43ff;font-size:clamp(12px, 1vw, 26px)}.partners-directory-main .directory-main-flex{display:flex;justify-content:space-between;flex-wrap:wrap-reverse}.partners-directory-main .directory-main-flex .partners-grid,.partners-directory-main .directory-main-flex .directory-filtering{width:100%}.partners-directory-main .directory-main-flex .partners-grid{position:relative}.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count .sort-container,.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count .partners-count{width:100%;margin:20px 0}.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count .partners-count{margin-top:0;font-size:clamp(14px, 1.25vw, 24px);font-weight:500}.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count .sort-container{position:relative;padding:7px 12px;background-color:#fff;border:1px solid #b1b7ff;color:#9a9a9a;font-size:clamp(12px, 0.975vw, 16px);font-weight:500;border-radius:clamp(10px, 0.5vw, 10px);text-align:left;box-shadow:0px 0px 4px 0px #a0aaeb}.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count .sort-container .sort-text{color:#7c7c7c;font-weight:500;font-size:clamp(14px, 1.25vw, 24px)}.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count #partner-sorting,.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count #partner-sorting:focus-visible{border:none;outline:none;-webkit-appearance:none;padding-right:35px;cursor:pointer;color:#000;font-weight:500;font-size:clamp(14px, 1.25vw, 24px)}.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count #partner-sorting>option{padding:7px 12px}.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count .sort-container:after{content:"";display:block;height:clamp(14px, 0.975vw, 16px);width:clamp(14px, 0.975vw, 16px);background-image:url('/wp-content/themes/hovarlay/images/up-down-arrows.svg');background-size:contain;background-repeat:no-repeat;position:absolute;right:12px;top:50%;transform:translate(0,-50%);pointer-events:none}.partners-directory-main .directory-main-flex .partners-grid .directory-listing{display:grid;grid-template-columns:1fr;grid-gap:15px}.partners-directory-main .directory-main-flex .partners-grid .directory-listing article{grid-column:span 1;display:flex}.partners-directory-main .directory-main-flex .partners-grid .directory-listing article .partner-block{background-color:#f5f5f5;border:1px solid #a0aaeb;box-shadow:0px 0px 4px 0px #a0aaeb;padding:clamp(15px, 1vw, 30px);border-radius:clamp(15px, 1.25vw, 25px);width:100%;text-decoration:none;color:#000}.partners-directory-main .directory-main-flex .partners-grid .partner-block .partner-block-flex{display:flex;align-items:flex-start;width:100%}.partners-directory-main .partners-grid .partner-block .partner-logo-container{width:clamp(50px, 6vw, 180px);flex-shrink:0}.partners-directory-main .partners-grid .partner-block .partner-logo-container img{width:100%;object-fit:contain}.partners-directory-main .partners-grid .partner-block .partner-text-container{padding-left:15px;font-size:clamp(10px, 0.95vw, 16px);font-weight:500}.partners-directory-main .partners-grid .partner-block .partner-text-container .partner-name{font-size:clamp(18px, 1.67vw, 32px);font-weight:500;margin:0}.partners-directory-main .partners-grid .partner-block .price-and-service{line-height:1.2}.partners-directory-main .partners-grid .partner-block .partner-rating-location,.partners-directory-main .partners-grid .partner-block .partner-rating-location .partner-rating{display:flex;align-items:center}.partners-directory-main .partners-grid .partner-block .partner-rating-location{flex-wrap:wrap}.partners-directory-main .partners-grid .partner-block .partner-rating-location .partner-rating .star-icon-container{display:flex;width:clamp(14px, 1.35vw, 32px);flex-shrink:0;transform:translate(0,-10%)}.partners-directory-main .partners-grid .partner-block .divider,.partners-directory-main .partners-grid .partner-block .partner-location,.partners-directory-main .partners-grid .partner-block .partner-price-range .price-range-text-1,.partners-directory-main .partners-grid .partner-block .partner-services .service-text{color:#7c7c7c}.partners-directory-main .partners-grid .partner-block .partner-location{white-space:nowrap}.partners-directory-main .partners-grid .partner-block .partner-rating-location .partner-rating .star-icon-container img{width:100%;object-fit:contain}.partners-directory-main .partners-grid .partner-block .price-and-service .partner-price-range{margin:6px 0}.partners-directory-main .directory-main-flex .partners-grid .partner-block .partner-services{display:inline}.partners-directory-main .directory-main-flex .partners-grid .partner-block .partner-services ul{margin:0;padding:0;list-style:none;display:inline}.partners-directory-main .directory-main-flex .partners-grid .partner-block .partner-services ul li{display:inline}.partners-directory-main .directory-main-flex .partners-grid .partner-block .partner-services ul li:after{content:", "}.partners-directory-main .directory-main-flex .partners-grid .partner-block .partner-services ul li:last-child:after{content:""}@media screen and (min-width:750px){.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count{position:absolute;bottom:100%}section.section.partners-directory-main{margin-top:80px}.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count .sort-container,.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count .partners-count{width:fit-content;margin:40px 0}.partners-directory-main .directory-main-flex .partners-grid .sorting-and-count .partners-count{margin-top:40px}}@media screen and (min-width:900px){.partners-directory-main .directory-main-flex .partners-grid .directory-listing{grid-template-columns:repeat(2,1fr);grid-gap:25px}}@media screen and (min-width:1900px){.partners-directory-main .directory-main-flex .partners-grid .directory-listing{grid-gap:40px}}.partners-directory-main .directory-main-flex .directory-filtering{background-color:#f5f5f5;border:1px solid #a0aaeb;box-shadow:0px 0px 4px 0px #a0aaeb;padding:clamp(15px, 1vw, 30px);border-radius:clamp(15px, 1.25vw, 25px)}.partners-directory-main .directory-main-flex .directory-filtering .price-input-flex{display:flex;justify-content:space-between}.partners-directory-main .directory-main-flex .directory-filtering .price-input-flex input,.partners-directory-main .directory-main-flex .directory-filtering .price-input-flex input:focus-visible{width:48%;padding:8px 12px;background-color:#fff;border:1px solid #b1b7ff;border-radius:clamp(4px, 0.5vw, 10px);line-height:1;outline:none}.directory-filtering .filter-price-range input::placeholder{color:#9a9a9a;font-size:clamp(12px, 0.975vw, 16px);font-weight:500}.directory-filtering .directory-filtering-heading{font-size:clamp(18px, 1.67vw, 32px);font-weight:500;padding-bottom:.2em;margin-bottom:.5em;border-bottom:2px solid #a0aaeb}.directory-filtering .filter-group,.directory-filtering .filter-price-range{margin-bottom:10px;position:relative}.directory-filtering .filter-group label,.directory-filtering .filter-price-range label{display:block;margin-bottom:2px;font-weight:500}.directory-filtering .custom-select-toggle{width:100%;padding:10px 12px;background-color:#fff;border:1px solid #b1b7ff;color:#9a9a9a;font-size:clamp(12px, 0.975vw, 16px);font-weight:500;border-radius:clamp(4px, 0.5vw, 10px);text-align:left;cursor:pointer;display:flex;justify-content:space-between}.directory-filtering .custom-select-toggle:after{content:"";display:block;height:clamp(14px, 0.975vw, 16px);width:clamp(14px, 0.975vw, 16px);background-image:url('/wp-content/themes/hovarlay/images/up-down-arrows.svg');background-size:contain;background-repeat:no-repeat}.directory-filtering .custom-select-options{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #b1b7ff;border-radius:clamp(4px, 0.5vw, 10px);border-top:none;max-height:200px;overflow-y:auto;display:none;z-index:999}.directory-filtering .filter-group.open .custom-select-options{display:block}.directory-filtering .custom-select-options label{display:flex;padding:8px 12px;cursor:pointer;margin-bottom:0;font-size:clamp(12px, 0.975vw, 16px);font-weight:400}.directory-filtering .custom-select-options input[type=checkbox]{margin-right:6px}@media screen and (min-width:750px){.partners-directory-banner{padding:20px 7% 80px}.partners-directory-banner .directory-banner-main .banner-heading-text{width:70%}.partners-directory-banner .directory-banner-main .directory-banner-text{width:70%}.partners-directory-banner .directory-banner-main .banner-tags ul{width:70%}.partners-directory-main .directory-main-flex .partners-grid{width:65%}.partners-directory-main .directory-main-flex .directory-filtering{width:30%}}.single-partner-banner{padding:70px 7% 0}.single-partner-banner .banner-inner{background-color:#f5f5f5;border:1px solid #a0aaeb;box-shadow:0px 0px 4px 0px #a0aaeb;padding:clamp(15px, 2vw, 55px);border-radius:clamp(15px, 1.25vw, 25px);position:relative}.single-partner-banner .banner-inner .banner-top{display:flex;justify-content:space-between;border-bottom:1px solid #c6bfff;padding-bottom:20px}.single-partner-banner .single-partner-title{margin:0;font-family:"Inter",sans-serif;font-weight:500;font-size:clamp(24px, 1.95vw, 52px)}.single-partner-banner .partner-label{border:1px solid #b8aeff;border-radius:clamp(30px, 2vw, 80px);font-weight:500;padding:10px 15px;line-height:1;margin:10px 0;width:fit-content}.single-partner-banner .rating-and-since{display:flex;align-items:center;flex-wrap:wrap;margin:15px 0;font-weight:500;line-height:2}.single-partner-banner .rating-and-since .partner-rating{display:flex;align-items:center;flex-wrap:nowrap}.single-partner-banner .rating-and-since .partner-rating .star-icon-container{flex-shrink:0}.single-partner-banner .rating-and-since .partner-rating .star-icon-container,.single-partner-banner .rating-and-since .partner-since .user-icon-container{display:flex;width:clamp(16px, 1.35vw, 32px);flex-shrink:0;transform:translate(0,-10%)}.single-partner-banner .rating-and-since .partner-rating .star-icon-container img,.single-partner-banner .rating-and-since .partner-since .user-icon-container img{width:100%;object-fit:contain}.single-partner-banner .rating-and-since .partner-since{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}.single-partner-banner .rating-and-since .partner-since .divider{color:#7c7c7c}.single-partner-banner .rating-and-since .partner-since .user-icon-container{display:flex;flex-shrink:0}.single-partner-banner .partner-logo-container{width:clamp(80px, 9.5vw, 180px);position:absolute;right:clamp(15px, 2vw, 55px)}.single-partner-banner .banner-inner .banner-bottom{display:flex;justify-content:space-between;flex-wrap:wrap}.single-partner-banner .banner-inner .banner-bottom p{margin:0;font-weight:500}.single-partner-banner .banner-inner .banner-bottom .banner-bottom-left,.single-partner-banner .banner-inner .banner-bottom .banner-bottom-right{width:100%}.single-partner-banner .banner-inner .banner-bottom .banner-bottom-left>div,.single-partner-banner .banner-inner .banner-bottom .banner-bottom-right>div{margin:20px 0}.single-partner-banner .banner-inner .banner-bottom .banner-bottom-left>div:last-child,.single-partner-banner .banner-inner .banner-bottom .banner-bottom-right>div:last-child{margin-bottom:0}.single-partner-banner .banner-inner .banner-bottom p.banner-bottom-block-title{font-size:clamp(18px, 1.67vw, 32px)}section.section-single-partner{padding:40px 7%}section.section-single-partner .about-partner-heading{margin:0;font-family:"Inter",sans-serif;font-weight:500;font-size:clamp(20px, 1.95vw, 52px)}section.section-single-partner .partner-details-section-title{font-family:"Inter",sans-serif;font-weight:500;font-size:clamp(18px, 1.67vw, 32px)}section.section-single-partner .partner-business .business-description-text{color:#7c7c7c;font-size:clamp(14px, 1.25vw, 24px)}section.section-single-partner .partner-services .services-list ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap}section.section-single-partner .partner-services .services-list ul li{border:1px solid #766efd;border-radius:clamp(30px, 2vw, 80px);margin:5px 0;margin-right:10px;padding:10px 20px;line-height:1;color:#4e43ff;font-size:clamp(12px, 1vw, 26px)}@media screen and (min-width:750px){.single-partner-banner{padding:90px 15% 0}section.section-single-partner{padding:80px 15%}.single-partner-banner .banner-inner .banner-bottom .banner-bottom-left,.single-partner-banner .banner-inner .banner-bottom .banner-bottom-right{width:45%}}@media screen and (min-width:1000px){.single-partner-banner{padding:110px 18% 0}section.section-single-partner{padding:80px 18%}}