.partner-properties{background:#f8f5ec;scroll-margin-top:100px}.partner-property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:26px;margin-top:38px}.partner-property-card{display:block;min-width:0;border:1px solid #d9cfb6;border-radius:20px;background:#fff;color:#0a2a36;text-decoration:none;overflow:hidden;box-shadow:0 6px 22px #0a2a3608;transition:transform .2s,box-shadow .2s}.partner-property-card:hover{transform:translateY(-5px);box-shadow:0 15px 32px #0a2a3612}.partner-property-card:focus-visible{outline:3px solid #b68a27;outline-offset:5px}.partner-browser-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #e6e0cf;background:#f8f8f3;min-width:0}.partner-browser-bar>span{display:flex;gap:4px;flex:none}.partner-browser-bar i{width:6px;height:6px;border-radius:50%;background:#d3cfc0}.partner-browser-bar i:first-child{background:#d6b0a1}.partner-browser-bar i:nth-child(2){background:#d6c68f}.partner-browser-bar i:nth-child(3){background:#afc9a7}.partner-browser-bar small{font-size:11px;font-weight:700;color:#5b6d64;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-browser-bar b{margin-left:auto;font-size:15px;color:#44735d}.partner-property-preview{height:220px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 25% 20%,#e5d8f0,transparent 55%),radial-gradient(ellipse at 90% 90%,#cfdfd3,transparent 60%),#f0e9dc;overflow:hidden}.partner-preview-image{width:100%;height:100%;object-fit:cover;display:block}.partner-preview-brand{width:145px;height:145px;object-fit:contain;border-radius:50%;background:#fff;padding:7px;box-shadow:0 10px 30px #0a2a3615;box-sizing:border-box}.partner-preview-letter{font:700 105px/1 Fraunces,Georgia,serif;color:#35604d}.partner-category{position:absolute;bottom:13px;left:16px;padding:7px 11px;border-radius:30px;background:#fffcf0ee;color:#264d3e;font:800 10px/1.5 'Plus Jakarta Sans',sans-serif;letter-spacing:.3px;max-width:calc(100% - 32px);box-sizing:border-box}.partner-property-copy{padding:24px 24px 26px}.partner-property-heading{display:flex;gap:15px;align-items:center}.partner-logo{width:60px;height:60px;border:2px solid #bfa15e;border-radius:50%;padding:4px;background:#fff;box-shadow:0 3px 9px #173c3110;flex:none;box-sizing:border-box;display:grid;place-items:center;overflow:hidden}.partner-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.partner-logo-letter{font:700 27px Fraunces,Georgia,serif;color:#294e3c}.partner-property-heading h3{font:700 25px/1.25 Fraunces,Georgia,serif;color:#0a2a36;margin:0;overflow-wrap:anywhere}.partner-property-copy>p{font:600 14px/1.85 'Plus Jakarta Sans',sans-serif;color:#53675d;margin:19px 0 22px}.partner-property-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5dfcd;padding-top:17px;color:#047857;font:800 13px/1.5 'Plus Jakarta Sans',sans-serif}.partner-property-link>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf4e8;font-size:18px}.partner-directory-link{text-align:center;margin-top:30px}.partner-directory-link a{color:#0a2a36;font-size:14px;font-weight:800;text-underline-offset:5px}.partner-directory{padding-top:60px;padding-bottom:60px}.partner-directory>p{max-width:650px}.partner-directory-pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:35px;font-size:13px}.partner-directory-pagination a{color:#047857;font-weight:700}.partner-admin-form label{display:grid;gap:8px;font-size:13px;font-weight:700;min-width:0}.partner-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.partner-admin-form .partner-admin-wide{grid-column:1/-1}.partner-admin-form input:not([type=checkbox]),.partner-admin-form select,.partner-admin-form textarea{max-width:100%;min-width:0;width:100%;padding:11px 12px;box-sizing:border-box}.partner-admin-form .partner-admin-check{display:flex;align-items:center;gap:10px}.partner-admin-form .partner-admin-check input{width:18px;height:18px}.partner-admin-card{margin-bottom:20px}.partner-admin-card summary{cursor:pointer;font-weight:700;font-size:16px}.partner-admin-card form{margin-top:25px}@media(max-width:600px){.partner-property-grid{gap:20px;margin-top:28px}.partner-property-preview{height:180px}.partner-property-copy{padding:20px}.partner-property-heading h3{font-size:24px}.partner-logo{width:54px;height:54px}.partner-property-copy>p{font-size:14px}.partner-directory{padding-top:35px;padding-bottom:40px}.partner-admin-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.partner-property-card{transition:none}.partner-property-card:hover{transform:none}}
