/* crocoblocks-design-system:v2 */:root{--nv-font-serif:'Bodoni Moda', Georgia, serif;--nv-font-sans:'Montserrat', system-ui, sans-serif;--nv-pad:clamp(24px, 6vw, 96px);--nv-section-space:clamp(84px, 11vw, 165px);--nv-estate-gold:#9c6b26;--nv-estate-shadow:#2a1f12;--nv-estate-cream:#f7f1e7;}: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);}}.nv-lead{font-family:var(--nv-font-sans);font-weight:400;font-size:clamp(18px, 1.6vw, 22px);line-height:1.7;max-width:36ch;margin-top:36px;margin-bottom:0;color:inherit;}
@media (max-width: 1024px){.nv-lead{font-family:var(--nv-font-sans);font-weight:400;font-size:clamp(18px, 1.6vw, 22px);line-height:1.7;max-width:36ch;margin-top:36px;margin-bottom:0;color:inherit;}}
@media (max-width: 767px){.nv-lead{font-family:var(--nv-font-sans);font-weight:400;font-size:clamp(18px, 1.6vw, 22px);line-height:1.7;max-width:36ch;margin-top:36px;margin-bottom:0;color:inherit;}}
.nv-gold-text{color:var(--nv-estate-gold);}
@media (max-width: 1024px){.nv-gold-text{color:var(--nv-estate-gold);}}
@media (max-width: 767px){.nv-gold-text{color:var(--nv-estate-gold);}}
.nv-meta-rows{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin-top:clamp(64px, 8vw, 110px);padding-top:40px;border-top:2px solid rgba(247, 241, 231, 0.4);}
@media (max-width: 1024px){.nv-meta-rows{display:grid;grid-template-columns:1fr;gap:28px;margin-top:clamp(64px, 8vw, 110px);padding-top:40px;border-top:2px solid rgba(247, 241, 231, 0.4);}}
@media (max-width: 767px){.nv-meta-rows{display:grid;grid-template-columns:1fr;gap:28px;margin-top:clamp(64px, 8vw, 110px);padding-top:40px;border-top:2px solid rgba(247, 241, 231, 0.4);}}
.nv-inner{position:relative;z-index:2;width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:var(--nv-pad);padding-right:var(--nv-pad);box-sizing:border-box;}
@media (max-width: 1024px){.nv-inner{position:relative;z-index:2;width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:var(--nv-pad);padding-right:var(--nv-pad);box-sizing:border-box;}}
@media (max-width: 767px){.nv-inner{position:relative;z-index:2;width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:var(--nv-pad);padding-right:var(--nv-pad);box-sizing:border-box;}}
.nv-step-num{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(72px, 8vw, 128px);line-height:1;margin-top:0;margin-bottom:8px;color:inherit;}
@media (max-width: 1024px){.nv-step-num{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(72px, 8vw, 128px);line-height:1;margin-top:0;margin-bottom:8px;color:inherit;}}
@media (max-width: 767px){.nv-step-num{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(72px, 8vw, 128px);line-height:1;margin-top:0;margin-bottom:8px;color:inherit;}}
.nv-section-line{border-top:1px solid rgba(42, 31, 18, 0.14);}
@media (max-width: 1024px){.nv-section-line{border-top:1px solid rgba(42, 31, 18, 0.14);}}
@media (max-width: 767px){.nv-section-line{border-top:1px solid rgba(42, 31, 18, 0.14);}}
.nv-section-gold{background-color:var(--nv-estate-gold);color:var(--nv-estate-cream);}
@media (max-width: 1024px){.nv-section-gold{background-color:var(--nv-estate-gold);color:var(--nv-estate-cream);}}
@media (max-width: 767px){.nv-section-gold{background-color:var(--nv-estate-gold);color:var(--nv-estate-cream);}}
.nv-section-cream{color:var(--nv-estate-shadow);}
@media (max-width: 1024px){.nv-section-cream{color:var(--nv-estate-shadow);}}
@media (max-width: 767px){.nv-section-cream{color:var(--nv-estate-shadow);}}
.nv-meta-label{font-family:var(--nv-font-sans);font-weight:700;font-size:12px;line-height:1.4;letter-spacing:0.18em;text-transform:uppercase;margin-top:0;margin-bottom:10px;color:inherit;}
@media (max-width: 1024px){.nv-meta-label{font-family:var(--nv-font-sans);font-weight:700;font-size:12px;line-height:1.4;letter-spacing:0.18em;text-transform:uppercase;margin-top:0;margin-bottom:10px;color:inherit;}}
@media (max-width: 767px){.nv-meta-label{font-family:var(--nv-font-sans);font-weight:700;font-size:12px;line-height:1.4;letter-spacing:0.18em;text-transform:uppercase;margin-top:0;margin-bottom:10px;color:inherit;}}
.nv-h2{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(40px, 6.4vw, 104px);line-height:1.04;margin-top:0;margin-bottom:0;color:inherit;}
@media (max-width: 1024px){.nv-h2{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(40px, 6.4vw, 104px);line-height:1.04;margin-top:0;margin-bottom:0;color:inherit;}}
@media (max-width: 767px){.nv-h2{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(40px, 6.4vw, 104px);line-height:1.04;margin-top:0;margin-bottom:0;color:inherit;}}
.nv-contact-big{display:block;font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(30px, 4.4vw, 68px);line-height:1.15;text-decoration:none;color:inherit;overflow-wrap:anywhere;}.nv-contact-big:hover{color:var(--nv-estate-shadow);}
@media (max-width: 1024px){.nv-contact-big{display:block;font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(30px, 4.4vw, 68px);line-height:1.15;text-decoration:none;color:inherit;overflow-wrap:anywhere;}.nv-contact-big:hover{color:var(--nv-estate-shadow);}}
@media (max-width: 767px){.nv-contact-big{display:block;font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(30px, 4.4vw, 68px);line-height:1.15;text-decoration:none;color:inherit;overflow-wrap:anywhere;}.nv-contact-big:hover{color:var(--nv-estate-shadow);}}
.nv-btn-gold{background-color:var(--nv-estate-gold);color:var(--nv-estate-cream);border-color:var(--nv-estate-gold);}.nv-btn-gold:hover{background-color:var(--nv-estate-shadow);border-color:var(--nv-estate-shadow);color:var(--nv-estate-cream);}
@media (max-width: 1024px){.nv-btn-gold{background-color:var(--nv-estate-gold);color:var(--nv-estate-cream);border-color:var(--nv-estate-gold);}.nv-btn-gold:hover{background-color:var(--nv-estate-shadow);border-color:var(--nv-estate-shadow);color:var(--nv-estate-cream);}}
@media (max-width: 767px){.nv-btn-gold{background-color:var(--nv-estate-gold);color:var(--nv-estate-cream);border-color:var(--nv-estate-gold);}.nv-btn-gold:hover{background-color:var(--nv-estate-shadow);border-color:var(--nv-estate-shadow);color:var(--nv-estate-cream);}}
.nv-btn-cream{background-color:var(--nv-estate-cream);color:var(--nv-estate-shadow);border-color:var(--nv-estate-cream);}.nv-btn-cream:hover{background-color:var(--nv-estate-shadow);color:var(--nv-estate-cream);border-color:var(--nv-estate-shadow);}
@media (max-width: 1024px){.nv-btn-cream{background-color:var(--nv-estate-cream);color:var(--nv-estate-shadow);border-color:var(--nv-estate-cream);}.nv-btn-cream:hover{background-color:var(--nv-estate-shadow);color:var(--nv-estate-cream);border-color:var(--nv-estate-shadow);}}
@media (max-width: 767px){.nv-btn-cream{background-color:var(--nv-estate-cream);color:var(--nv-estate-shadow);border-color:var(--nv-estate-cream);}.nv-btn-cream:hover{background-color:var(--nv-estate-shadow);color:var(--nv-estate-cream);border-color:var(--nv-estate-shadow);}}
.nv-h1{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(56px, 8.6vw, 150px);line-height:1.02;margin-top:0;margin-bottom:0;color:inherit;}
@media (max-width: 1024px){.nv-h1{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(56px, 8.6vw, 150px);line-height:1.02;margin-top:0;margin-bottom:0;color:inherit;}}
@media (max-width: 767px){.nv-h1{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(56px, 8.6vw, 150px);line-height:1.02;margin-top:0;margin-bottom:0;color:inherit;}}
.nv-step{border-top:2px solid rgba(247, 241, 231, 0.4);padding-top:32px;display:flex;flex-direction:column;gap:12px;}
@media (max-width: 1024px){.nv-step{border-top:2px solid rgba(247, 241, 231, 0.4);padding-top:32px;display:flex;flex-direction:column;gap:12px;}}
@media (max-width: 767px){.nv-step{border-top:2px solid rgba(247, 241, 231, 0.4);padding-top:32px;display:flex;flex-direction:column;gap:12px;}}
.nv-list{margin-top:clamp(56px, 7vw, 100px);border-top:1px solid rgba(42, 31, 18, 0.14);}
@media (max-width: 1024px){.nv-list{margin-top:clamp(56px, 7vw, 100px);border-top:1px solid rgba(42, 31, 18, 0.14);}}
@media (max-width: 767px){.nv-list{margin-top:clamp(56px, 7vw, 100px);border-top:1px solid rgba(42, 31, 18, 0.14);}}
.nv-h3{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(28px, 3.2vw, 48px);line-height:1.1;margin-top:0;margin-bottom:0;color:inherit;}
@media (max-width: 1024px){.nv-h3{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(28px, 3.2vw, 48px);line-height:1.1;margin-top:0;margin-bottom:0;color:inherit;}}
@media (max-width: 767px){.nv-h3{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(28px, 3.2vw, 48px);line-height:1.1;margin-top:0;margin-bottom:0;color:inherit;}}
.nv-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:48px;}
@media (max-width: 1024px){.nv-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:48px;}}
@media (max-width: 767px){.nv-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:48px;}}
.nv-list-row{display:grid;grid-template-columns:120px 1.2fr 1fr;gap:32px;align-items:baseline;padding-top:40px;padding-bottom:40px;border-bottom:1px solid rgba(42, 31, 18, 0.14);}
@media (max-width: 1024px){.nv-list-row{display:grid;grid-template-columns:1fr;gap:10px;align-items:baseline;padding-top:40px;padding-bottom:40px;border-bottom:1px solid rgba(42, 31, 18, 0.14);}}
@media (max-width: 767px){.nv-list-row{display:grid;grid-template-columns:1fr;gap:10px;align-items:baseline;padding-top:40px;padding-bottom:40px;border-bottom:1px solid rgba(42, 31, 18, 0.14);}}
.nv-steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(24px, 3vw, 48px);margin-top:clamp(64px, 8vw, 110px);}
@media (max-width: 1024px){.nv-steps{display:grid;grid-template-columns:1fr;gap:clamp(24px, 3vw, 48px);margin-top:clamp(64px, 8vw, 110px);}}
@media (max-width: 767px){.nv-steps{display:grid;grid-template-columns:1fr;gap:clamp(24px, 3vw, 48px);margin-top:clamp(64px, 8vw, 110px);}}
.nv-num{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(36px, 3.4vw, 52px);line-height:1;color:var(--nv-estate-gold);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.nv-num{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(36px, 3.4vw, 52px);line-height:1;color:var(--nv-estate-gold);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.nv-num{font-family:var(--nv-font-serif);font-weight:700;font-size:clamp(36px, 3.4vw, 52px);line-height:1;color:var(--nv-estate-gold);margin-top:0;margin-bottom:0;}}
.nv-label-light{font-family:var(--nv-font-sans);font-weight:700;font-size:13px;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase;margin-top:0;margin-bottom:32px;padding-left:54px;background-image:linear-gradient(var(--nv-estate-cream), var(--nv-estate-cream));background-size:40px 2px;background-position:left center;background-repeat:no-repeat;color:inherit;}
@media (max-width: 1024px){.nv-label-light{font-family:var(--nv-font-sans);font-weight:700;font-size:13px;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase;margin-top:0;margin-bottom:32px;padding-left:54px;background-image:linear-gradient(var(--nv-estate-cream), var(--nv-estate-cream));background-size:40px 2px;background-position:left center;background-repeat:no-repeat;color:inherit;}}
@media (max-width: 767px){.nv-label-light{font-family:var(--nv-font-sans);font-weight:700;font-size:13px;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase;margin-top:0;margin-bottom:32px;padding-left:54px;background-image:linear-gradient(var(--nv-estate-cream), var(--nv-estate-cream));background-size:40px 2px;background-position:left center;background-repeat:no-repeat;color:inherit;}}
.nv-btn{display:inline-block;font-family:var(--nv-font-sans);font-weight:700;font-size:13px;line-height:1;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;padding-top:20px;padding-bottom:20px;padding-left:36px;padding-right:36px;border-radius:999px;border-width:2px;border-style:solid;transition:background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;cursor:pointer;}
@media (max-width: 1024px){.nv-btn{display:inline-block;font-family:var(--nv-font-sans);font-weight:700;font-size:13px;line-height:1;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;padding-top:20px;padding-bottom:20px;padding-left:36px;padding-right:36px;border-radius:999px;border-width:2px;border-style:solid;transition:background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;cursor:pointer;}}
@media (max-width: 767px){.nv-btn{display:inline-block;font-family:var(--nv-font-sans);font-weight:700;font-size:13px;line-height:1;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;padding-top:20px;padding-bottom:20px;padding-left:28px;padding-right:28px;border-radius:999px;border-width:2px;border-style:solid;transition:background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;cursor:pointer;}}
.nv-text{font-family:var(--nv-font-sans);font-weight:400;font-size:18px;line-height:1.7;max-width:38ch;margin-top:0;margin-bottom:0;color:inherit;}
@media (max-width: 1024px){.nv-text{font-family:var(--nv-font-sans);font-weight:400;font-size:18px;line-height:1.7;max-width:38ch;margin-top:0;margin-bottom:0;color:inherit;}}
@media (max-width: 767px){.nv-text{font-family:var(--nv-font-sans);font-weight:400;font-size:18px;line-height:1.7;max-width:38ch;margin-top:0;margin-bottom:0;color:inherit;}}
.nv-label{font-family:var(--nv-font-sans);font-weight:700;font-size:13px;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase;margin-top:0;margin-bottom:32px;padding-left:54px;background-image:linear-gradient(var(--nv-estate-gold), var(--nv-estate-gold));background-size:40px 2px;background-position:left center;background-repeat:no-repeat;color:inherit;}
@media (max-width: 1024px){.nv-label{font-family:var(--nv-font-sans);font-weight:700;font-size:13px;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase;margin-top:0;margin-bottom:32px;padding-left:54px;background-image:linear-gradient(var(--nv-estate-gold), var(--nv-estate-gold));background-size:40px 2px;background-position:left center;background-repeat:no-repeat;color:inherit;}}
@media (max-width: 767px){.nv-label{font-family:var(--nv-font-sans);font-weight:700;font-size:13px;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase;margin-top:0;margin-bottom:32px;padding-left:54px;background-image:linear-gradient(var(--nv-estate-gold), var(--nv-estate-gold));background-size:40px 2px;background-position:left center;background-repeat:no-repeat;color:inherit;}}
.nv-section{position:relative;overflow:hidden;width:100%;padding-top:var(--nv-section-space);padding-bottom:var(--nv-section-space);}
@media (max-width: 1024px){.nv-section{position:relative;overflow:hidden;width:100%;padding-top:var(--nv-section-space);padding-bottom:var(--nv-section-space);}}
@media (max-width: 767px){.nv-section{position:relative;overflow:hidden;width:100%;padding-top:var(--nv-section-space);padding-bottom:var(--nv-section-space);}}
.nv-btn-line{background-color:transparent;color:var(--nv-estate-shadow);border-color:var(--nv-estate-shadow);}.nv-btn-line:hover{background-color:var(--nv-estate-shadow);color:var(--nv-estate-cream);border-color:var(--nv-estate-shadow);}
@media (max-width: 1024px){.nv-btn-line{background-color:transparent;color:var(--nv-estate-shadow);border-color:var(--nv-estate-shadow);}.nv-btn-line:hover{background-color:var(--nv-estate-shadow);color:var(--nv-estate-cream);border-color:var(--nv-estate-shadow);}}
@media (max-width: 767px){.nv-btn-line{background-color:transparent;color:var(--nv-estate-shadow);border-color:var(--nv-estate-shadow);}.nv-btn-line:hover{background-color:var(--nv-estate-shadow);color:var(--nv-estate-cream);border-color:var(--nv-estate-shadow);}}
