html{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Merriweather", sans-serif;}
*,*::before,*::after{box-sizing:inherit;}
:root {
  --surface-panel: #2a1d18;
  --paint-strong: linear-gradient(135deg, #fbf5ec 0%, #f4d9c4 55%, #e7b79a 100%);
  --surface-main: #3d2f28;
  --gap-list: 1060px;
  --tone-dark: #ffffff;
  --paint-dark: #f2e6d6;
  --tone-extra-19: #2a1d18;
  --radius-round: 0.25rem;
  --line-card: #fbf5ec;
  --line-muted: #4a1a12;
  --ink-muted: #2a1d18;
  --tone-inverse: #2a1d18;
  --tone-light: #f4d9c4;
  --motion-slow: cubic-bezier(0.2,0.8,0.2,1);
  --line-secondary: #fbf5ec;
  --line-main: #e6d5c0;
  --space-form: 1.51rem;
  --ink-deep: #fdf6ef;
  --curve-soft: 0.48rem;
  --gutter-nav: 0.93rem;
  --paint-panel: #9c2b1f;
}
a{color:inherit;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;inset:auto 0 0 0;z-index:1200;}
.cookies .local-actions{max-width:var(--gap-list);margin:0 auto;padding:10px var(--space-form);background:linear-gradient(90deg,var(--paint-panel),var(--tone-light));border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--curve-soft) var(--curve-soft) 0 0;display:flex;align-items:center;justify-content:space-between;gap:var(--gutter-nav);flex-wrap:wrap;color:var(--ink-deep);}
.cookies .local-actions p{margin:0;}
.cookies .page-contact{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .page-contact button{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);color:inherit;border-radius:var(--radius-round);padding:7px 10px;cursor:pointer;}
.cookies .page-contact button.cookie-accept{background:var(--line-secondary);color:var(--tone-extra-19);}
.strong-view{padding:calc(1.5rem * 2.4) 1.51rem;background:var(--line-secondary);color:var(--tone-extra-19);}
.offer-view{max-width:var(--gap-list);margin:0 auto;}
.strong-view h1{margin:0;font-size:calc(17.2px * 2.65);line-height:1.08;}
