.policy-lookup-site-header{background:#ffffffe6}.policy-lookup-page{position:relative;min-height:calc(100svh - 92px);padding:clamp(28px,4vw,62px);overflow:hidden}.policy-lookup-page:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/medical-georgia-road-hero.png) center / cover no-repeat;opacity:.26}.policy-lookup-page:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 18% 14%,#fffffffa,#fffc 44%,#ffffff57 76%),linear-gradient(180deg,#f6f8fce6,#edf5ffc7)}.policy-lookup-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,.72fr);gap:clamp(28px,5vw,78px);align-items:center;width:min(1240px,100%);min-height:calc(100svh - 210px);margin:0 auto}.policy-lookup-hero{display:grid;gap:20px}.policy-lookup-kicker{display:inline-flex;align-items:center;gap:10px;width:max-content;border-radius:999px;padding:10px 16px;background:#e2eeffe6;color:#0d54c4;font-size:12px;font-weight:850;text-transform:uppercase}.policy-lookup-kicker svg{width:18px;height:18px}.policy-lookup-hero h1{max-width:660px;margin:0;color:var(--ink-strong);font-size:clamp(42px,5vw,76px);line-height:1.02;letter-spacing:0}.policy-lookup-hero p{max-width:620px;margin:0;color:#4f5d75;font-size:clamp(16px,1.25vw,20px);line-height:1.58}.policy-lookup-card{display:grid;gap:18px;border:1px solid rgba(188,201,221,.76);border-radius:18px;padding:clamp(22px,3vw,34px);background:#ffffffe6;box-shadow:0 28px 78px #07152f1f;backdrop-filter:blur(22px)}.policy-lookup-form{display:grid;gap:16px}.policy-lookup-form label{display:grid;gap:9px;color:#56627a;font-size:13px;font-weight:850}.policy-lookup-input{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;min-height:58px;border:1px solid rgba(188,201,221,.86);border-radius:13px;padding:0 16px;background:#ffffffe6;color:#0d3f88}.policy-lookup-input:focus-within{border-color:#0d54c4;box-shadow:0 0 0 4px #0d54c41a}.policy-lookup-input input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink-strong);font-size:20px;font-weight:800;letter-spacing:.02em}.policy-lookup-input input::placeholder{color:#8b98ad;font-weight:650}.policy-lookup-form button,.policy-lookup-download{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:0;border-radius:13px;padding:0 22px;background:linear-gradient(145deg,#0d6fd1,var(--teal-deep));color:#fff;font-size:15px;font-weight:850;box-shadow:0 20px 42px #082d6738}.policy-lookup-form button:disabled{cursor:wait;opacity:.72;box-shadow:none}.policy-lookup-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:999px;animation:policy-lookup-spin .9s linear infinite}.policy-lookup-message{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;border:1px solid rgba(188,201,221,.66);border-radius:14px;padding:16px;background:#f7faffc7;color:var(--muted)}.policy-lookup-message>svg{width:42px;height:42px;border-radius:999px;padding:10px;background:#e2eeffc2;color:#0d54c4}.policy-lookup-message strong{display:block;margin-bottom:5px;color:var(--ink-strong);font-size:17px}.policy-lookup-message p{margin:0;font-size:14px;line-height:1.5}.policy-lookup-message.is-error{border-color:#be2c2738;background:#fff1efd1;color:#b42318}.policy-lookup-message.is-error>svg{background:#ffe1ddcc;color:#b42318}.policy-lookup-result{display:grid;gap:18px;border:1px solid rgba(13,84,196,.18);border-radius:16px;padding:18px;background:linear-gradient(135deg,#f7fafff0,#ffffffc2)}.policy-lookup-result-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center}.policy-lookup-result-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:#e2eeffd9;color:#0d54c4}.policy-lookup-result-head span,.policy-lookup-result-grid span,.policy-lookup-result-grid small,.policy-lookup-result-head small{color:var(--muted);font-size:13px;font-weight:800}.policy-lookup-result-head strong{display:block;color:var(--teal-deep);font-size:clamp(24px,2vw,30px);line-height:1.08}.policy-lookup-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-lookup-result-grid>div{display:grid;gap:6px;border:1px solid rgba(188,201,221,.58);border-radius:13px;padding:15px;background:#ffffffad}.policy-lookup-result-grid svg{color:#0d54c4}.policy-lookup-result-grid strong{color:var(--ink-strong);font-size:16px;line-height:1.25}.policy-lookup-download{width:max-content;text-decoration:none}.policy-lookup-note{margin:0;border:1px solid rgba(211,137,35,.24);border-radius:12px;padding:13px 14px;background:#fff9ebd1;color:#77541a;font-size:13px;line-height:1.45}@keyframes policy-lookup-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.policy-lookup-page{padding:18px}.policy-lookup-shell{grid-template-columns:1fr;align-items:start;min-height:0}.policy-lookup-hero h1{font-size:clamp(38px,11vw,54px)}.policy-lookup-result-grid{grid-template-columns:1fr}.policy-lookup-download,.policy-lookup-form button{width:100%}}
