/* crocoblocks-design-system:v2 */:root{--nw-cream:#F7F7F2;--nw-blush:#F0D9CC;--nw-sage-tint:#E4EEE9;--nw-sage:#64A997;--nw-sage-deep:#3F7A6B;--nw-brown:#64382B;--nw-gold:#D2AE3B;--nw-ink:#373839;--nw-muted:#5E5F60;--nw-serif:"Cormorant Garamond", Georgia, serif;--nw-script:Parisienne, cursive;--nw-mono:"Cutive Mono", "Courier New", monospace;--nw-sans:Jost, "Helvetica Neue", sans-serif;}:where(.crocoblocks-document .cb-el,.crocoblocks-preview .cb-el){box-sizing:border-box;max-width: 100%}:where(.crocoblocks-document .cb-image,.crocoblocks-preview .cb-image){max-width: 100%;height: auto;}:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 48px);max-width:var(--cb-section-container-width,1180px);margin-left:auto;margin-right:auto;}@media (max-width: 1024px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 40px);}}@media (max-width: 767px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 32px);}}.nw-quote{background-color:var(--nw-cream);border-top:2px solid #D2AE3B;padding:36px 32px 40px;display:flex;flex-direction:column;row-gap:12px;}
@media (max-width: 1024px){.nw-quote{background-color:var(--nw-cream);border-top:2px solid #D2AE3B;padding:36px 32px 40px;display:flex;flex-direction:column;row-gap:12px;}}
@media (max-width: 767px){.nw-quote{background-color:var(--nw-cream);border-top:2px solid #D2AE3B;padding:28px 24px 32px;display:flex;flex-direction:column;row-gap:12px;}}
.nw-eyebrow{font-family:var(--nw-mono);font-size:14px;letter-spacing:2px;text-transform:uppercase;margin:0;line-height:1.4;}
@media (max-width: 1024px){.nw-eyebrow{font-family:var(--nw-mono);font-size:14px;letter-spacing:2px;text-transform:uppercase;margin:0;line-height:1.4;}}
@media (max-width: 767px){.nw-eyebrow{font-family:var(--nw-mono);font-size:13px;letter-spacing:2px;text-transform:uppercase;margin:0;line-height:1.4;}}
.nw-body{font-family:var(--nw-sans);font-weight:300;font-size:17px;line-height:1.75;margin:0;}
@media (max-width: 1024px){.nw-body{font-family:var(--nw-sans);font-weight:300;font-size:17px;line-height:1.75;margin:0;}}
@media (max-width: 767px){.nw-body{font-family:var(--nw-sans);font-weight:300;font-size:16px;line-height:1.75;margin:0;}}
.nw-btn-sm{font-size:13px;letter-spacing:1.5px;padding-top:12px;padding-bottom:12px;padding-left:22px;padding-right:22px;}
@media (max-width: 1024px){.nw-btn-sm{font-size:13px;letter-spacing:1.5px;padding-top:12px;padding-bottom:12px;padding-left:22px;padding-right:22px;}}
@media (max-width: 767px){.nw-btn-sm{font-size:12px;letter-spacing:1.2px;padding-top:12px;padding-bottom:12px;padding-left:14px;padding-right:14px;}}
.nw-serif{font-family:var(--nw-serif);font-weight:500;margin:0;color:inherit;}
@media (max-width: 1024px){.nw-serif{font-family:var(--nw-serif);font-weight:500;margin:0;color:inherit;}}
@media (max-width: 767px){.nw-serif{font-family:var(--nw-serif);font-weight:500;margin:0;color:inherit;}}
.nw-btn-lg{font-size:14px;letter-spacing:1.8px;padding-top:18px;padding-bottom:18px;padding-left:40px;padding-right:40px;}
@media (max-width: 1024px){.nw-btn-lg{font-size:14px;letter-spacing:1.8px;padding-top:18px;padding-bottom:18px;padding-left:40px;padding-right:40px;}}
@media (max-width: 767px){.nw-btn-lg{font-size:14px;letter-spacing:1.8px;padding-top:18px;padding-bottom:18px;padding-left:28px;padding-right:28px;}}
.nw-prose{max-width:72ch;}
@media (max-width: 1024px){.nw-prose{max-width:72ch;}}
@media (max-width: 767px){.nw-prose{max-width:72ch;}}
.nw-btn{display:inline-block;background-color:var(--nw-sage);color:#FFFFFF;font-family:var(--nw-sans);font-weight:500;text-transform:uppercase;text-decoration:none;line-height:1.2;text-align:center;transition:background-color .2s ease;}.nw-btn:hover{background-color:var(--nw-sage-deep);color:#FFFFFF;}
@media (max-width: 1024px){.nw-btn{display:inline-block;background-color:var(--nw-sage);color:#FFFFFF;font-family:var(--nw-sans);font-weight:500;text-transform:uppercase;text-decoration:none;line-height:1.2;text-align:center;transition:background-color .2s ease;}.nw-btn:hover{background-color:var(--nw-sage-deep);color:#FFFFFF;}}
@media (max-width: 767px){.nw-btn{display:inline-block;background-color:var(--nw-sage);color:#FFFFFF;font-family:var(--nw-sans);font-weight:500;text-transform:uppercase;text-decoration:none;line-height:1.2;text-align:center;transition:background-color .2s ease;}.nw-btn:hover{background-color:var(--nw-sage-deep);color:#FFFFFF;}}
.nw-step{background-color:var(--nw-cream);border:1px solid #C9DDD4;padding:36px 32px;display:flex;flex-direction:column;row-gap:12px;}
@media (max-width: 1024px){.nw-step{background-color:var(--nw-cream);border:1px solid #C9DDD4;padding:36px 32px;display:flex;flex-direction:column;row-gap:12px;}}
@media (max-width: 767px){.nw-step{background-color:var(--nw-cream);border:1px solid #C9DDD4;padding:28px 24px;display:flex;flex-direction:column;row-gap:12px;}}
.nw-grid3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:24px;row-gap:24px;width:100%;}
@media (max-width: 1024px){.nw-grid3{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:24px;row-gap:24px;width:100%;}}
@media (max-width: 767px){.nw-grid3{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:24px;row-gap:16px;width:100%;}}
.nw-site{font-family:var(--nw-sans);font-weight:300;color:var(--nw-ink);background-color:var(--nw-cream);webkit-font-smoothing:antialiased;}
@media (max-width: 1024px){.nw-site{font-family:var(--nw-sans);font-weight:300;color:var(--nw-ink);background-color:var(--nw-cream);webkit-font-smoothing:antialiased;}}
@media (max-width: 767px){.nw-site{font-family:var(--nw-sans);font-weight:300;color:var(--nw-ink);background-color:var(--nw-cream);webkit-font-smoothing:antialiased;}}
.nw-sec{padding-left:64px;padding-right:64px;}
@media (max-width: 1024px){.nw-sec{padding-left:40px;padding-right:40px;}}
@media (max-width: 767px){.nw-sec{padding-left:20px;padding-right:20px;}}
.nw-feature{background-color:var(--nw-sage-tint);display:flex;flex-direction:column;overflow:hidden;}
@media (max-width: 1024px){.nw-feature{background-color:var(--nw-sage-tint);display:flex;flex-direction:column;overflow:hidden;}}
@media (max-width: 767px){.nw-feature{background-color:var(--nw-sage-tint);display:flex;flex-direction:column;overflow:hidden;}}
