body{margin:0;background:#ffffff;color:#0E1C2B;font-family:'Manrope',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#0E1C2B;text-decoration:none}a:hover{color:#A6894E}
.serif{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-0.01em}
.eyebrow{font-size:12px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:#A6894E}
.wrap{max-width:1240px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.nav{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.nav a{font-size:14px;font-weight:500;letter-spacing:0.02em}
.nav a.on{color:#A6894E;border-bottom:1px solid #A6894E;padding-bottom:4px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;font-size:14px;font-weight:600;letter-spacing:0.04em;border-radius:2px;border:1px solid #0E1C2B;background:#0E1C2B;color:#fff;cursor:pointer;font-family:inherit}
.btn:hover{background:#A6894E;border-color:#A6894E;color:#fff}
.ph{background:#DCD8CF;color:#4A5260;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;letter-spacing:0.06em;text-transform:uppercase;box-sizing:border-box;padding:24px}
.grid2{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}
.f{display:flex;flex-direction:column;gap:8px}
.f label{font-size:12px;letter-spacing:0.14em;text-transform:uppercase;font-weight:600;color:#4A5260}
.f input,.f select,.f textarea{font-family:inherit;font-size:16px;color:#0E1C2B;background:#fff;border:1px solid #CFCAC0;border-radius:2px;padding:0 16px;min-height:52px;box-sizing:border-box;width:100%}
.f textarea{padding:14px 16px;min-height:160px;resize:vertical}
.f input:focus,.f select:focus,.f textarea:focus{outline:2px solid #A6894E;outline-offset:1px;border-color:#A6894E}
.ci{display:flex;flex-direction:column;gap:6px;border-top:1px solid #E3E0D8;padding-top:20px}
.ci span{font-size:12px;letter-spacing:0.14em;text-transform:uppercase;font-weight:600;color:#4A5260}
.ci a,.ci b{font-size:20px;font-weight:500;font-family:'Cormorant Garamond',Georgia,serif}
.foot a{color:#B9C1CC;font-size:14px}.foot a:hover{color:#fff}
.staff{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid rgba(255,255,255,0.35);border-radius:2px;color:#fff;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}
.staff:hover{background:#A6894E;border-color:#A6894E;color:#fff}
@media (max-width:900px){.grid2{grid-template-columns:repeat(1,minmax(0,1fr));gap:48px}.two{grid-template-columns:repeat(1,minmax(0,1fr)) !important}.ph1{font-size:48px !important}.hide-m{display:none !important}}
@media (max-width:600px){.ph1{font-size:38px !important}.wrap{padding:0 16px}}

/* phone layout */
@media (max-width:900px){
  .wrap[style*="grid-template-columns:repeat(12"]{grid-template-columns:repeat(1,minmax(0,1fr)) !important;padding-top:64px !important;padding-bottom:64px !important}
  .wrap[style*="grid-template-columns:repeat(12"] > div[style*="grid-column"]{grid-column:auto !important;padding-bottom:0 !important}
  .wrap[style*="grid-template-columns:repeat(12"] img{height:360px !important}
  footer .wrap[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  header .wrap{justify-content:center !important;text-align:center}
  .nav{justify-content:center;gap:16px 24px}
  section[style*="padding:120px 0"],section[style*="padding:112px 0"]{padding:72px 0 !important}
}
@media (max-width:600px){
  footer .wrap[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(1,minmax(0,1fr)) !important}
  .wrap[style*="grid-template-columns:repeat(12"] img{height:280px !important}
  h2[style*="font-size:52px"],h2[style*="font-size:48px"]{font-size:36px !important}
  h2[style*="font-size:44px"]{font-size:32px !important}
  .stat b{font-size:40px}
}
