/*
Theme Name: GuideToBD Theme
Theme URI: https://guidetobd.com
Description: Lightweight starter WordPress theme for GuideToBD.com (family-run travel & business services). Includes a Request-a-Quote page template and form handling configured to send to info@guidetobd.com
Author: GuideToBD / Generated by Sparrow
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: guidetobd-theme
*/

:root{
  --charcoal: #444444;
  --orange: #F26C21;
  --lightgray: #D3D3D3;
  --white: #ffffff;
  --deepblue: #004E7C;
}

html,body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;color:var(--charcoal);background:var(--white);}

header.site-header{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--lightgray);}
.site-branding img{height:56px;}
nav.site-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:18px;}
nav.site-nav a{color:var(--charcoal);text-decoration:none;font-weight:600;}
.hero{padding:48px 28px;background:linear-gradient(180deg, rgba(242,108,33,0.06), rgba(0,78,124,0.03));display:flex;gap:28px;align-items:center;}
.hero .left{flex:1}
.hero h1{margin:0;font-size:32px;color:var(--deepblue);}
.hero p{margin:8px 0 0 0;color:var(--charcoal);}
.btn{display:inline-block;background:var(--orange);color:var(--white);padding:10px 16px;border-radius:6px;text-decoration:none;}
.container{max-width:1100px;margin:28px auto;padding:0 18px;}
.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;}
.service{border:1px solid var(--lightgray);padding:14px;border-radius:8px;background:#fff;}
footer.site-footer{padding:20px 28px;border-top:1px solid var(--lightgray);text-align:center;color:#666;font-size:14px;}
.quote-form label{display:block;margin-top:10px;font-weight:600;}
.quote-form input[type=text], .quote-form input[type=email], .quote-form input[type=number], .quote-form textarea, .quote-form select, .quote-form input[type=date]{
  width:100%;padding:10px;margin-top:6px;border:1px solid var(--lightgray);border-radius:6px;
}
.quote-form .row{display:flex;gap:12px;}
@media(max-width:720px){header.site-header{flex-direction:column;align-items:flex-start}.quote-form .row{flex-direction:column}}
