html,body{height:100%;margin:0}body{margin:0;background:#f7f2e7;font-family:Montserrat,sans-serif;color:#3d3a34}#root{min-height:100%}a{color:#2b599f}a:hover{color:#8d643b}a.entry-link{color:inherit;text-decoration:none;padding:10px 16px;margin:0 -16px;border-radius:10px;transition:box-shadow .25s ease,background .25s ease,transform .25s ease}a.entry-link:hover{color:inherit;background:#ffffff8c;box-shadow:0 10px 28px #26364d24;transform:translateY(-2px)}::placeholder{color:#a89c85}input,textarea{font-family:Montserrat,sans-serif}*{box-sizing:border-box}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dd-item{transition:background .15s ease}.dd-item:hover{background:#0000000a}.nav-link{cursor:pointer;font:500 14px Montserrat,sans-serif;color:#26364d;text-decoration:none;transition:color .2s ease;background:none;border:none;padding:0}.nav-link:hover{color:#8d643b}.nav-dropdown-item{display:block;font:500 14px Montserrat,sans-serif;color:#26364d;padding:9px 14px;border-radius:8px;text-decoration:none;transition:background .15s ease}.nav-dropdown-item:hover{background:#0000000a}.nav-contact-btn{font:600 13.5px Montserrat,sans-serif;color:#fff;background:#2b599f;text-decoration:none;padding:9px 20px;border-radius:999px;transition:background .2s ease}.nav-contact-btn:hover{background:#26364d}.list-row{display:flex;gap:24px;align-items:baseline;padding:14px 16px;margin:0 -16px;border-top:1px solid rgba(141,100,59,.15);border-radius:10px;cursor:pointer;transition:background .15s ease}.list-row:hover{background:#00000009}.filter-pill{cursor:pointer;display:inline-block;font:500 13.5px Montserrat,sans-serif;border-radius:999px;padding:10px 20px;border:none}.pager-link{cursor:pointer;font:600 13px Montserrat,sans-serif;color:#2b599f;background:none;border:none;padding:0}.contact-submit:hover{background:#26364d}.clickable-hover{cursor:pointer;transition:opacity .2s ease}.clickable-hover:hover{opacity:.72}.hscroll-track{scrollbar-width:none;-ms-overflow-style:none}.hscroll-track::-webkit-scrollbar{display:none}.hscroll-rail{position:relative;height:9px;cursor:pointer}.hscroll-thumb{position:absolute;top:0;height:100%;min-width:44px;border-radius:999px;background:#2b599f;cursor:grab;touch-action:none;transition:background .15s ease}.hscroll-thumb:hover{background:#1d3f72}.hscroll-thumb:active{cursor:grabbing;background:#1d3f72}.hover-dot{position:relative;display:inline-flex;align-items:center;justify-content:center}.hover-dot .dot-core{display:block;transition:opacity .25s ease,box-shadow .18s ease,transform .18s ease}.hover-dot:hover .dot-core{transform:scale(1.7);box-shadow:0 0 0 4px #2b599f47,0 3px 8px #00000059}@keyframes dotTipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))}to{opacity:1;transform:translate(-50%,calc(-100% - 7px))}}.dot-tip-portal{position:fixed;transform:translate(-50%,calc(-100% - 7px));background:#26364d;color:#fff;font:600 11px Montserrat,sans-serif;padding:5px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #00000047;z-index:1000;animation:dotTipIn .12s ease both}
