/* WLLSKN — box.wllskn.com */

*{box-sizing:border-box;margin:0;padding:0}
  body{background:#FFFEF9;color:#3a4a3c;font-family:Georgia,'Times New Roman',serif;-webkit-font-smoothing:antialiased}
  a{color:#5E7162;text-decoration:none}
  a:hover{color:#7a9b7e}
  @keyframes wl-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
  details summary::-webkit-details-marker{display:none}

[hidden] { display: none !important; }

/* Компоненты (сгенерировано из дизайна) */

.c1 {
  max-width:1280px;
  margin:0 auto;
  background:#FFFEF9;
}

.c2 {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  flex-wrap:wrap;
  padding:18px clamp(20px,4vw,48px);
  border-bottom:1px solid #d4ddd5;
  background:#FFFEF9;
  position:sticky;
  top:0;
  z-index:100;
}

.c3 {
  font-family:Georgia,serif;
  font-size:20px;
  letter-spacing:.18em;
  color:#5E7162;
}

.c4 {
  display:flex;
  gap:clamp(14px,2vw,28px);
  flex-wrap:wrap;
}

.c5 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:12px;
  letter-spacing:.1em;
  color:#8a9e8c;
  text-transform:uppercase;
}

.c5:hover {
  color:#5E7162;
}

.c6 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:12px;
  letter-spacing:.1em;
  background:#7a9b7e;
  color:#FFFEF9;
  padding:10px 22px;
  border:none;
  cursor:pointer;
  text-transform:uppercase;
}

.c6:hover {
  background:#5E7162;
}

.c7 {
  background:#7a9b7e;
  padding:clamp(48px,6vw,90px) clamp(20px,4vw,48px) clamp(40px,5vw,70px);
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:clamp(24px,4vw,48px);
  align-items:center;
}

.c8 {
  max-width:600px;
}

.c9 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:13px;
  letter-spacing:.22em;
  color:rgba(255,254,249,.9);
  font-weight:700;
  text-transform:uppercase;
  margin-bottom:22px;
}

.c10 {
  font-family:Georgia,serif;
  font-size:clamp(32px,4.6vw,48px);
  color:#FFFEF9;
  font-weight:400;
  line-height:1.15;
  margin-bottom:22px;
  letter-spacing:-.01em;
  text-wrap:pretty;
}

.c11 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:16px;
  color:rgba(255,254,249,.92);
  line-height:1.75;
  margin-bottom:16px;
}

.c12 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:14px;
  color:rgba(255,254,249,.78);
  line-height:1.7;
  margin-bottom:34px;
}

.c13 {
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:36px;
}

.c14 {
  background:#FFFEF9;
  color:#5E7162;
  border:none;
  padding:15px 28px;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  cursor:pointer;
}

.c14:hover {
  opacity:.85;
}

.c15 {
  background:transparent;
  color:#FFFEF9;
  border:1px solid rgba(255,254,249,.5);
  padding:15px 28px;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  cursor:pointer;
}

.c15:hover {
  background:rgba(255,254,249,.12);
}

.c16 {
  display:flex;
  flex-wrap:wrap;
  gap:10px 24px;
}

.c17 {
  display:flex;
  align-items:center;
  gap:6px;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:13px;
  color:rgba(255,254,249,.9);
}

.c18 {
  width:6px;
  height:6px;
  background:#FAAA8D;
  border-radius:50%;
  flex:0 0 auto;
}

.c19 {
  display:flex;
  align-items:center;
  justify-content:center;
}

.c20 {
  width:100%;
  max-width:520px;
  height:auto;
  display:block;
}

.c21 {
  background:#5E7162;
  padding:14px 0;
  overflow:hidden;
}

.c22 {
  display:flex;
  gap:48px;
  white-space:nowrap;
  animation:wl-scroll 40s linear infinite;
}

.c23 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:11px;
  letter-spacing:.18em;
  color:rgba(255,254,249,.75);
  text-transform:uppercase;
}

.c24 {
  color:#FAAA8D;
}

