.dm-form-page,.dm-profile-page{padding:60px 20px 90px;background:linear-gradient(155deg,#f4fbf2,#fffdf8);min-height:70vh;color:#1a503c;font:inherit}.dm-card{max-width:650px;margin:0 auto;padding:35px;background:#fff;border:1px solid #e1ebe2;border-radius:24px;box-shadow:0 18px 50px #0c4f3412}.dm-card-wide{max-width:960px}.dm-card h1{font-size:clamp(29px,4vw,44px);letter-spacing:-1px;line-height:1.1;margin:15px 0 20px;color:#115442}.dm-card h2{color:#155846}.dm-card>p{line-height:1.8;color:#5e7d6a}.dm-form{display:flex;flex-direction:column;gap:12px;margin-top:22px}.dm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dm-form-grid>div{display:flex;flex-direction:column;gap:8px}.dm-form label{font-size:14px;font-weight:800;color:#245743}.dm-form input:not([type=checkbox]),.dm-form select,.dm-form textarea{width:100%;border:1px solid #d1e2d5;border-radius:12px;background:#fbfffa;min-height:50px;padding:12px;font-size:15px;color:#245541}.dm-form textarea{min-height:120px}.dm-form input:focus,.dm-form textarea:focus{outline:3px solid #b5dec4;outline-offset:1px}.dm-form small,.dm-note{font-size:12px!important;line-height:1.55!important;color:#7e9686!important}.dm-check{display:flex!important;gap:11px;align-items:flex-start;font-weight:500!important}.dm-check input{accent-color:#087960;width:19px;height:19px;flex:0 0 19px;margin:2px 0}.dm-form a{color:#0a7963}.dm-button{display:block;background:#0d7962;color:#fff!important;border:0;border-radius:30px;padding:16px 22px;font-size:15px;font-weight:900;text-align:center;cursor:pointer;text-decoration:none}.dm-button:hover{background:#075844}.dm-inline-button{display:inline-flex;margin:30px 0 10px}.dm-alert{border:1px solid #edd9a2;background:#fff7e1;color:#88621d;padding:12px 15px;border-radius:12px;font-size:14px}.dm-success{border:1px solid #bfe0cb;background:#edfaee;color:#2f7253;padding:14px;border-radius:12px}.dm-step{display:inline-block;border-radius:25px;padding:9px 14px;background:#e3f6e8;color:#15775b;font-size:12px;font-weight:900}.dm-fieldset{border:1px solid #dcecdf;border-radius:15px;padding:17px;margin:16px 0}.dm-fieldset legend{font-weight:900;padding:0 7px}.dm-choices{display:flex;flex-wrap:wrap;gap:16px}.dm-choice-tag{display:inline-flex;border-radius:25px;background:#e8f8ea;padding:12px 16px;color:#1d795b;font-weight:800}.dm-profile-cover{height:190px;background:radial-gradient(circle at 75% 20%,#f4d58f 0,transparent 27%),linear-gradient(120deg,#0c7460,#92c495);border-radius:20px 20px 0 0;padding:25px;color:white;font-size:22px;font-weight:900}.dm-profile-live{padding:15px 15px 35px}.dm-profile-live>h2,.dm-profile-live>.dm-choices,.dm-profile-live>.dm-profile-about,.dm-profile-live>.dm-inline-button,.dm-profile-live>.dm-note{margin-left:20px;margin-right:20px}.dm-profile-identity{display:flex;align-items:center;gap:22px;padding:0 25px}.dm-profile-bigavatar{display:grid;place-items:center;width:117px;height:117px;border-radius:50%;background:#f3fdf5;border:6px solid #fff;margin-top:-45px;font-size:63px;box-shadow:0 7px 18px #14584024}.dm-profile-identity h1{margin:9px 0;font-size:32px}.dm-profile-identity p{color:#738c7a}.dm-profile-pills{display:flex;flex-wrap:wrap;gap:10px;margin:18px 25px 28px}.dm-profile-pills span{border-radius:25px;padding:9px 15px;background:#eaf7ea;color:#286d54;font-size:13px;font-weight:800}.dm-profile-about{color:#536e60;line-height:1.8}.dm-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.dm-directory>a{display:flex;flex-direction:column;gap:10px;background:#f1f9ef;border:1px solid #dbeade;border-radius:18px;text-align:center;padding:18px 13px;color:#225941;text-decoration:none}.dm-directory>a span{font-size:47px}.dm-directory>a small{color:#849586}@media(max-width:660px){.dm-form-page,.dm-profile-page{padding:25px 14px 60px}.dm-card{padding:23px 16px;border-radius:18px}.dm-form-grid{grid-template-columns:1fr;gap:13px}.dm-profile-identity{padding:0 12px;gap:11px}.dm-profile-bigavatar{width:85px;height:85px;font-size:44px;flex:0 0 85px}.dm-profile-identity h1{font-size:23px}.dm-profile-pills{margin-left:12px}.dm-profile-cover{height:150px}}

.dm-resend-form{margin-top:35px!important;padding-top:24px;border-top:1px solid #dce9db}.dm-button-secondary{background:#e6f6e9!important;color:#136b53!important;border:1px solid #bcdcc7!important}
/* Status on public resident profiles, including holiday / background mode. */
.dm-profile-pills .dm-life-profile-status{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:16px;background:#e5f5ea;color:#1a6b4c}
.dm-profile-pills .dm-life-vacation{background:#ffefd4;color:#865d24}
.dm-profile-pills .dm-life-background{background:#fff6d8;color:#7f660f}
.dm-profile-pills .dm-life-offline{background:#e9efec;color:#5b7065}
