.search-lock{overflow:hidden!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seo-compact-section{border-top:1px solid #0000000f;max-width:1280px;margin:0 auto;padding:4.5rem 5%}@media (min-width:1920px){.seo-compact-section{max-width:1800px;padding-left:6%;padding-right:6%}}.seo-compact-container{max-width:1000px;margin:0 auto}.seo-compact-left{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.seo-compact-right{text-align:left;opacity:1;grid-template-columns:1fr 1fr;gap:2rem;max-height:2000px;margin-top:3rem;transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1),max-height .5s cubic-bezier(.25,1,.5,1),margin-top .5s;display:grid;overflow:hidden;transform:translateY(0)}.seo-compact-container.collapsed .seo-compact-right{opacity:0;pointer-events:none;max-height:0;margin-top:0;transform:translateY(15px)}.seo-compact-left{margin-top:-2.5rem;position:static;top:75px}.seo-expand-trigger{border:1px solid var(--gold,#b78646);color:var(--gold-dark,#805d31);font-family:var(--font-hero-body);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;margin-top:1.5rem;padding:10px 24px;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex}.seo-expand-trigger:hover{color:var(--primary-color,#c69e6a);border-color:var(--primary-color,#c69e6a);background:#b786460d}.seo-compact-kicker{font-family:var(--font-heading);letter-spacing:.03em;color:var(--primary-color,#c69e6a);text-transform:none;margin-bottom:.75rem;font-size:1rem;font-style:italic;font-weight:500;display:block}.seo-compact-left h2{font-family:var(--font-hero-heading);letter-spacing:-.02em;color:var(--gold-dark,#805d31);margin-bottom:1.25rem;font-size:2rem;font-weight:500;line-height:1.25}.seo-compact-left p{font-family:var(--font-hero-body);color:var(--text-color);opacity:.8;font-size:.95rem;line-height:1.6}.seo-compact-right{grid-template-columns:repeat(2,1fr);gap:2.25rem 2.5rem;display:grid}.seo-compact-card{flex-direction:column;gap:.75rem;display:flex}.seo-card-title-row{align-items:center;gap:1rem;display:flex}.seo-card-icon{color:var(--gold,#b78646);flex-shrink:0;transition:transform .3s,color .3s}.seo-compact-card:hover .seo-card-icon{color:var(--gold-light,#bf9258);transform:scale(1.1)}.seo-compact-card h2{font-family:var(--font-hero-heading);color:var(--gold-dark,#805d31);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.seo-compact-card p{font-family:var(--font-hero-body);color:var(--text-color);opacity:.75;margin:0;font-size:.875rem;line-height:1.55}@media (max-width:991px){.seo-compact-section{padding:3rem 5%}.seo-compact-left{margin-top:0;position:static}}@media (max-width:768px){.seo-compact-right{grid-template-columns:1fr;gap:1.5rem}}.seo-inline-link{color:var(--gold-dark,#805d31);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #805d3166;text-decoration:underline #805d3166;transition:all .2s}.seo-inline-link:hover{color:var(--primary-color,#c69e6a);-webkit-text-decoration-color:var(--primary-color,#c69e6a);text-decoration-color:var(--primary-color,#c69e6a)}button,a,select,input,[role=button]{-webkit-tap-highlight-color:transparent!important}button:focus,a:focus,button:active,a:active{outline:none!important}