.c25 {
  background:#FFF6E5;
  padding:clamp(48px,7vw,80px) clamp(20px,4vw,48px);
}

.c26 {
  max-width:1100px;
  margin:0 auto;
}

.c27 {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:20px;
  flex-wrap:wrap;
  margin-bottom:28px;
}

.c28 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:11px;
  letter-spacing:.2em;
  color:#7a9b7e;
  text-transform:uppercase;
  margin-bottom:10px;
}

.c29 {
  font-family:Georgia,serif;
  font-size:clamp(24px,3.2vw,34px);
  color:#3a4a3c;
  font-weight:400;
  line-height:1.22;
  max-width:720px;
  text-wrap:pretty;
}

.c30 {
  background:#FAAA8D;
  color:#7a3a1a;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  padding:12px 28px;
  white-space:nowrap;
}

.c31 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.8;
  max-width:640px;
  margin-bottom:18px;
}

.c32 {
  color:#3a4a3c;
}

.c33 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.8;
  max-width:640px;
  margin-bottom:32px;
}

.c34 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:14px;
  margin-bottom:24px;
}

.c35 {
  background:#FFFEF9;
  border:1px solid #d4ddd5;
  padding:26px 14px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  text-align:center;
}

.c36 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:10px;
  letter-spacing:.13em;
  color:#7a9b7e;
  text-transform:uppercase;
}

.c37 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:13px;
  color:#3a4a3c;
  filter:blur(3px);
  opacity:.65;
  user-select:none;
}

.c38 {
  font-size:14px;
  opacity:.5;
}

.c39 {
  background:#7a9b7e;
  border:1px solid #7a9b7e;
  padding:26px 14px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  text-align:center;
}

.c40 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:10px;
  letter-spacing:.13em;
  color:rgba(255,254,249,.85);
  text-transform:uppercase;
}

.c41 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:13px;
  color:#FFFEF9;
  filter:blur(3px);
  opacity:.8;
  user-select:none;
}

.c42 {
  font-size:14px;
  opacity:.7;
}

.c43 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:13px;
  color:#b06a45;
  font-style:italic;
  margin-bottom:32px;
}

.c44 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#3a4a3c;
  font-weight:500;
  margin-bottom:16px;
}

.c45 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:12px 32px;
  max-width:760px;
  margin-bottom:32px;
}

.c46 {
  display:flex;
  gap:10px;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#3a4a3c;
  line-height:1.5;
}

.c47 {
  color:#7a9b7e;
}

.c48 {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:32px;
}

.c49 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:11px;
  letter-spacing:.1em;
  color:#5E7162;
  border:1px solid #7a9b7e;
  padding:7px 16px;
  text-transform:uppercase;
}

.c50 {
  background:#7a9b7e;
  color:#FFFEF9;
  border:none;
  padding:16px 32px;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  cursor:pointer;
}

.c50:hover {
  background:#5E7162;
}

.c51 {
  padding:clamp(48px,7vw,80px) clamp(20px,4vw,48px);
}

.c52 {
  background:#edf3ee;
  border-left:4px solid #7a9b7e;
  padding:clamp(28px,4vw,44px) clamp(24px,4vw,48px);
  display:flex;
  flex-wrap:wrap;
  gap:clamp(24px,4vw,48px);
  align-items:center;
}

.c53 {
  flex:2 1 420px;
  min-width:0;
}

.c54 {
  font-family:Georgia,serif;
  font-size:clamp(22px,2.6vw,26px);
  color:#3a4a3c;
  margin-bottom:18px;
  max-width:600px;
}

.c55 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.8;
  max-width:660px;
  margin-bottom:24px;
}

.c56 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:10px 24px;
  max-width:700px;
  margin-bottom:26px;
}

.c57 {
  display:flex;
  gap:10px;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#3a4a3c;
}

.c58 {
  border-top:1px solid #d4ddd5;
  padding-top:22px;
  max-width:680px;
}

.c59 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#3a4a3c;
  line-height:1.75;
  margin-bottom:14px;
}

