:root{--brown:#3a2013;--dark:#24150f;--gold:#b78a4c;--cream:#f8f3ec}*{box-sizing:border-box}body{margin:0;font-family:'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;color:var(--dark);background:#fffdf9;line-height:1.8}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding:0 24px}header{background:var(--cream)}.head{display:flex;align-items:center;gap:28px;min-height:90px}.logo{font-family:Georgia,serif;font-size:43px;color:var(--brown);font-weight:bold;white-space:nowrap}.logo span{font-size:30px}.tag{font-size:14px;flex:1}.contact,.button{background:linear-gradient(125deg,#70401b,#3d210f);color:white;border-radius:5px;padding:12px 23px;font-weight:bold;display:inline-block}nav{background:var(--brown);color:white}.nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.nav a{padding:14px 6px;font-size:14px}.nav a:hover{color:#f2d4a6}.hero{background:linear-gradient(100deg,rgba(250,242,228,.96),rgba(248,232,204,.78) 55%,rgba(78,44,23,.2)),linear-gradient(130deg,#e8cda7,#af8564);min-height:450px;display:flex;align-items:center}.hero .wrap{width:100%}.hero-text{padding:54px 0}.eyebrow{letter-spacing:.2em;color:#805525;font-size:12px;font-weight:bold}.hero h1{font-family:serif;color:var(--brown);font-size:clamp(30px,4vw,50px);line-height:1.45;margin:12px 0}.hero p{font-size:17px}.button{margin-top:16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:36px;padding-bottom:60px}.panel{background:var(--cream);border:1px solid #eadfce;border-radius:8px;padding:26px;box-shadow:0 3px 12px #3a201310}.panel h2{font-family:serif;color:var(--brown);font-size:24px;margin:0;border-bottom:1px solid #d3b68c;padding-bottom:10px}.panel a{color:#83511e;font-weight:bold}.content{max-width:850px;margin:48px auto 70px;padding:0 24px}.content h1{color:var(--brown);font-family:serif}.content h2{margin-top:34px;color:var(--brown)}input,textarea{width:100%;padding:12px;border:1px solid #b7a18b;border-radius:4px;font:inherit}label{display:block;margin:15px 0}button{border:0;cursor:pointer;font:inherit}.result{background:var(--cream);padding:20px;margin-top:22px;border-left:4px solid var(--gold)}footer{background:var(--dark);color:#e7d9c8;padding:28px 0;font-size:13px}footer p{margin-bottom:0}@media(max-width:760px){.head{flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:8px}.tag{order:3;flex-basis:100%}.logo{font-size:34px}.nav{justify-content:flex-start}.nav a{padding:8px 5px}.hero{min-height:380px}.hero p{font-size:15px}.cards{grid-template-columns:1fr}}

select{width:100%;padding:12px;border:1px solid #b7a18b;border-radius:4px;font:inherit;background:white}.required{color:#a43823}.agree{display:flex;align-items:center;gap:9px}.agree input{width:auto}.agree a{text-decoration:underline}.trap{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.form-errors{border:1px solid #c9634d;background:#fff2ef;padding:16px}.form-errors ul{margin-bottom:0}
