.ce-page{--ce-ink:#112c23;--ce-green:#073d2f;--ce-gold:#dec17c;--ce-paper:#f5f2e9;background:var(--ce-paper);color:var(--ce-ink)}.ce-page *{box-sizing:border-box}.ce-page a{color:inherit}.ce-page .ce-wrap{max-width:1240px;margin:auto;padding:0 32px}.ce-page .ce-header{background:#091912;color:#fff;border-bottom:1px solid #bba35c33}.ce-page .ce-header .ce-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px}.ce-page .ce-logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:17px;letter-spacing:.05em;font-weight:750}.ce-page .ce-logo img{width:54px;height:54px;object-fit:contain}.ce-page .ce-logo small{display:block;font-size:10px;font-weight:500;letter-spacing:.12em;color:#d0d7cb;margin-top:6px}.ce-page .ce-header nav{display:flex;gap:24px;align-items:center;font-size:14px}.ce-page .ce-header nav a{text-decoration:none}.ce-page .ce-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border:1px solid var(--ce-gold);border-radius:9px;background:var(--ce-gold);color:#142b21!important;font-weight:750;text-decoration:none;font-size:15px;line-height:1.3;cursor:pointer}.ce-page .ce-btn:hover{background:#ecd69f}.ce-page .ce-btn-ghost{background:#fff0;color:inherit!important}.ce-page .ce-btn-ghost:hover{background:#e0c98a22}.ce-page .ce-hero{background:radial-gradient(ellipse at 85% 25%,#194f37 0,transparent 50%),linear-gradient(125deg,#071b12,#0d3425);color:#fff;padding:35px 0 62px}.ce-page .ce-crumb{font-size:12px;color:#c0cbbb;margin-bottom:36px;display:flex;gap:8px;flex-wrap:wrap}.ce-page .ce-crumb a{color:inherit}.ce-page .ce-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.ce-page .ce-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:#99752a;margin:0 0 19px;text-transform:uppercase}.ce-page .ce-hero .ce-kicker{color:var(--ce-gold)}.ce-page h1{font-size:clamp(35px,4.3vw,61px);font-weight:760;line-height:1.06;margin:0 0 25px;letter-spacing:-.045em}.ce-page .ce-lead{font-size:18px;line-height:1.75;color:#e4eadf}.ce-page .ce-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.ce-page figure{margin:0}.ce-page .ce-hero figure{position:relative;overflow:hidden;border:1px solid #dec17c66;border-radius:22px;background:#102b20}.ce-page .ce-hero figure img{display:block;width:100%;height:auto;aspect-ratio:1.08;object-fit:cover;object-position:center}.ce-page figcaption{font-size:11px;line-height:1.5;margin:0;padding:12px 16px;color:#5c665c}.ce-page .ce-hero figcaption{color:#d2dccd;background:#092518}.ce-page .ce-badges{display:flex;gap:25px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid #ffffff29}.ce-page .ce-badges span{font-size:12px;max-width:145px;color:#d1dccc}.ce-page .ce-badges b{display:block;font-size:15px;color:#f3d68a;margin-bottom:4px}.ce-page .ce-section{padding:65px 0;border-bottom:1px solid #d9ded2}.ce-page h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.035em;line-height:1.13;margin:0 0 22px;max-width:850px}.ce-page h3{font-size:21px;line-height:1.25;letter-spacing:-.02em;margin:0 0 14px}.ce-page .ce-intro{max-width:830px;font-size:18px}.ce-page .ce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.ce-page .ce-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-page .ce-card{padding:28px;background:#fffef9;border:1px solid #d9dfd4;border-radius:16px;min-width:0}.ce-page .ce-card p{font-size:16px}.ce-page .ce-card p:last-child{margin-bottom:0}.ce-page .ce-num{display:block;color:#8e702b;font:500 31px/1 Georgia,serif;margin-bottom:22px}.ce-page .ce-card a{font-weight:700;text-decoration-thickness:1px}.ce-page .ce-note{padding:22px 26px;border-left:4px solid #bd9b4d;background:#ece8d8;margin-top:26px;font-size:15px}.ce-page .ce-note p:last-child{margin:0}.ce-page .ce-split{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.ce-page .ce-split figure{background:#fff;border:1px solid #d9dfd4;border-radius:17px;overflow:hidden}.ce-page .ce-split img{display:block;width:100%;height:auto}.ce-page .ce-list{list-style:none;padding:0;margin:22px 0}.ce-page .ce-list li{padding:12px 0 12px 28px;border-bottom:1px solid #d7ded2;position:relative}.ce-page .ce-list li:before{content:'✓';position:absolute;left:0;color:#426c45;font-weight:800}.ce-page .ce-dark{background:#0b2e20;color:#f0f3e8}.ce-page .ce-dark .ce-kicker{color:#dfc686}.ce-page .ce-dark .ce-card{background:#143b2b;border-color:#42634d}.ce-page .ce-dark .ce-note{background:#254331}.ce-page .ce-dark a{color:#f1d395}.ce-page details{background:#fff0;border-bottom:1px solid #cfd7c9;padding:20px 0}.ce-page summary{font-size:17px;cursor:pointer;font-weight:700}.ce-page details p{padding-top:14px;max-width:920px}.ce-page .ce-quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.ce-page .ce-form{display:grid;gap:16px;background:#fffef9;padding:30px;border:1px solid #d5ddcf;border-radius:20px}.ce-page label{display:grid;gap:7px;font-size:13px;font-weight:700}.ce-page input,.ce-page textarea,.ce-page select{width:100%;min-width:0;background:#fff;border:1px solid #aebca9;border-radius:7px;padding:12px;font:16px/1.4 system-ui;color:#193626}.ce-page textarea{min-height:100px;resize:vertical}.ce-page .ce-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ce-page .ce-hint{font-size:12px;line-height:1.55;color:#596c59;margin:0}.ce-page .ce-review{border:1px solid #a7c0a3;border-radius:12px;padding:20px;background:#eef5e8}.ce-page .ce-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 system-ui}.ce-page .ce-review p{font-size:12px;margin:15px 0 0}.ce-page .ce-footer{background:#071b12;color:#e5eadf;padding:35px 0;font-size:13px}.ce-page .ce-footer .ce-wrap{display:flex;align-items:start;justify-content:space-between;gap:30px}.ce-page .ce-footer p{max-width:580px;margin-bottom:8px}.ce-page .ce-footer nav{display:flex;gap:18px;flex-wrap:wrap}.ce-page .ce-pills{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.ce-page .ce-pills a{border:1px solid #b9c7b2;padding:8px 13px;border-radius:30px;font-size:13px;text-decoration:none}.ce-page .ce-city-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.ce-page .ce-city-list .ce-card{padding:23px}.ce-page .ce-city-list h3{margin-bottom:16px}.ce-page .ce-city-list a{display:block;margin-top:12px;font-size:14px}.ce-page .ce-search{max-width:700px;margin-top:30px}.ce-page .ce-search input{background:#fff}.ce-page .ce-empty{padding:30px 0}.ce-page [hidden]{display:none!important}.ce-page :focus-visible{outline:3px solid #bd8b25;outline-offset:4px}@media(max-width:900px){.ce-page .ce-hero-grid{gap:28px}.ce-page .ce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-page .ce-city-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-page .ce-quote{gap:30px;grid-template-columns:1fr 1.2fr}.ce-page .ce-split{gap:25px}}@media(max-width:640px){.ce-page .ce-wrap{padding:0 20px}.ce-page .ce-header .ce-wrap{flex-wrap:wrap;gap:16px}.ce-page .ce-header nav{width:100%;justify-content:space-between;gap:10px;font-size:13px}.ce-page .ce-hero{padding-top:22px}.ce-page .ce-crumb{margin-bottom:28px}.ce-page .ce-hero-grid,.ce-page .ce-split,.ce-page .ce-quote{grid-template-columns:1fr;gap:30px}.ce-page .ce-hero figure img{aspect-ratio:3/2}.ce-page .ce-section{padding:42px 0}.ce-page .ce-grid,.ce-page .ce-grid-two,.ce-page .ce-city-list{grid-template-columns:1fr}.ce-page .ce-card{padding:24px}.ce-page .ce-form{padding:23px 18px}.ce-page .ce-actions{flex-direction:column}.ce-page .ce-fields{grid-template-columns:1fr}.ce-page .ce-footer .ce-wrap{flex-direction:column}.ce-page .ce-badges{gap:17px}.ce-page .ce-badges span{max-width:125px}.ce-page .ce-lead{font-size:17px}}@media(prefers-reduced-motion:reduce){.ce-page *{scroll-behavior:auto!important}}.ce-page main{max-width:none}.ce-page .ce-hero .ce-lead{max-width:620px}.ce-page h1,.ce-page h2,.ce-page h3{color:inherit}