.c60 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.75;
  margin-bottom:14px;
}

.c61 {
  font-family:Georgia,serif;
  font-size:17px;
  color:#5E7162;
  font-style:italic;
  line-height:1.6;
}

.c62 {
  flex:1 1 240px;
  min-width:0;
  max-width:340px;
  margin:0 auto;
  aspect-ratio:3/4;
  object-fit:cover;
  object-position:50% 75%;
  display:block;
}

.c63 {
  background:#f5f8f5;
  padding:clamp(48px,7vw,80px) clamp(20px,4vw,48px);
}

.c64 {
  font-family:Georgia,serif;
  font-size:clamp(24px,3.2vw,34px);
  color:#3a4a3c;
  font-weight:400;
  line-height:1.22;
  margin-bottom:18px;
}

.c65 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:clamp(24px,4vw,48px);
  align-items:start;
}

.c66 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#3a4a3c;
  line-height:1.8;
  margin-bottom:16px;
}

.c67 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.8;
  margin-bottom:16px;
}

.c68 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.8;
  margin-bottom:28px;
}

.c69 {
  display:grid;
  gap:12px;
}

.c70 {
  border:1px solid #d4ddd5;
  background:#FFFEF9;
  padding:14px;
}

.c71 {
  width:100%;
  height:auto;
  display:block;
}

.c72 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:12px;
  color:#8a9e8c;
  line-height:1.6;
  padding:12px 4px 2px;
}

.c73 {
  font-family:Georgia,serif;
  font-size:clamp(24px,3.2vw,34px);
  color:#3a4a3c;
  font-weight:400;
  line-height:1.22;
  margin-bottom:36px;
  max-width:700px;
}

.c74 {
  display:grid;
  gap:1px;
  background:#d4ddd5;
  border:1px solid #d4ddd5;
  margin-bottom:40px;
}

.c75 {
  background:#FFFEF9;
  padding:clamp(24px,3vw,36px);
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:clamp(20px,3vw,36px);
  align-items:center;
}

.c76 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:11px;
  letter-spacing:.15em;
  color:#7a9b7e;
  text-transform:uppercase;
  margin-bottom:12px;
}

.c77 {
  font-family:Georgia,serif;
  font-size:21px;
  color:#3a4a3c;
  margin-bottom:12px;
}

.c78 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.8;
  margin-bottom:10px;
}

.c79 {
  color:#3a4a3c;
  font-weight:500;
}

.c80 {
  display:inline-block;
  background:#edf3ee;
  color:#3a4a3c;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:13px;
  padding:10px 16px;
}

.c81 {
  width:100%;
  max-width:300px;
  height:auto;
  display:block;
  justify-self:center;
  border:1px solid #d4ddd5;
}

.c82 {
  background:#FFFEF9;
  padding:clamp(24px,3vw,36px);
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:clamp(20px,3vw,36px);
  align-items:start;
}

.c83 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.8;
  margin-bottom:14px;
}

.c84 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#3a4a3c;
  line-height:1.8;
}

.c85 {
  background:#FFFEF9;
  padding:clamp(24px,3vw,36px);
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:clamp(20px,3vw,36px);
  align-items:center;
}

.c86 {
  border:1px solid #d4ddd5;
  background:#FFFEF9;
  padding:28px 32px;
  max-width:620px;
}

.c87 {
  font-family:Georgia,serif;
  font-size:18px;
  color:#5E7162;
  font-style:italic;
  line-height:1.7;
  margin-bottom:10px;
}

.c88 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:12px;
  color:#7a9b7e;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.c89 {
  background:#5E7162;
  padding:clamp(48px,7vw,80px) clamp(20px,4vw,48px);
}

.c90 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:11px;
  letter-spacing:.2em;
  color:#FAAA8D;
  text-transform:uppercase;
  margin-bottom:10px;
}

.c91 {
  font-family:Georgia,serif;
  font-size:clamp(24px,3.2vw,34px);
  color:#FFFEF9;
  font-weight:400;
  line-height:1.22;
  margin-bottom:24px;
  max-width:700px;
}

