/*
Theme Name: Impulso Jobs
Theme URI: https://impulsojobs.com
Author: ChatGPT
Description: Plantilla corporativa para agencia de reclutamiento laboral Impulso Jobs.
Version: 1.0
License: GPLv2 or later
Text Domain: impulsojobs
*/
:root{--orange:#ff5b00;--blue:#195999;--cream:#f5f5dc;--dark:#111;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:'Montserrat',Arial,sans-serif;color:var(--dark);background:var(--cream);line-height:1.45}.container{width:min(1180px,92%);margin:auto}.btn{display:inline-block;background:var(--orange);color:#fff;text-decoration:none;padding:14px 52px;border-radius:30px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.hero{background:#fff;padding:34px 0 26px}.hero-grid{display:grid;grid-template-columns:1.2fr .7fr .8fr;gap:35px;align-items:center}.logo{max-width:380px;width:100%}.hero p{font-size:18px}.hero .right{font-size:20px;font-weight:500}.about{background:var(--blue);color:#fff;padding:58px 0}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center}.eyebrow{letter-spacing:8px;text-transform:uppercase;font-size:20px}.title-orange{font-family:Impact,'Arial Black',sans-serif;color:var(--orange);font-size:clamp(58px,11vw,112px);line-height:.9;margin:0 0 25px;text-transform:uppercase}.about img,.card img,.exp-img,.footer-img{width:100%;display:block;object-fit:cover}.about h2{font-size:42px;line-height:1.05;margin:15px 0}.about p{font-size:21px;font-style:italic}.services{padding:70px 0}.services h2{font-family:Impact,'Arial Black',sans-serif;color:var(--orange);font-size:clamp(54px,9vw,96px);text-align:center;margin:0 0 50px;text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:70px}.card h3{font-size:16px;text-transform:uppercase;margin:0 0 5px}.card p{font-size:14px;margin:0 0 12px}.card img{border-radius:18px;aspect-ratio:1/1}.experience{padding:50px 0 80px}.exp-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.experience h2{font-family:Impact,'Arial Black',sans-serif;color:var(--orange);font-size:clamp(58px,10vw,100px);line-height:.9;margin:0 0 25px;text-transform:uppercase}.stats{font-size:18px;margin-bottom:30px}.exp-img{max-height:470px}.contact-strip{background:var(--orange);padding:24px 0 30px}.footer-img{height:280px;object-fit:cover;margin-bottom:22px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;font-weight:600}.footer-grid a{color:#000;text-decoration:none}.wp-form{background:#fff;padding:40px;border-radius:24px;margin:50px auto;max-width:800px}.wp-form h2{margin-top:0}.wp-form input,.wp-form textarea{width:100%;padding:14px;margin:8px 0 16px;border:1px solid #ddd;border-radius:10px;font:inherit}.floating-whatsapp{position:fixed;right:22px;bottom:22px;background:#25d366;color:#fff;padding:15px 20px;border-radius:50px;text-decoration:none;font-weight:800;box-shadow:0 8px 20px #0003;z-index:20}@media(max-width:850px){.hero-grid,.about-grid,.cards,.exp-grid,.footer-grid{grid-template-columns:1fr}.hero{text-align:center}.about p{font-size:18px}.cards{gap:35px}.exp-grid{gap:35px}.footer-img{height:180px}.btn{width:100%;text-align:center}.title-orange{font-size:72px}.footer-grid{text-align:center}}
