@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/manrope-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/manrope-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/manrope-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/manrope-700.ttf) format('truetype');
}

:root{--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope","Helvetica Neue",Arial,sans-serif}
body{font-family:var(--sans);font-weight:400;line-height:1.75}
h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;line-height:1.1}
.wordmark>span{font-weight:400;letter-spacing:-.035em;line-height:.95}
.main-nav,.button,.nav-call,input,select,textarea,button{font-family:var(--sans)}
.main-nav{font-weight:500;font-size:.84rem}
.button,.nav-call{font-weight:500;letter-spacing:.015em}
.eyebrow{font-weight:600;letter-spacing:.19em}
.seo-article h2,.seo-card h3{font-weight:400;letter-spacing:-.015em}
.seo-article p,.seo-article li{line-height:1.8}
.seo-identity,.agent-licence{font-weight:500;letter-spacing:.015em}
@media(max-width:640px){h1{letter-spacing:-.02em;line-height:1.06}.wordmark>span{font-size:1.8rem}.seo-article p,.seo-article li{line-height:1.75}}
.site-header .wordmark{flex:0 0 260px}.wordmark>.wordmark-name{overflow-wrap:normal;font-family:var(--serif);font-weight:400;letter-spacing:-.025em;font-size:1.85rem}
@media(max-width:1100px){.site-header .header-inner{position:relative;flex-wrap:wrap}.site-header .wordmark{flex:1;min-width:220px}.has-js .menu-toggle{display:flex;flex-shrink:0}.main-nav{width:100%;flex-wrap:wrap}.has-js .main-nav{display:none;position:absolute;top:100%;left:0;right:0;width:auto;background:var(--paper);padding:18px 24px;border-bottom:1px solid var(--line);box-shadow:0 20px 25px #08283d11}.has-js .main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:3px}.main-nav>a{padding-block:14px}.main-nav .nav-call{margin:10px 0 0;justify-content:center}}
@media(max-width:400px){.site-header .wordmark{min-width:0}.wordmark>.wordmark-name{font-size:1.5rem}.site-header .wordmark small{font-size:.72rem}}
