/* Additions only. Every selector is scoped to the new content. */
.crystal-lp-addition{box-sizing:border-box;font-family:inherit;line-height:1.8;color:#53565a;letter-spacing:.035em}
.crystal-lp-addition *{box-sizing:border-box}
.crystal-lp-addition p,.crystal-lp-addition h2,.crystal-lp-addition h3{margin:0}
.crystal-lp-addition--reasons{padding:38px 24px 42px;background:linear-gradient(105deg,#f1fbfa,#fff8f8)}
.crystal-lp-addition .crystal-add-inner{width:100%;max-width:1080px;margin:0 auto}
.crystal-lp-addition .crystal-add-title{text-align:center;font-size:27px;line-height:1.6;font-weight:700;color:#4d8586;letter-spacing:.045em}
.crystal-lp-addition .crystal-add-title span{color:#ce6685}
.crystal-lp-addition .crystal-add-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}
.crystal-lp-addition .crystal-add-reason{background:#fff;border:1px solid #d4eae7;border-radius:20px;padding:22px 19px 23px;text-align:center;box-shadow:0 4px 0 rgba(127,191,184,.09)}
.crystal-lp-addition .crystal-add-reason:nth-child(2){border-color:#f1d9e1;box-shadow:0 4px 0 rgba(233,162,184,.09)}
.crystal-lp-addition .crystal-add-reason:nth-child(3){border-color:#e2ddec;box-shadow:0 4px 0 rgba(178,158,216,.09)}
.crystal-lp-addition .crystal-add-reason h3{font-size:20px;font-weight:700;line-height:1.6;color:#398d8d}
.crystal-lp-addition .crystal-add-reason:nth-child(2) h3{color:#c56180}
.crystal-lp-addition .crystal-add-reason:nth-child(3) h3{color:#8c78b1}
.crystal-lp-addition .crystal-add-reason h3 strong{font-size:34px;line-height:1;font-weight:700}
.crystal-lp-addition .crystal-add-reason h3 small{font-size:17px}
.crystal-lp-addition .crystal-add-reason p{font-size:14px;line-height:1.85;margin-top:12px;color:#686568}
.crystal-lp-addition--styles{max-width:960px;margin:25px auto 68px;padding:30px;background:#fff;border:2px solid #e4f1ee;border-radius:24px;box-shadow:0 5px 0 #f1f9f6;text-align:center}
.crystal-lp-addition .crystal-add-guide-title{font-size:24px;font-weight:700;line-height:1.65;color:#578887}
.crystal-lp-addition .crystal-add-guide-lead{font-size:15px;line-height:1.85;margin-top:9px}
.crystal-lp-addition .crystal-add-style-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.crystal-lp-addition .crystal-add-style{background:#fff5f7;border:1px solid #f5c4d3;border-radius:16px;padding:19px 20px 21px}
.crystal-lp-addition .crystal-add-style--office{background:#f8f5ff;border-color:#d9cfee}
.crystal-lp-addition .crystal-add-style-kicker{font-size:13px;color:#996372;line-height:1.7}
.crystal-lp-addition .crystal-add-style h3{font-size:24px;font-weight:700;color:#c15c7a;line-height:1.5;margin-top:4px}
.crystal-lp-addition .crystal-add-style--office h3{color:#8c76b3}
.crystal-lp-addition .crystal-add-style-description{font-size:14px;line-height:1.9;margin-top:10px}
.crystal-lp-addition .crystal-add-style-link{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:44px;max-width:100%;margin-top:14px;padding:8px 14px;border-radius:30px;background:#fff;border:1px solid #efb4c7;color:#a74664;font-size:14px;font-weight:700;line-height:1.6;text-decoration:none;letter-spacing:.025em}
.crystal-lp-addition .crystal-add-style--office .crystal-add-style-link{border-color:#d0c4e8;color:#78609f}
.crystal-lp-addition .crystal-add-style-link:hover{background:#ffecf2}
.crystal-lp-addition .crystal-add-style--office .crystal-add-style-link:hover{background:#eee7fa}
.crystal-lp-addition .crystal-add-style-link:focus-visible{outline:3px solid #399897;outline-offset:4px}
.crystal-lp-addition .crystal-add-experienced{font-size:13px;line-height:1.9;margin-top:20px;color:#666}
.crystal-lp-addition .crystal-add-experienced strong{font-weight:700}
.crystal-lp-addition .crystal-add-support-note{font-size:12px;line-height:1.85;margin-top:8px;color:#747474}
.crystal-lp-addition-anchor{display:block;height:0;overflow:hidden}
.crystal-lp-addition--form{max-width:770px;margin:25px auto 0;padding:19px 22px 21px;background:#fff;border:1px solid #dcece7;border-radius:16px;text-align:center}
.crystal-lp-addition .crystal-add-form-title{font-size:14px;line-height:1.7;font-weight:700;color:#a55373}
.crystal-lp-addition .crystal-add-form-fields{font-size:16px;line-height:1.8;font-weight:700;color:#4b7778;margin-top:6px}
.crystal-lp-addition .crystal-add-form-after{font-size:13px;line-height:1.9;margin-top:8px;color:#686868}
@media(max-width:767px){
 .crystal-lp-addition--reasons{padding:28px 20px 31px}
 .crystal-lp-addition .crystal-add-title{font-size:22px;line-height:1.7;letter-spacing:.025em}
 .crystal-lp-addition .crystal-add-title span{display:block}
 .crystal-lp-addition .crystal-add-reasons{grid-template-columns:1fr;gap:12px;max-width:460px;margin:20px auto 0}
 .crystal-lp-addition .crystal-add-reason{padding:16px 17px 17px;border-radius:16px}
 .crystal-lp-addition .crystal-add-reason h3{font-size:20px}
 .crystal-lp-addition .crystal-add-reason h3 strong{font-size:28px}
 .crystal-lp-addition .crystal-add-reason p{font-size:13px;margin-top:6px;line-height:1.8}
 .crystal-lp-addition--styles{margin:20px auto 50px;padding:24px 16px;border-radius:20px}
 .crystal-lp-addition .crystal-add-guide-title{font-size:21px;line-height:1.75;letter-spacing:.015em}
 .crystal-lp-addition .crystal-add-guide-lead{font-size:14px;margin-top:10px}
 .crystal-lp-addition .crystal-add-style-options{grid-template-columns:1fr;gap:14px;margin-top:20px}
 .crystal-lp-addition .crystal-add-style{padding:18px 15px 20px}
 .crystal-lp-addition .crystal-add-style h3{font-size:24px}
 .crystal-lp-addition .crystal-add-style-description{font-size:14px}
 .crystal-lp-addition .crystal-add-style-link{font-size:13px;padding:9px 13px}
 .crystal-lp-addition .crystal-add-experienced{font-size:13px;margin-top:18px;text-align:left}
 .crystal-lp-addition .crystal-add-support-note{font-size:11px;text-align:left}
 .crystal-lp-addition--form{padding:16px 14px 18px;margin-top:21px}
 .crystal-lp-addition .crystal-add-form-title{font-size:13px}
 .crystal-lp-addition .crystal-add-form-fields{font-size:15px;line-height:1.9}
 .crystal-lp-addition .crystal-add-form-after{font-size:12px;line-height:1.85}
}