.c92 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:16px;
  color:rgba(255,254,249,.92);
  line-height:1.8;
  max-width:680px;
  margin-bottom:16px;
}

.c93 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:rgba(255,254,249,.8);
  line-height:1.8;
  max-width:680px;
  margin-bottom:36px;
}

.c94 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:1px;
  background:rgba(255,254,249,.2);
  border:1px solid rgba(255,254,249,.2);
  margin-bottom:36px;
}

.c95 {
  background:#5E7162;
  padding:26px 24px;
}

.c96 {
  font-family:Georgia,serif;
  font-size:30px;
  color:#FFFEF9;
  margin-bottom:8px;
}

.c97 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:14px;
  color:rgba(255,254,249,.85);
  line-height:1.6;
}

.c98 {
  border-left:2px solid #FAAA8D;
  padding-left:24px;
  max-width:640px;
}

.c99 {
  font-family:Georgia,serif;
  font-size:18px;
  color:#FFFEF9;
  font-style:italic;
  line-height:1.7;
}

.c100 {
  font-family:Georgia,serif;
  font-size:clamp(24px,3.2vw,34px);
  color:#3a4a3c;
  font-weight:400;
  line-height:1.22;
  margin-bottom:18px;
  max-width:760px;
  text-wrap:pretty;
}

.c101 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.8;
  max-width:660px;
  margin-bottom:16px;
}

.c102 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.8;
  max-width:660px;
}

.c103 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:1px;
  background:#d4ddd5;
  border:1px solid #d4ddd5;
  margin-top:36px;
}

.c104 {
  background:#f5f8f5;
  padding:30px 26px;
}

.c105 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:16px;
  color:#3a4a3c;
  font-weight:500;
  margin-bottom:8px;
}

.c106 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:13px;
  color:#6f8271;
  line-height:1.6;
}

.c107 {
  max-width:1100px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:clamp(28px,4vw,56px);
  align-items:start;
}

.c108 {
  position:relative;
}

.c109 {
  width:100%;
  height:auto;
  display:block;
  aspect-ratio:2/3;
  object-fit:cover;
}

.c110 {
  position:absolute;
  left:24px;
  bottom:24px;
  background:#FFFEF9;
  padding:22px 28px;
  max-width:240px;
  box-shadow:0 12px 32px rgba(33,35,34,.12);
}

.c111 {
  font-family:Georgia,serif;
  font-size:20px;
  color:#3a4a3c;
  margin-bottom:8px;
}

.c112 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:11px;
  letter-spacing:.1em;
  color:#6f8271;
  text-transform:uppercase;
  margin-bottom:4px;
}

.c113 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:11px;
  letter-spacing:.08em;
  color:#8a9e8c;
  text-transform:uppercase;
}

.c114 {
  border-left:2px solid #FAAA8D;
  padding-left:24px;
  margin-bottom:28px;
}

.c115 {
  font-family:Georgia,serif;
  font-size:18px;
  color:#5E7162;
  font-style:italic;
  line-height:1.7;
}

.c116 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:12px 28px;
}

.c117 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.8;
  max-width:680px;
  margin-bottom:8px;
}

.c118 {
  display:flex;
  flex-direction:column;
  max-width:820px;
  margin-top:24px;
}

.c119 {
  display:flex;
  gap:clamp(16px,2.5vw,28px);
  align-items:flex-start;
  padding:26px 0;
  border-bottom:1px solid #d4ddd5;
}

.c120 {
  width:44px;
  height:44px;
  border:1px solid #7a9b7e;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#5E7162;
  flex:0 0 auto;
}

.c121 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:17px;
  color:#3a4a3c;
  font-weight:500;
  margin-bottom:6px;
}

.c122 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:14px;
  color:#3a4a3c;
  line-height:1.6;
  margin-bottom:6px;
}

.c123 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:14px;
  color:#6f8271;
  line-height:1.6;
  margin-bottom:12px;
}

