.nav-cta{display:flex !important;align-items:center !important;gap:10px !important;}
.nav-cta > .btn, .nav-cta > a.btn{min-height:46px !important;padding:0 20px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;font-family:"DM Sans", Inter, system-ui, sans-serif !important;font-size:14px !important;font-weight:600 !important;line-height:1 !important;text-decoration:none !important;white-space:nowrap !important;opacity:1 !important;visibility:visible !important;}
.nav-cta > .btn.btn-ghost, .nav-cta > a.btn-ghost{border:1px solid rgba(26, 22, 18, .28) !important;background:transparent !important;color:#1A1612 !important;}
.nav-cta > .btn.btn-ghost:hover, .nav-cta > a.btn-ghost:hover{border-color:#1A1612 !important;background:#1A1612 !important;color:#FBF8F2 !important;}
.nav-cta > .btn.btn-terra, .nav-cta > a.btn-terra{border:1px solid #C8472E !important;background-color:#C8472E !important;background-image:none !important;color:#FBF8F2 !important;box-shadow:none !important;}
.nav-cta > .btn.btn-terra:hover, .nav-cta > a.btn-terra:hover{border-color:#8B2419 !important;background-color:#8B2419 !important;color:#FFFFFF !important;}
@media(max-width:900px){
.nav-cta {
gap: 7px !important;
}
.nav-cta > .btn, .nav-cta > a.btn {
min-height: 42px !important;
padding: 0 15px !important;
}
}.cs-msg-page, .cs-msg-page *{box-sizing:border-box;}
.cs-msg-page{--cs-msg-bg:#f4efe6;--cs-msg-paper:#fffdfc;--cs-msg-soft:#faf6f0;--cs-msg-line:#e2d7cb;--cs-msg-text:#1a1612;--cs-msg-muted:#675e55;--cs-msg-terra:#C65A3D;--cs-msg-terra-dark:#A84730;--cs-msg-sage:#73805a;min-height:720px;padding:42px 22px 86px;background:radial-gradient(circle at 10% 0%, rgba(184,79,53,.08), transparent 28%), var(--cs-msg-bg);color:var(--cs-msg-text);font-family:"DM Sans", Inter, system-ui, sans-serif;}
.cs-msg-shell{width:min(1280px, 100%);margin:0 auto;}
.cs-msg-header{padding:32px 36px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;border:1px solid var(--cs-msg-line);border-radius:24px;background:linear-gradient(145deg, #fbf2e9, #eee2d5);}
.cs-msg-header > div > span, .cs-msg-new > span{color:var(--cs-msg-terra);font-family:"JetBrains Mono", monospace;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;}
.cs-msg-header h1{margin:9px 0 0;font-family:Fraunces, Georgia, serif;font-size:clamp(39px, 5vw, 59px);font-weight:400;line-height:1;letter-spacing:-.04em;}
.cs-msg-header p{max-width:680px;margin:12px 0 0;color:var(--cs-msg-muted);font-size:14px;line-height:1.6;}
.cs-msg-header > a, .cs-msg-header > a:visited, .cs-msg-paywall a, .cs-msg-main-paywall a{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cs-msg-terra);color:#fff !important;font-size:12px;font-weight:850;text-decoration:none !important;white-space:nowrap;}
.cs-msg-layout{min-height:610px;display:grid;grid-template-columns:310px minmax(0, 1fr);overflow:hidden;border:1px solid var(--cs-msg-line);border-radius:24px;background:var(--cs-msg-paper);box-shadow:0 20px 54px rgba(54,40,29,.065);}
.cs-msg-sidebar{padding:22px 16px;border-right:1px solid var(--cs-msg-line);background:var(--cs-msg-soft);}
.cs-msg-sidebar h2{margin:0 8px 17px;font-family:Fraunces, Georgia, serif;font-size:22px;font-weight:500;}
.cs-msg-thread-list{display:grid;gap:7px;}
.cs-msg-thread, .cs-msg-thread:visited{min-width:0;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;border-radius:13px;color:var(--cs-msg-text) !important;text-decoration:none !important;}
.cs-msg-thread:hover, .cs-msg-thread.is-active{background:#fff;box-shadow:0 7px 20px rgba(54,40,29,.05);}
.cs-msg-thread b{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cs-msg-terra);color:#fff;font-size:10px;}
.cs-msg-avatar{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(145deg, var(--cs-msg-terra), var(--cs-msg-terra-dark));color:#fff;font-family:Fraunces, Georgia, serif;font-size:17px;}
.cs-msg-avatar.is-large{width:52px;height:52px;font-size:22px;}
.cs-msg-thread-copy{min-width:0;}
.cs-msg-thread-copy strong, .cs-msg-thread-copy small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;}
.cs-msg-thread-copy strong{font-size:13px;}
.cs-msg-thread-copy small{margin-top:3px;color:var(--cs-msg-muted);font-size:10px;}
.cs-msg-main{min-width:0;display:flex;flex-direction:column;background:var(--cs-msg-paper);}
.cs-msg-conversation-header{padding:21px 25px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--cs-msg-line);}
.cs-msg-conversation-header h2{margin:0;font-family:Fraunces, Georgia, serif;font-size:24px;font-weight:500;}
.cs-msg-conversation-header p, .cs-msg-conversation-header a{margin:4px 0 0;color:var(--cs-msg-muted);font-size:11px;}
.cs-msg-messages{min-height:380px;max-height:580px;overflow-y:auto;padding:26px;display:flex;flex-direction:column;gap:14px;}
.cs-msg-bubble{width:min(620px, 88%);padding:14px 16px;align-self:flex-start;border:1px solid var(--cs-msg-line);border-radius:16px 16px 16px 5px;background:var(--cs-msg-soft);}
.cs-msg-bubble.is-own{align-self:flex-end;border-color:rgba(184,79,53,.2);border-radius:16px 16px 5px 16px;background:#fff1eb;}
.cs-msg-bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:7px;}
.cs-msg-bubble-meta strong{font-size:11px;}
.cs-msg-bubble-meta time{color:#91887f;font-size:9px;}
.cs-msg-bubble > p{margin:0;color:#403a34;font-size:13px;line-height:1.6;}
.cs-msg-compose, .cs-msg-new form{margin-top:auto;padding:19px 22px;border-top:1px solid var(--cs-msg-line);background:#fff;}
.cs-msg-compose textarea, .cs-msg-new textarea{width:100%;min-height:108px;padding:14px 15px;border:1px solid #d5c8bb;border-radius:13px;outline:none;resize:vertical;color:var(--cs-msg-text);font:inherit;font-size:13px;}
.cs-msg-compose textarea:focus, .cs-msg-new textarea:focus{border-color:var(--cs-msg-terra);box-shadow:0 0 0 3px rgba(184,79,53,.1);}
.cs-msg-compose > div, .cs-msg-new form > div{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:10px;}
.cs-msg-compose small, .cs-msg-new small{color:#91887f;font-size:10px;}
.cs-msg-compose button, .cs-msg-new button{min-height:43px;padding:0 17px;border:0;border-radius:999px;background:var(--cs-msg-terra);color:#fff;cursor:pointer;font-size:12px;font-weight:850;}
.cs-msg-new{padding:clamp(30px, 6vw, 70px);}
.cs-msg-new h2{margin:10px 0 0;font-family:Fraunces, Georgia, serif;font-size:clamp(34px, 5vw, 51px);font-weight:400;letter-spacing:-.035em;}
.cs-msg-new > p{max-width:650px;margin:15px 0 25px;color:var(--cs-msg-muted);line-height:1.6;}
.cs-msg-new form{padding:0;border:0;}
.cs-msg-empty-state, .cs-msg-main-paywall{min-height:580px;padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.cs-msg-empty-state > span, .cs-msg-main-paywall > span{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(184,79,53,.1);color:var(--cs-msg-terra);font-size:22px;}
.cs-msg-empty-state h2, .cs-msg-main-paywall h2{margin:17px 0 0;font-family:Fraunces, Georgia, serif;font-size:30px;font-weight:500;}
.cs-msg-empty-state p, .cs-msg-main-paywall p{max-width:480px;margin:8px 0 20px;color:var(--cs-msg-muted);font-size:13px;line-height:1.6;}
.cs-msg-paywall{margin:20px 22px;padding:19px;border:1px solid rgba(184,79,53,.2);border-radius:15px;background:#fff3ed;text-align:center;}
.cs-msg-paywall strong{font-family:Fraunces, Georgia, serif;font-size:20px;}
.cs-msg-paywall p{margin:7px 0 14px;color:var(--cs-msg-muted);font-size:12px;}
.cs-msg-locked-body{padding:22px 16px;text-align:center;}
.cs-msg-locked-body > span{display:block;font-size:20px;}
.cs-msg-locked-body strong{display:block;margin-top:7px;}
.cs-msg-locked-body p{margin:5px 0 12px;color:var(--cs-msg-muted);font-size:11px;}
.cs-msg-locked-body a{color:var(--cs-msg-terra);font-size:11px;font-weight:800;}
.cs-msg-profile-actions{display:flex;flex-wrap:wrap;gap:10px;}
.cs-msg-profile-actions .cs-el-cta, .cs-msg-favorite{min-height:49px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-size:13px;font-weight:850;text-decoration:none !important;}
.cs-msg-favorite{border:1px solid #d3c6b9;background:#fff;color:var(--cs-msg-text);cursor:pointer;}
.cs-msg-favorite:hover, .cs-msg-favorite.is-active{border-color:var(--cs-msg-terra);background:#fff1eb;color:var(--cs-msg-terra);}
.cs-msg-notice{margin-bottom:15px;padding:13px 15px;border-radius:12px;font-size:12px;font-weight:750;}
.cs-msg-notice.is-error{background:#fff0ed;color:#8b2419;}
.cs-msg-notice.is-success{background:#eff5e9;color:#53633c;}
.cs-msg-access{max-width:760px;margin:50px auto;padding:25px;border:1px solid #e2d7cb;border-radius:17px;background:#fffdfc;text-align:center;}
@media(max-width:900px){
.cs-msg-layout{grid-template-columns:1fr;}
.cs-msg-sidebar{border-right:0;border-bottom:1px solid var(--cs-msg-line);}
.cs-msg-thread-list{display:flex;overflow-x:auto;}
.cs-msg-thread{flex:0 0 260px;}
}
@media(max-width:640px){
.cs-msg-page{padding:20px 10px 60px;}
.cs-msg-header{padding:24px;align-items:flex-start;flex-direction:column;}
.cs-msg-header h1{font-size:41px;}
.cs-msg-layout{border-radius:18px;}
.cs-msg-messages{padding:17px;}
.cs-msg-bubble{width:94%;}
.cs-msg-profile-actions{display:grid;}
.cs-msg-profile-actions .cs-el-cta, .cs-msg-favorite{width:100%;}
}
.cs-company-dashboard-grid.is-lower .cs-company-dashboard-card-wide{grid-column:1 / -1;}
.cs-msg-profile-actions .cs-el-cta, .cs-msg-profile-actions .cs-el-cta:visited, .cs-msg-profile-actions a.cs-el-cta, .cs-msg-profile-actions a.cs-el-cta:visited{border-color:#C65A3D !important;background:#C65A3D !important;color:#fff !important;}
.cs-msg-profile-actions .cs-el-cta:hover, .cs-msg-profile-actions a.cs-el-cta:hover{border-color:#A84730 !important;background:#A84730 !important;color:#fff !important;}
.cs-msg-favorite.is-active{border-color:#C65A3D !important;background:#fff1eb !important;color:#C65A3D !important;}
.cs-msg-locked-body{position:relative;min-height:150px;padding:25px 22px;overflow:hidden;border-radius:13px;background:#f9f5ef;}
.cs-msg-blurred-placeholder{display:grid;gap:12px;filter:blur(7px);opacity:.62;user-select:none;pointer-events:none;}
.cs-msg-blurred-placeholder i{width:var(--w, 85%);height:15px;display:block;border-radius:999px;background:#514a43;}
.cs-msg-locked-overlay{position:absolute;inset:0;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,253,250,.58);backdrop-filter:blur(1px);text-align:center;}
.cs-msg-locked-overlay > span{font-size:20px;}
.cs-msg-locked-overlay strong{margin-top:5px;font-family:Fraunces, Georgia, serif;font-size:19px;}
.cs-msg-locked-overlay p{margin:5px 0 11px;color:var(--cs-msg-muted);font-size:11px;}
.cs-msg-locked-overlay a, .cs-msg-locked-overlay a:visited{min-height:39px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #C65A3D;border-radius:10px;background:rgba(255,255,255,.9);color:#C65A3D !important;font-size:11px;font-weight:850;text-decoration:none !important;}
.cs-nav-notification-dot{position:relative;top:-7px;margin-left:5px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #f4efe6;border-radius:999px;background:#d5392f;color:#fff;font-size:8px;font-weight:900;line-height:1;vertical-align:middle;}
.cs-company-dashboard-conversation b.is-replied, .cs-dashboard-request-badge.is-replied{background:#B84F35 !important;color:#fff !important;}
.cs-company-dashboard-conversation b.is-waiting, .cs-dashboard-request-badge.is-waiting{background:#D3A83F !important;color:#231b0b !important;}
.cs-company-dashboard-conversation b.is-active, .cs-dashboard-request-badge.is-active, .cs-dashboard-request-badge.is-pending{background:#76875A !important;color:#fff !important;}
.cs-dashboard-request-mask{min-height:29px;display:flex !important;align-items:center;gap:7px;overflow:hidden;filter:blur(5px);opacity:.72;}
.cs-dashboard-request-mask i{flex:1 1 auto;height:13px;min-width:18px;display:block;border-radius:999px;background:#3f3933;}
.cs-dashboard-request-unlock, .cs-dashboard-request-unlock:visited{min-height:45px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #C65A3D;border-radius:10px;color:#C65A3D !important;font-weight:750;text-decoration:none !important;}
.cs-nav-dashboard-link{position:relative !important;overflow:visible !important;}
.cs-nav-dashboard-link > .cs-nav-notification-dot{position:absolute !important;top:-8px !important;right:-17px !important;margin:0 !important;z-index:50 !important;display:inline-flex !important;visibility:visible !important;opacity:1 !important;}
.elementor-nav-menu .cs-nav-notification-dot, .elementor-item .cs-nav-notification-dot{display:inline-flex !important;visibility:visible !important;opacity:1 !important;}
header .cs-nav-dashboard-link, nav .cs-nav-dashboard-link{position:relative !important;overflow:visible !important;}
header .cs-nav-dashboard-link > .cs-nav-notification-dot, nav .cs-nav-dashboard-link > .cs-nav-notification-dot{position:absolute !important;top:-7px !important;right:-15px !important;z-index:9999 !important;min-width:18px !important;height:18px !important;padding:0 4px !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:2px solid #f4efe6 !important;border-radius:999px !important;background:#d9362b !important;color:#fff !important;visibility:visible !important;opacity:1 !important;transform:none !important;pointer-events:none !important;box-shadow:0 2px 7px rgba(120, 15, 8, .24) !important;}
.cs-nav-notification-dot > span{color:#fff !important;font-size:9px !important;font-weight:900 !important;line-height:1 !important;}
.cs-nav-dashboard-link{position:relative !important;overflow:visible !important;}
.cs-nav-dashboard-link > .cs-nav-notification-dot{position:absolute !important;top:-9px !important;right:-17px !important;z-index:9999 !important;min-width:18px !important;height:18px !important;padding:0 4px !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:2px solid #f4efe6 !important;border-radius:999px !important;background:#d9362b !important;color:#fff !important;visibility:visible !important;opacity:1 !important;pointer-events:none !important;box-shadow:0 3px 8px rgba(120,15,8,.25) !important;}
.cs-nav-notification-dot > span{color:#fff !important;font-size:9px !important;font-weight:900 !important;line-height:1 !important;}
.cs-msg-bubble.is-appearing{animation:csMessageAppear .28s ease-out both;}
@keyframes csMessageAppear {
from{opacity:0;transform:translateY(9px) scale(.985);}
to{opacity:1;transform:translateY(0) scale(1);}
}
.cs-msg-compose.is-sending, .cs-msg-new form.is-sending{opacity:.78;}
.cs-msg-compose button:disabled, .cs-msg-new button:disabled, .cs-msg-favorite:disabled{cursor:wait;opacity:.72;}
.cs-msg-favorite.is-updated{animation:csFavoritePulse .42s ease-out;}
@keyframes csFavoritePulse {
0%{transform:scale(1);}
45%{transform:scale(1.07);}
100%{transform:scale(1);}
}
.cs-msg-toast{position:fixed;right:22px;bottom:22px;z-index:999999;max-width:min(360px, calc(100vw - 32px));padding:13px 16px;border-radius:12px;background:#1f1a16;color:#fff;box-shadow:0 14px 38px rgba(31,26,22,.24);font-family:"DM Sans", Inter, system-ui, sans-serif;font-size:12px;font-weight:750;opacity:0;transform:translateY(12px);transition:opacity .22s ease, transform .22s ease;}
.cs-msg-toast.is-visible{opacity:1;transform:translateY(0);}
.cs-msg-toast.is-error{background:#8f3026;}
.cs-msg-toast.is-success{background:#53633c;}
@media(max-width:640px){
.cs-msg-toast{right:16px;bottom:16px;left:16px;max-width:none;text-align:center;}
} .cs-nav-dashboard-link{position:relative !important;overflow:visible !important;}
.cs-nav-dashboard-link > .cs-nav-notification-dot, header .cs-nav-dashboard-link > .cs-nav-notification-dot, nav .cs-nav-dashboard-link > .cs-nav-notification-dot, .elementor-nav-menu .cs-nav-notification-dot, .elementor-item .cs-nav-notification-dot{position:relative !important;inset:auto !important;top:-3px !important;right:auto !important;bottom:auto !important;left:auto !important;z-index:20 !important;min-width:17px !important;height:17px !important;padding:0 4px !important;margin:0 0 0 5px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;border:2px solid #f4efe6 !important;border-radius:999px !important;background:#d9362b !important;color:#fff !important;visibility:visible !important;opacity:1 !important;transform:none !important;vertical-align:middle !important;pointer-events:none !important;box-shadow:0 2px 6px rgba(120, 15, 8, .22) !important;}
.cs-nav-notification-dot > span{color:#fff !important;font-size:8px !important;font-weight:900 !important;line-height:1 !important;}
.cs-nav-notification-dot{display:none !important;}
header a.cs-nav-dashboard-link, nav a.cs-nav-dashboard-link, .elementor-nav-menu a.cs-nav-dashboard-link, a.elementor-item.cs-nav-dashboard-link{position:relative !important;overflow:visible !important;}
header a.cs-nav-dashboard-link::after, nav a.cs-nav-dashboard-link::after, .elementor-nav-menu a.cs-nav-dashboard-link::after, a.elementor-item.cs-nav-dashboard-link::after{content:attr(data-cs-unread) !important;position:absolute !important;top:-5px !important;right:-13px !important;z-index:50 !important;min-width:17px !important;height:17px !important;padding:0 4px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:2px solid #f4efe6 !important;border-radius:999px !important;background:#d9362b !important;color:#fff !important;box-shadow:0 2px 6px rgba(120, 15, 8, .22) !important;font-family:Inter, Arial, sans-serif !important;font-size:8px !important;font-weight:900 !important;line-height:13px !important;pointer-events:none !important;box-sizing:border-box !important;}
header a.cs-nav-dashboard-link::after, nav a.cs-nav-dashboard-link::after, .elementor-nav-menu a.cs-nav-dashboard-link::after, a.elementor-item.cs-nav-dashboard-link::after{content:none !important;display:none !important;}
header a.cs-nav-dashboard-link > .cs-nav-unread-badge, nav a.cs-nav-dashboard-link > .cs-nav-unread-badge, .elementor-nav-menu a.cs-nav-dashboard-link > .cs-nav-unread-badge, a.elementor-item.cs-nav-dashboard-link > .cs-nav-unread-badge {
position: absolute !important;
top: 1px !important;
right: -8px !important;
z-index: 9999 !important;
width: 18px !important;
min-width: 18px !important;
max-width: 18px !important;
height: 18px !important;
min-height: 18px !important;
max-height: 18px !important;
margin: 0 !important;
padding: 0 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
overflow: hidden !important;
border: 2px solid #F4EFE6 !important;
border-radius: 50% !important;
background: #C64232 !important;
color: #FFFFFF !important;
font-family: Inter, Arial, sans-serif !important;
font-size: 9px !important;
font-weight: 900 !important;
line-height: 1 !important;
text-align: center !important;
visibility: visible !important;
opacity: 1 !important;
transform: none !important;
pointer-events: none !important;
box-shadow: 0 2px 6px rgba(120, 15, 8, .22) !important;
}