.sl-page{padding:65px 0 90px;background:#fff;color:#1b2b2b}.sl-page .wrap{max-width:1140px}.sl-page-heading{margin-bottom:40px;max-width:820px}.sl-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;color:#a6684e;text-transform:uppercase;margin:0 0 14px}.sl-page-heading h1{font-size:clamp(36px,5vw,60px);line-height:1.1;letter-spacing:-.035em;margin:0 0 22px}.sl-heading-rule{display:block;width:60px;height:3px;background:#a6684e}.sl-page-body{font-size:16px;line-height:1.85}.sl-page-body h2{font-size:clamp(23px,3vw,32px);line-height:1.25;margin:28px 0 14px}.sl-page-body h3{font-size:20px;margin:16px 0 8px}.sl-page-body p{margin:0 0 18px}.sl-lead{font-size:clamp(18px,2vw,22px);line-height:1.6;max-width:860px;color:#475351}.sl-panel{background:#f6f4f1;border:1px solid #e9e3dd;border-radius:12px;padding:30px}.sl-panel--dark{background:#1b302c;color:#fff;border-color:#1b302c}.sl-panel--dark p{color:#e2e8e5}.sl-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.sl-page-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-page-grid h3{margin-top:0}.sl-page-grid p:last-child{margin-bottom:0}.sl-cta{display:inline-block;background:#a6684e;color:#fff!important;text-decoration:none;padding:13px 24px;border-radius:5px;font-weight:700;line-height:1.4}.sl-cta:hover{background:#854c36}.sl-cta--outline{background:transparent;border:1px solid #a6684e;color:#a6684e!important}.sl-cta--outline:hover{color:#fff!important}.sl-form{display:grid;gap:16px}.sl-form label{display:block;font-weight:600;font-size:13px;letter-spacing:.02em;margin-bottom:6px}.sl-form input:not([type=checkbox]),.sl-form textarea,.sl-form select{display:block;width:100%;box-sizing:border-box;padding:13px;border:1px solid #cfc9c3;border-radius:5px;background:#fff;color:#1b2b2b;font:inherit}.sl-form textarea{min-height:150px}.sl-form button{background:#a6684e;color:#fff;border:0;padding:15px 24px;border-radius:5px;font-weight:700;cursor:pointer}.sl-form button:hover{background:#854c36}.sl-form-message{padding:13px 16px;border-radius:5px;background:#f1f6f0;border:1px solid #c4d8c0}.sl-form-message--error{background:#fff0ee;border-color:#e6bbb5}.sl-small{font-size:13px;color:#65706d}.sl-divider{height:1px;background:#e8e5e0;margin:32px 0}.sl-page-body a:not(.sl-cta){color:#a6684e}.sl-page-body ul{padding-left:22px}.sl-page-body li{margin:6px 0}@media(max-width:700px){.sl-page{padding:36px 0 60px}.sl-page-grid,.sl-page-grid--three{grid-template-columns:1fr}.sl-panel{padding:22px}}
