﻿@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap");

:root{
  --ik-bg:#F4EEE6;
  --ik-accent:#B08A52;
  --ik-text:#2C3E50;
  --ik-btn:#6A2534;
}
body{background:var(--ik-bg);color:var(--ik-text);font-family:"Montserrat",sans-serif;line-height:1.65;}
h1,h2,h3{font-family:"Playfair Display",serif;color:var(--ik-text);line-height:1.25;}
.ik-hero,.ik-about{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin:24px 0 32px;}
.ik-section,.ik-cta{background:#fff;border-radius:18px;padding:24px;margin:18px 0;box-shadow:0 10px 28px rgba(44,62,80,.07);}
.ik-quote{border-left:5px solid var(--ik-accent);}
.ik-hero img,.ik-about img{width:100%;height:auto;border-radius:18px;box-shadow:0 12px 28px rgba(0,0,0,.12);}
.ik-btn{display:inline-block;background:var(--ik-btn);color:#fff!important;padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:700;transition:all .2s ease;}
.ik-btn:hover{filter:brightness(.9);transform:translateY(-1px);}
@media (max-width:900px){.ik-hero,.ik-about{grid-template-columns:1fr;}}
