.customer-dashboard-page .customer-profile-summary{gap:20px}.customer-dashboard-page .customer-profile-summary>.ca-card{background:#fff;border:1px solid #d8e3d3;border-radius:24px;gap:22px;padding:26px;box-shadow:0 8px 24px -20px #2f5b454d}.customer-dashboard-page .customer-profile-summary .ca-card-head{border-bottom:1px solid #e7ebe2;align-items:center;gap:14px;padding-bottom:19px}.customer-dashboard-page .customer-profile-summary .ca-card-head h2{font-family:var(--serif);letter-spacing:-.025em;align-items:center;gap:13px;font-size:1.4rem;font-weight:700;display:flex}.customer-profile-section-icon{color:#2f5b45;background:#e4efe7;border:1px solid #d4e2d1;border-radius:15px;flex:none;place-items:center;width:46px;height:48px;display:grid}.customer-profile-summary>.ca-card:first-child .customer-profile-section-icon{color:#f1d69b;background:#2f5b45;border-color:#2f5b45}.customer-dashboard-page .customer-profile-summary .btn{color:#2f5b45;background:#f1f6ec;border:1px solid #d3dfce;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:auto;min-height:38px;padding:9px 13px;font-size:.75rem;font-weight:600;display:inline-flex}.customer-dashboard-page .customer-profile-summary .btn:hover{background:#e4efdd;border-color:#b7cbb6}.customer-dashboard-page .customer-profile-summary>.ca-card:first-child .btn{color:#fff;background:#2f5b45;border-color:#2f5b45}.customer-dashboard-page .customer-profile-summary>.ca-card:first-child .btn:hover{background:#244633;border-color:#244633}.customer-dashboard-page .customer-profile-summary .btn:focus-visible{outline-offset:3px;outline:2px solid #2f5b45}.customer-dashboard-page .customer-profile-summary .ca-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.customer-dashboard-page .customer-profile-summary .ca-details>div{--detail-ink:#2f5b45;background:#e4efe1;border:1px solid #cbdcc8;border-radius:15px;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:17px 18px}.customer-dashboard-page .customer-profile-summary .ca-details>div:nth-child(2){--detail-ink:#3b5283;background:#e9edf7;border-color:#cfd6e8}.customer-dashboard-page .customer-profile-summary .ca-details>div:nth-child(3){--detail-ink:#80591e;background:#fbf0ce;border-color:#e8d8a4}.customer-dashboard-page .customer-profile-summary .ca-details>div:nth-child(4){--detail-ink:#914d31;background:#fce9dd;border-color:#efd3c1}.customer-dashboard-page .customer-profile-summary .ca-details>div:last-child{background:#edf4e8;border-color:#cbdcc8;grid-column:1/-1}.customer-dashboard-page .customer-profile-summary .ca-details dt{color:var(--detail-ink);align-items:center;gap:8px;font-size:.73rem;font-weight:600;display:flex}.customer-profile-summary .ca-details dt svg{box-sizing:content-box;color:var(--detail-ink);stroke-width:1.9px;background:#ffffffa6;border:1px solid #fffc;border-radius:8px;flex:none;padding:6px}.customer-dashboard-page .customer-profile-summary .ca-details dd{color:#2b4030;gap:5px;font-size:.93rem;font-weight:500;line-height:1.55}.customer-dashboard-page .customer-profile-summary .ca-details small{color:#64705e;font-size:.71rem;font-weight:400;line-height:1.6}.customer-dashboard-page .customer-profile-summary .ca-details .ca-quiet{color:#66735f;font-size:.83rem;font-weight:400}.customer-dashboard-page .customer-profile-summary .customer-profile-preferences .customer-profile-section-icon{color:#80591e;background:#f9edc8;border-color:#e8d8af}.customer-dashboard-page .customer-profile-preferences>.ca-quiet{color:#7b745f;background:#fbf8ef;border:1px dashed #e4dcc7;border-radius:14px;margin:0;padding:16px 18px;font-size:.81rem;line-height:1.75}.customer-dashboard-page .customer-profile-preferences .ca-tags{gap:9px;margin:0}.customer-dashboard-page .customer-profile-preferences .ca-tags li{color:#80591e;background:#f9edc8;border:1px solid #e8d8af;border-radius:10px;padding:7px 13px;font-size:.77rem}.customer-dashboard-page .customer-profile-preferences .ca-tags li:nth-child(2n){color:#2f5b45;background:#e4efe7;border-color:#d4e2d1}@media (max-width:600px){.customer-dashboard-page .customer-profile-summary>.ca-card{border-radius:21px;gap:18px;padding:21px 18px}.customer-dashboard-page .customer-profile-summary .ca-card-head h2{gap:10px;font-size:1.2rem}.customer-profile-section-icon{border-radius:13px;width:39px;height:41px}.customer-dashboard-page .customer-profile-summary .ca-details{grid-template-columns:minmax(0,1fr);gap:10px}.customer-dashboard-page .customer-profile-summary .ca-details>div{padding:15px}}
