*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--rose:#c4603a;--deep-rose:#a34e2e;--blush:#f0c8b0;--cream:#fdf8f2;--warm-white:#fffcf8;--border:#e8d5c8;--text:#1e1410;--muted:#7a6055;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);background:var(--cream);color:var(--text);line-height:1.5;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2}div,h1,h2,h3,h4,h5,h6,label,li,p,span{word-break:break-word;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;max-width:100%;width:100%}img{max-width:100%;display:block}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.openly-input{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:.95rem;font-family:inherit;outline:none;color:var(--text);background:#fff;transition:border-color .15s;min-width:0}.openly-input:focus{border-color:var(--rose)}.openly-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:24px 28px;overflow:hidden}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:14px;gap:14px}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:flex!important}body{overflow-x:hidden}*,iframe,img,video{max-width:100%}.provider-grid,.two-col{grid-template-columns:1fr!important}.auth-card{max-width:100%!important;margin:0!important}[style*="minmax(320px"]{grid-template-columns:1fr!important}[style*="minmax(280px"]{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))!important}[style*="minmax(180px"],[style*="minmax(220px"]{grid-template-columns:repeat(2,1fr)!important}[style*="display: flex"]{flex-wrap:wrap}}@media (max-width:1024px) and (min-width:769px){.provider-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:769px){.hide-desktop{display:none!important}.show-desktop{display:flex!important}}@media (max-width:768px){a,button{min-height:44px}input,select,textarea{font-size:16px!important}}