/*
Theme Name: GoCarryPH Rentals 2.0
Theme URI: https://gocarryph.com
Author: GoCarryPH
Description: Responsive Philippine car rental website with inquiry form. No live inventory or payment processing.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: gocarryph
*/
:root{--navy:#102438;--teal:#00a99d;--sand:#f4f7f8;--ink:#1b3042}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,92%);margin:auto}.top{background:var(--navy);color:white}.nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 0}.logo{font-size:26px;font-weight:850;letter-spacing:-1px}.logo span{color:#5ce0cf}.navlinks{display:flex;gap:26px;align-items:center;font-size:14px}.navlinks a:hover{color:#5ce0cf}.navcta,.btn{display:inline-block;border:0;border-radius:9px;background:var(--teal);color:#fff;font-weight:750;padding:13px 21px;cursor:pointer}.navcta:hover,.btn:hover{background:#008d83}.hero{background:linear-gradient(110deg,rgba(9,30,47,.92),rgba(9,30,47,.48)),url('assets/hero.jpg') center/cover;min-height:650px;color:#fff;padding:78px 0 85px}.eyebrow{color:#75e8d9;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800}.hero h1{font-size:clamp(38px,5.5vw,70px);line-height:1.06;max-width:740px;letter-spacing:-2px;margin:14px 0}.hero .lead{font-size:19px;max-width:570px;color:#e2eaf0}.booking{background:#fff;color:var(--ink);padding:25px;border-radius:16px;box-shadow:0 18px 50px #061c2e55;margin-top:35px}.booking h2{font-size:23px;margin:0 0 14px}.booking form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;align-items:end}.booking label{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.booking input,.booking select{width:100%;height:47px;border:1px solid #cbd5dd;border-radius:8px;background:#fff;padding:9px;color:#17344a;font:inherit;font-size:14px}.booking button{height:47px;padding:8px 12px}.section{padding:78px 0}.section.alt{background:var(--sand)}.section h2{font-size:clamp(29px,4vw,43px);line-height:1.2;letter-spacing:-1px;margin:0 0 12px}.intro{color:#657786;margin:0 0 30px;max-width:660px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{overflow:hidden;border:1px solid #e1e8ec;border-radius:15px;background:#fff;box-shadow:0 9px 28px #1833470c}.card img{width:100%;height:225px;object-fit:cover;display:block}.card .inner{padding:24px}.card h3{font-size:21px;margin:0 0 7px}.card p{color:#607382;min-height:54px}.card .btn{font-size:14px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{padding:26px;border:1px solid #dce7e9;border-radius:14px;background:#fff}.feature strong{font-size:19px}.feature p{color:#607382}.tags{display:flex;flex-wrap:wrap;gap:12px}.tag{background:#fff;border:1px solid #d9e3e8;border-radius:30px;padding:12px 20px;font-weight:700}.notice{padding:11px 14px;background:#e7f8f4;border-radius:8px;margin-bottom:15px}.notice.error{background:#fff0ec}.footer{background:#102438;color:#d3e1e8;padding:34px 0}.footer .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.small{font-size:12px;color:#a7b7c2}.contact{background:#e9f7f5}.contact .btn{margin-top:12px}@media(max-width:950px){.booking form{grid-template-columns:repeat(2,1fr)}.booking button{grid-column:1/-1}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.navlinks{gap:12px;flex-wrap:wrap}.navlinks a{font-size:12px}.navcta{display:none}.hero{padding:55px 0}.booking form,.cards,.features{grid-template-columns:1fr}.booking button{grid-column:auto}.card img{height:210px}.section{padding:55px 0}}