.c124 {
  display:inline-block;
  background:#edf3ee;
  color:#3a4a3c;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:13px;
  padding:8px 14px;
}

.c125 {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.c126 {
  background:#edf3ee;
  color:#3a4a3c;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:13px;
  padding:8px 14px;
}

.c127 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:14px;
  color:#6f8271;
  line-height:1.6;
}

.c128 {
  display:flex;
  gap:clamp(16px,2.5vw,28px);
  align-items:flex-start;
  padding:26px 0;
}

.c129 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:14px;
  color:#6f8271;
  line-height:1.6;
  margin-bottom:6px;
}

.c130 {
  border-top:1px solid #d4ddd5;
  padding-top:28px;
  margin-top:8px;
  max-width:820px;
}

.c131 {
  font-family:Georgia,serif;
  font-size:18px;
  color:#3a4a3c;
  margin-bottom:12px;
}

.c132 {
  display:flex;
  align-items:stretch;
  gap:0;
  background:#7a9b7e;
  border:1px solid #7a9b7e;
  overflow:hidden;
}

.c133 {
  flex:1 1 0;
  min-width:0;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:clamp(9px,1vw,12px);
  letter-spacing:.06em;
  color:#FFFEF9;
  padding:12px 6px;
  text-transform:uppercase;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.c134 {
  flex:0 0 auto;
  display:flex;
  align-items:center;
  color:#FAAA8D;
  font-size:13px;
  padding:0 4px;
}

.c135 {
  flex:0 0 auto;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:clamp(9px,1vw,12px);
  letter-spacing:.06em;
  color:#FFFEF9;
  padding:12px 10px;
  text-transform:uppercase;
  text-align:center;
  white-space:nowrap;
}

.c136 {
  margin-top:36px;
  padding:28px 32px;
  background:#edf3ee;
  border-left:4px solid #7a9b7e;
  max-width:640px;
}

.c137 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:14px;
  color:#3a4a3c;
  line-height:1.7;
  margin-bottom:20px;
}

.c138 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.8;
  max-width:640px;
}

.c139 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:14px;
  margin:32px 0;
}

.c140 {
  background:#FFFEF9;
  border:1px solid #d4ddd5;
  padding:26px 20px;
  text-align:center;
}

.c141 {
  font-family:Georgia,serif;
  font-size:28px;
  color:#5E7162;
  margin-bottom:6px;
}

.c142 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:13px;
  color:#6f8271;
  line-height:1.4;
}

.c143 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:12px 32px;
  max-width:820px;
  margin-bottom:28px;
}

.c144 {
  display:flex;
  gap:10px;
  align-items:baseline;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#3a4a3c;
  line-height:1.5;
}

.c145 {
  color:#5E7162;
}

.c146 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:12px;
  color:#8a9e8c;
  line-height:1.65;
  max-width:820px;
}

.c147 {
  max-width:820px;
  margin:0 auto;
}

.c148 {
  font-family:Georgia,serif;
  font-size:clamp(24px,3.2vw,34px);
  color:#3a4a3c;
  font-weight:400;
  line-height:1.22;
  margin-bottom:28px;
}

.c149 {
  border-top:1px solid #d4ddd5;
  padding:20px 0;
}

.c150 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:17px;
  color:#3a4a3c;
  font-weight:500;
  cursor:pointer;
  list-style:none;
  display:flex;
  justify-content:space-between;
  gap:16px;
}

.c151 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.8;
  margin-top:14px;
  max-width:700px;
}

.c152 {
  border-top:1px solid #d4ddd5;
  border-bottom:1px solid #d4ddd5;
  padding:20px 0;
}

.c153 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.8;
  margin-bottom:32px;
}

.c154 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:20px;
}

.c155 {
  background:#FFFEF9;
  border:1px solid #d4ddd5;
  cursor:pointer;
}

.c155:hover {
  border-color:#7a9b7e;
}

.c156 {
  height:110px;
  background:#edf3ee;
  display:flex;
  align-items:center;
  justify-content:center;
}

