/*
Theme Name: Renewed Homes
Author: BooksEdge
Version: 1.0
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#171717;color:white;font-family:Arial,sans-serif}button,input,textarea{font:inherit}
.hero{min-height:72vh;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:60px 20px 90px;background:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.24)),url('/wp-content/uploads/renewed-homes-malibu.webp?v=4') center 49%/cover no-repeat;border-top:5px solid #08b5ac}
.brand{text-shadow:0 2px 14px #000a;font-size:clamp(23px,2.8vw,38px);letter-spacing:.18em;font-weight:700;margin:0 0 110px}
.hero h2{font:normal clamp(34px,5vw,72px)/1.12 Georgia,serif;margin:0;text-shadow:0 3px 20px #000b}
.contact{padding:75px 20px 100px;text-align:center}.contact h2{font:normal 52px Georgia,serif;margin:0}.rule{background:#444;height:2px;width:60px;margin:32px auto}.sub{font-size:23px;margin:0 0 38px}
.contact form{max-width:880px;text-align:left;margin:auto}.contact input:not([type=checkbox]),.contact textarea{width:100%;padding:19px 20px;margin:0 0 27px;border:1px solid #aaa;border-radius:4px;background:transparent;color:white}.contact textarea{height:240px}.contact input::placeholder,.contact textarea::placeholder{color:#bcbcbc}
.opt{display:flex;gap:10px;justify-content:center;color:#bbb;margin:8px 0 29px}.opt input{width:20px;height:20px}
.submit{text-align:center}.send{padding:20px 44px;border:0;border-radius:4px;background:#fff;color:#111;font-weight:bold;letter-spacing:.15em;cursor:pointer}
.fine{color:#aaa;font-size:13px;margin-top:38px}.credit{font-size:12px;text-align:center;padding:20px;color:#aaa}.credit a{color:#bbb}
.chat-btn{position:fixed;bottom:22px;right:25px;border:0;background:#929292;color:#fff;border-radius:50%;width:67px;height:67px;font-size:32px;cursor:pointer;z-index:5}
.chat{display:none;position:fixed;right:25px;bottom:100px;width:min(390px,calc(100vw - 28px));background:white;color:#222;box-shadow:0 9px 35px #0008;border-radius:13px;padding:25px 28px;z-index:6}.chat.open{display:block}.chat-head{display:flex;justify-content:space-between;font-size:21px;font-weight:bold}.chat-head button{border:0;background:none;color:#888;font-size:26px;cursor:pointer}.chat p{font-size:18px;line-height:1.5}.chat-choice{width:100%;border:0;background:#999;color:#fff;border-radius:25px;padding:13px;margin:7px 0;cursor:pointer}.chat-fields{display:none}.chat-fields.active{display:block}.chat-fields input,.chat-fields textarea{border:1px solid #aaa;padding:11px;width:100%;margin:7px 0}.chat-fields textarea{height:95px}.chat-fields button{border:0;background:#222;color:#fff;padding:12px;width:100%;cursor:pointer}.message{border:1px solid #666;padding:16px;max-width:880px;margin:10px auto 25px}.trap{position:absolute;left:-9999px}
@media(max-width:600px){.hero{min-height:60vh}.brand{margin-bottom:75px}.contact{padding-top:55px}.contact h2{font-size:39px}}
