.association-page .works-hero-grid{grid-template-columns:1.3fr 1fr;gap:55px}.association-page .works-hero h1{font-size:clamp(43px,4.5vw,63px);letter-spacing:-.025em}.association-page .works-hero-note h2{font-size:36px}.association-page .works-note-icon{font-size:31px}.association-values{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.association-panel{min-width:0;border:1px solid #cddfe8;border-radius:9px;background:#fff;padding:30px}.association-panel-blue{background:#eaf5fa;border-color:#bfdce8}.association-panel-yellow{background:#fff4cf;border-color:#edd588}.association-panel .works-card-label{font-size:10px;margin-bottom:14px}.association-panel-yellow .works-card-label{color:#63654e}.association-panel h3{font-size:29px;margin:0 0 17px}.association-panel p{font-size:15px;color:#536c79}.association-panel p:last-child{margin-bottom:0}.association-link{display:inline-flex;align-items:center;gap:15px;color:#105f83;font-size:13px;font-weight:750;text-decoration:none;line-height:1.6}.association-link:hover{text-decoration:underline;text-underline-offset:4px}.association-link span{font-size:20px}.association-panel-note{display:block;border-top:1px solid #e1ce91;padding-top:16px;font-size:13px;font-weight:650;color:#52636a}.association-statutes{display:flex;align-items:center;gap:20px;padding:23px 0 0;margin-top:24px;border-top:1px solid #d6e5ec}.association-small-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#edf6fa;border:1px solid #c9e0eb;border-radius:50%;font:24px Georgia}.association-statutes>div{flex:1}.association-statutes strong{font-size:14px}.association-statutes p{font-size:13px;color:#536c79;margin:5px 0 0}.association-statutes a{flex-shrink:0;font-size:12px;font-weight:750;color:#105f83;text-underline-offset:4px}.association-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#105f83;color:#fff;border-radius:10px;margin:31px 0 38px;padding:30px 20px}.association-figures>div{text-align:center;padding:3px 15px}.association-figures>div+div{border-left:1px solid #67a0b7}.association-figures .works-kicker{font-size:9px;color:#c6e2ed;letter-spacing:.1em}.association-figures strong{display:block;font:55px/1.2 Georgia,serif;color:#ffcf4d;margin:16px 0 10px}.association-figures small{font-size:25px}.association-figures .association-lot{font-size:41px;padding-top:13px}.association-figures p{font-size:12px;color:#e1f1f7;margin:0}.association-patrimony{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.association-patrimony>div>h3{font-size:30px;margin:0 0 20px}.association-patrimony>div>p{font-size:15px;color:#536c79}.association-patrimony>div>p:last-child{margin-bottom:0}.association-permanence{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;margin:30px 0 24px;background:#105f83;color:#fff;border-radius:10px;padding:30px 34px}.association-permanence .works-kicker{color:#bce0ef;margin-bottom:9px}.association-permanence h3{font-size:32px;margin:0 0 12px}.association-permanence p:last-child{font-size:13px;color:#deeff5;margin:0}.association-hours{padding-left:32px;border-left:1px solid #67a0b7}.association-hours strong{font:34px Georgia,serif;color:#ffcf4d;display:block;white-space:nowrap}.association-hours span{display:block;font-size:11px;color:#d4eaf2;margin-top:10px}.association-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.association-address{padding-top:18px;margin-top:19px;border-top:1px solid #d9e6ec}.association-address strong{font-size:12px;color:#286a85}.association-address p{margin:8px 0 0;font-size:14px;line-height:1.8}.association-contact{border-top:1px solid #c3dce6;padding:15px 0;display:flex;flex-direction:column;gap:5px}.association-contact>span{font-size:11px;color:#527587}.association-contact>a{font-size:19px;font-weight:750;text-decoration:none;color:#105f83;overflow-wrap:anywhere}.association-contact>a:hover{text-decoration:underline;text-underline-offset:4px}.association-contact-grid .association-link{margin-top:10px}.association-admin{margin-top:25px}.association-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.association-admin-grid dl{margin:0 0 17px}.association-admin-grid dl>div{padding:12px 0;border-bottom:1px solid #dce8ee}.association-admin-grid dt{font-size:11px;color:#628190}.association-admin-grid dd{font-size:14px;color:#24546c;margin:5px 0 0;overflow-wrap:anywhere}.association-admin-grid a{color:#105f83}.association-page .works-end h2{font-size:31px}
@media(max-width:950px){.association-page .works-hero-grid{gap:35px;grid-template-columns:1.15fr 1fr}.association-page .works-hero h1{font-size:49px}.association-panel{padding:25px}.association-panel h3{font-size:27px}.association-statutes{flex-wrap:wrap}.association-statutes a{margin-left:60px}.association-patrimony{gap:28px}.association-permanence{gap:22px;padding:27px}.association-hours{padding-left:22px}.association-hours strong{font-size:29px}}
@media(max-width:650px){.association-page .works-hero-grid{grid-template-columns:1fr}.association-page .works-hero h1{font-size:45px}.association-page .works-hero-note h2{font-size:34px}.association-page .works-jump strong{font-size:13px}.association-values,.association-patrimony,.association-contact-grid,.association-admin-grid{grid-template-columns:1fr;gap:20px}.association-panel{padding:25px}.association-panel h3{font-size:27px}.association-panel p{font-size:14px}.association-statutes{align-items:flex-start;gap:13px}.association-statutes>div{flex-basis:calc(100% - 54px)}.association-statutes a{margin-left:53px}.association-statutes strong{font-size:13px}.association-statutes p{font-size:12px}.association-figures{grid-template-columns:1fr;padding:12px 25px;margin-bottom:28px}.association-figures>div{padding:22px 0}.association-figures>div+div{border-left:0;border-top:1px solid #67a0b7}.association-figures strong{font-size:48px;margin:9px 0}.association-figures .association-lot{font-size:38px;padding-top:0}.association-patrimony>div>h3{font-size:28px}.association-patrimony>div>p{font-size:14px}.association-permanence{grid-template-columns:1fr;padding:26px;gap:23px}.association-permanence h3{font-size:29px}.association-hours{border-left:0;border-top:1px solid #67a0b7;padding:20px 0 0}.association-hours strong{font-size:31px}.association-contact>a{font-size:18px}.association-admin-grid{gap:29px}.association-admin-grid dd{font-size:13px}.association-page .works-end h2{font-size:29px}}