.c157 {
  width:46px;
  height:46px;
  border:1px solid #7a9b7e;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#5E7162;
  font-size:20px;
}

.c158 {
  padding:22px;
}

.c159 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:11px;
  letter-spacing:.13em;
  color:#b06a45;
  text-transform:uppercase;
  margin-bottom:10px;
}

.c160 {
  font-family:Georgia,serif;
  font-size:15px;
  color:#3a4a3c;
  line-height:1.5;
}

.c161 {
  background:#5E7162;
  padding:clamp(48px,7vw,80px) clamp(20px,4vw,48px);
  text-align:center;
}

.c162 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:11px;
  letter-spacing:.2em;
  color:rgba(255,254,249,.7);
  text-transform:uppercase;
  margin-bottom:16px;
}

.c163 {
  font-family:Georgia,serif;
  font-size:clamp(24px,3vw,32px);
  color:#FFFEF9;
  font-weight:400;
  margin-bottom:18px;
}

.c164 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:rgba(255,254,249,.85);
  line-height:1.75;
  max-width:480px;
  margin:0 auto 28px;
}

.c165 {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  margin-bottom:36px;
}

.c166 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:11px;
  letter-spacing:.1em;
  color:rgba(255,254,249,.75);
  border:1px solid rgba(255,254,249,.3);
  padding:7px 16px;
  text-transform:uppercase;
}

.c167 {
  background:#FFFEF9;
  color:#5E7162;
  border:none;
  padding:16px 36px;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  cursor:pointer;
}

.c167:hover {
  opacity:.85;
}

.c168 {
  background:#FFF6E5;
  padding:clamp(56px,8vw,90px) clamp(20px,4vw,48px);
}

.c169 {
  max-width:560px;
  margin:0 auto;
  text-align:center;
}

.c170 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:11px;
  letter-spacing:.2em;
  color:#b06a45;
  text-transform:uppercase;
  margin-bottom:16px;
}

.c171 {
  font-family:Georgia,serif;
  font-size:clamp(26px,3.4vw,36px);
  color:#3a4a3c;
  font-weight:400;
  margin-bottom:18px;
}

.c172 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#6f8271;
  line-height:1.75;
  margin-bottom:10px;
}

.c173 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:14px;
  color:#b06a45;
  line-height:1.7;
  margin-bottom:32px;
}

.c174 {
  background:#FFFEF9;
  border:1px solid #7a9b7e;
  padding:24px;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  color:#3a4a3c;
  line-height:1.6;
}

.c175 {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  max-width:440px;
  margin:0 auto;
}

.c176 {
  flex:1 1 200px;
  border:1px solid #d4ddd5;
  padding:16px 18px;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:14px;
  background:#FFFEF9;
  color:#3a4a3c;
  outline:none;
}

.c177 {
  background:#7a9b7e;
  color:#FFFEF9;
  border:none;
  padding:16px 28px;
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:12px;
  letter-spacing:.1em;
  text-transform:uppercase;
  cursor:pointer;
  white-space:nowrap;
}

.c177:hover {
  background:#5E7162;
}

.c178 {
  background:#5E7162;
  padding:48px clamp(20px,4vw,48px) 32px;
}

.c179 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:20px;
  margin-bottom:32px;
}

.c180 {
  font-family:Georgia,serif;
  font-size:22px;
  letter-spacing:.15em;
  color:rgba(255,254,249,.9);
}

.c181 {
  display:flex;
  gap:24px;
  flex-wrap:wrap;
}

.c182 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:11px;
  letter-spacing:.1em;
  color:rgba(255,254,249,.6);
  text-transform:uppercase;
}

.c182:hover {
  color:#FFFEF9;
}

.c183 {
  border-top:1px solid rgba(255,254,249,.15);
  padding-top:20px;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px;
}

.c184 {
  font-family:'Helvetica Neue',Arial,sans-serif;
  font-size:12px;
  color:rgba(255,254,249,.45);
}
