/*
Theme Name: Flynn Realty Classic
Author: Flynn Realty
Description: WordPress recreation of the supplied Flynn Realty GoDaddy homepage.
Version: 1.0.0
Requires at least: 6.0
Text Domain: flynn-realty
*/
:root{--blue:#8fafbc;--ink:#1b1b1b}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Karla,Arial,sans-serif;line-height:1.65;background:#fff}h1,h2,h3,.brand{font-family:'Old Standard TT',Georgia,serif;line-height:1.2}a{color:#617a85}a:hover{color:#3a494f}.container{max-width:1180px;margin:auto;padding:0 24px}.site-header{background:#fff;padding:23px 0}.site-header .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:32px;color:#1b1b1b;text-decoration:none;font-weight:700}.tagline{font-size:14px;letter-spacing:1px;text-align:right}.hero{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:linear-gradient(#0004,#0004),url(https://img1.wsimg.com/isteam/stock/1628/:/rs=w:1535,m) center/cover no-repeat;padding:90px 20px}.hero h1{font-size:clamp(38px,5vw,72px);max-width:850px;margin:0 auto;text-shadow:0 2px 8px #0008}.section{padding:85px 0}.section h2{text-align:center;font-size:clamp(34px,4vw,48px);margin:0 0 35px}.intro{text-align:center;max-width:880px;margin:auto;font-size:21px}.intro h2{margin-bottom:20px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card img{width:100%;height:220px;object-fit:cover}.card h3{font-size:29px;margin:20px 0 10px}.card p{margin:0}.works{background:#f4f7f8}.works .cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin:auto}.contact{max-width:650px;margin:auto}.contact label{display:block;margin-bottom:18px}.contact input{width:100%;border:0;border-bottom:1px solid #777;padding:12px 6px;font:inherit;border-radius:0}.contact button{background:#fff;border:1px solid #222;border-radius:40px;padding:15px 50px;font:inherit;cursor:pointer}.contact button:hover{background:#111;color:white}.notice{padding:10px 15px;background:#f0f5f7;margin-bottom:20px}.site-footer{background:#161616;color:#ddd;text-align:center;padding:48px 20px}.site-footer a{color:var(--blue)}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:760px){.site-header .container{flex-direction:column;text-align:center}.tagline{text-align:center}.cards,.works .cards{grid-template-columns:1fr}.section{padding:55px 0}.hero{min-height:60vh}.card img{height:250px}}
