.bee-school-finder{--bsf-purple: #41205e;--bsf-purple-2: #5d2c80;--bsf-gold: #b27a16;--bsf-line: #ded2e7;display:block;color:var(--bsf-purple);background:radial-gradient(circle at 14% 10%,rgba(255,255,255,.78),transparent 31%),linear-gradient(135deg,#f5effa,#eee4f6 52%,#f7f1f9);border-top:1px solid #e8ddeb;border-bottom:1px solid #e8ddeb}.bee-school-finder,.bee-school-finder *{box-sizing:border-box}.bee-school-finder__inner{width:min(980px,calc(100% - 40px));margin:0 auto;padding:clamp(42px,5vw,70px) 0;text-align:center}.bee-school-finder__eyebrow{margin-bottom:8px;color:var(--bsf-gold);font-size:11px;font-weight:700;letter-spacing:.22em;line-height:1.3}.bee-school-finder__heading{margin:0;color:var(--bsf-purple);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.3vw,62px);font-weight:400;line-height:.98;letter-spacing:-.035em}.bee-school-finder__intro{max-width:720px;margin:14px auto 26px;color:#55485f;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.bee-school-finder__search-wrap{position:relative;width:min(760px,100%);margin:0 auto}.bee-school-finder__input{width:100%;min-height:64px;padding:0 58px 0 56px;border:1px solid #ccbcd7;border-radius:14px;outline:none;background:#fffffff5;color:#2f203a;box-shadow:0 12px 30px #41205e17;font:inherit;font-size:17px}.bee-school-finder__input:focus{border-color:var(--bsf-purple-2);box-shadow:0 0 0 3px #5d2c801f,0 12px 30px #41205e1c}.bee-school-finder__input::placeholder{color:#85788e}.bee-school-finder__search-icon{position:absolute;left:20px;top:50%;width:23px;height:23px;transform:translateY(-50%);fill:none;stroke:var(--bsf-purple);stroke-width:1.7;stroke-linecap:round;pointer-events:none}.bee-school-finder__clear{position:absolute;right:12px;top:50%;display:none;width:38px;height:38px;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:#7a6984;cursor:pointer;font-size:27px;line-height:1}.bee-school-finder__clear.is-visible{display:grid;place-items:center}.bee-school-finder__status{min-height:22px;margin-top:13px;color:#7b6d82;font-size:13px}.bee-school-finder__results{width:min(760px,100%);margin:9px auto 0;overflow:hidden;border:1px solid #ddd0e5;border-radius:14px;background:#fff;box-shadow:0 18px 42px #41205e1f;text-align:left}.bee-school-finder__result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 19px;color:var(--bsf-purple);text-decoration:none;border-bottom:1px solid #eee7f2}.bee-school-finder__result:last-child{border-bottom:0}.bee-school-finder__result:hover,.bee-school-finder__result:focus{background:#f7f1fa;color:var(--bsf-purple)}.bee-school-finder__result-name{display:block;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.12}.bee-school-finder__result-meta{display:block;margin-top:4px;color:#76687e;font-size:12px}.bee-school-finder__result-action{color:var(--bsf-gold);font-size:11px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.bee-school-finder__no-results{width:min(760px,100%);margin:12px auto 0;padding:20px;border:1px solid #dfd2e7;border-radius:14px;background:#ffffffc7;color:#5d4c68}.bee-school-finder__no-results strong,.bee-school-finder__no-results span{display:block}.bee-school-finder__no-results strong{color:var(--bsf-purple);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.bee-school-finder__no-results span{margin-top:4px;font-size:13px}.bee-school-finder__no-results a{display:inline-block;margin-top:10px;color:var(--bsf-purple-2);font-size:12px;font-weight:700;letter-spacing:.06em;text-decoration:none}@media screen and (max-width:599px){.bee-school-finder__inner{width:min(100% - 28px,980px);padding:38px 0 44px}.bee-school-finder__heading{font-size:39px}.bee-school-finder__intro{margin-bottom:21px}.bee-school-finder__input{min-height:58px;padding-left:50px;font-size:16px}.bee-school-finder__result{grid-template-columns:1fr;gap:8px;padding:14px 16px}.bee-school-finder__result-name{font-size:18px}.bee-school-finder__result-action{white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/bee-school-finder.css.map */
