body{margin:0;padding:0;font-family:"Libre Baskerville", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:0;right:0;bottom:0;z-index:1200;}
:root {
  --speed-base: cubic-bezier(0.2,0.8,0.2,1);
  --tone-warm: #244238;
  --ink-soft: #faf8f1;
}
.cookies .contact-benefit{max-width:940px;margin:0 auto;padding:calc(1.5rem * 0.8) 1.41rem;background:#ffffff;border:1px solid #d9d0c0;border-radius:0.52rem 0.52rem 0 0;box-shadow:0 -8px 24px rgba(15, 23, 42,0.12);display:flex;flex-wrap:wrap;gap:12px 0.69rem;align-items:center;justify-content:space-between;color:#24211d;}
.cookies .secondary-steps{flex:1 1 420px;}
.cookies .focused-callout{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;margin-bottom:6px;background:#ece7dc;color:#24211d;}
.cookies .secondary-steps strong{display:block;margin-bottom:4px;}
.cookies .secondary-steps p{margin:0;}
.cookies .featured-service{display:flex;flex-wrap:wrap;gap:8px;}
.cookies .featured-service button{border:1px solid #d9d0c0;background:#ffffff;color:#24211d;border-radius:0.28rem;padding:8px 12px;cursor:pointer;}
.cookies .featured-service button.cookie-accept{background:#a45f2a;color:#fff7ed;border-color:transparent;font-weight:700;}
.visual-details{padding:calc(1.5rem * 2.4) 1.41rem;background:#faf8f1;color:#24211d;}
.focused-details{max-width:940px;margin:0 auto;}
.visual-details h1{margin:0;font-size:calc(16.4px * 2.65);line-height:1.08;}
