.address-lookup{grid-column:1/-1;min-width:0;margin:10px 0;color:#586583;font-size:13px;line-height:1.5}.address-lookup p{margin:0 0 6px}.address-lookup small{display:block;font-size:11px}.address-lookup a{text-decoration:underline}.address-lookup [hidden]{display:none!important}#address-lookup-results{border:1px solid #dce3f2;border-radius:8px;overflow:hidden;background:#fff;margin:8px 0}#address-lookup-results button{display:block;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #edf0f8;background:#fff;color:#182748;text-align:left;font:inherit;white-space:normal;cursor:pointer}#address-lookup-results button:hover,#address-lookup-results button:focus-visible{background:#edf3ff;outline:2px solid #315dff;outline-offset:-2px}.student-profile-page .sp-location-input{position:relative;padding:0;gap:0}.student-profile-page .sp-location-input>.icon{position:absolute;left:12px;z-index:1;pointer-events:none}.edufy-inline-location{position:relative;flex:1;min-width:0;width:100%}.edufy-inline-location>input{width:100%;min-width:0;outline:none}.student-profile-page .sp-location-input .edufy-inline-location>input{height:36px;padding:7px 32px 7px 36px;font:inherit;font-size:14px}.edufy-settings-body .settings-select-wrap .edufy-inline-location>input{height:48px;padding:10px 32px 10px 42px;border:1px solid #dce3f2;border-radius:8px;background:#fff;color:#182748;font:inherit;font-size:14px}.edufy-settings-body .edufy-inline-location>input:focus{border-color:#4970e9;box-shadow:0 0 0 2px #4970e920}.edufy-inline-location>input::placeholder{color:#7a88a3;opacity:1}.edufy-inline-location>input:disabled{background:#f5f7fb;cursor:not-allowed}.edufy-inline-location:after{content:"";position:absolute;top:50%;right:13px;width:6px;height:6px;border-right:1.5px solid #7a88a3;border-bottom:1.5px solid #7a88a3;transform:translateY(-70%) rotate(45deg);pointer-events:none}.edufy-location-suggestions{position:absolute;top:calc(100% + 4px);left:0;width:100%;z-index:1055;max-height:min(228px,40vh);overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #dce3f2;border-radius:9px;background:#fff;box-shadow:0 8px 24px #18274820;color:#182748;font-size:14px;line-height:20px;scrollbar-width:thin}.edufy-location-suggestions[hidden]{display:none}.edufy-location-suggestions>div{padding:8px 10px;border-radius:5px;overflow-wrap:anywhere}.edufy-location-suggestions [role=option]{cursor:pointer}.edufy-location-suggestions [role=option]:hover,.edufy-location-suggestions .is-active{background:#eaf0ff;color:#234fd0;box-shadow:inset 2px 0 #4970e9}.edufy-location-suggestions [aria-selected=true]{color:#234fd0;font-weight:500}.edufy-location-message{color:#65738f}.sp-location-input>select[hidden],.settings-select-wrap>select[hidden]{display:none!important}.edufy-inline-location>input{text-align:left!important}.student-profile-page .sp-location-input:focus-within{border-color:#5482ff;box-shadow:none}.student-profile-page .sp-location-input .edufy-inline-location>input:is(:focus,:focus-visible){outline:none;box-shadow:none}.edufy-settings-body .settings-select-wrap .edufy-inline-location>input:is(:focus,:focus-visible){border-color:#5482ff;outline:none;box-shadow:none}.edufy-location-suggestions>div{text-align:left}
