body.fma-landing{margin:0;background:#f5f8fc}#fma{font-family:Arial,Helvetica,sans-serif;color:#183a63;background:#f5f8fc;line-height:1.6}#fma *{box-sizing:border-box}#fma h1,#fma h2,#fma h3,#fma p{margin:0 0 20px}#fma h1{font-size:clamp(38px,5.3vw,74px);line-height:1.04;letter-spacing:-2px;color:white;max-width:850px}#fma h2{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-1px}#fma h3{font-size:27px;line-height:1.2}#fma .fma-wrap{width:min(1160px,90%);margin:auto}#fma .fma-nav{display:flex;justify-content:space-between;align-items:center;padding:23px 0;gap:16px}#fma .fma-logo{font-size:27px;font-weight:800;text-decoration:none;color:#183a63;letter-spacing:-1px}#fma .fma-logo span{color:#4384cd}#fma .fma-lang{display:flex;gap:8px}#fma .fma-lang button{padding:8px 13px;background:transparent;color:#183a63;border:1px solid #c8d7e8;border-radius:5px;cursor:pointer}#fma .fma-lang button[aria-pressed=true]{background:#183a63;color:white}#fma .fma-hero{padding:90px 0 82px;background:linear-gradient(90deg,rgba(10,32,56,.91),rgba(10,32,56,.3)),url('https://360.fotomarketing.es/wp-content/themes/fotomarketing/assets/hero-example.jpg') center/cover;color:white}#fma .fma-hero p{max-width:600px;color:#e6eef9;font-size:20px}#fma .fma-kicker{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-bottom:22px}#fma .fma-button{display:inline-block;padding:15px 23px;background:#337fcd;border:0;border-radius:6px;color:white;font:700 15px Arial;text-decoration:none;cursor:pointer}#fma .fma-button:disabled{opacity:.6;cursor:wait}#fma .fma-hero .fma-button{background:white;color:#183a63}#fma .fma-secondary{color:white;display:inline-block;margin:20px}#fma .fma-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:29px 0;gap:20px;border-bottom:1px solid #dce5ef}#fma .fma-strip strong{display:block;font-size:23px}#fma section.fma-section{padding:76px 0}#fma .fma-intro{max-width:750px;color:#536c88}#fma .fma-packs{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:32px}#fma .fma-card{background:#fff;border:1px solid #d9e4f0;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #17385e08}#fma .fma-card-body{padding:32px}#fma .fma-card img{width:100%;height:220px;object-fit:cover;display:block}#fma .fma-price{font-size:48px;font-weight:800;letter-spacing:-2px;margin:20px 0}#fma .fma-price small{display:block;font-size:13px;letter-spacing:0;font-weight:400}#fma ul{padding-left:20px;margin:0 0 24px}#fma li{margin:9px 0}#fma .fma-note{font-size:13px;color:#526a85;margin-top:20px}#fma .fma-process{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px}#fma .fma-step{border-top:2px solid #4489cf;padding-top:20px}#fma .fma-step b{font-size:18px;display:block;margin:8px 0}#fma .fma-form-section{background:#e9f0f8}#fma .fma-form{max-width:860px;background:white;border-radius:14px;padding:34px;margin-top:28px;border:1px solid #d6e2ee}#fma .fma-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#fma label{display:block;font-size:14px;font-weight:600;margin:0 0 18px}#fma input,#fma select,#fma textarea{display:block;width:100%;padding:12px;border:1px solid #b9cadd;border-radius:5px;background:white;color:#183a63;margin-top:7px;font:16px Arial}#fma input[type=checkbox]{display:inline-block;width:auto;margin:0 9px 0 0}#fma .fma-check{font-weight:400;font-size:13px;line-height:1.6}#fma .fma-check a{color:#195e9e;text-decoration:underline}#fma .fma-hp{position:absolute;left:-10000px}#fma .fma-status{margin-top:20px;padding:15px;background:#edf4fd;border-radius:6px}#fma .fma-footer{padding:35px 0;background:#163758;color:white}#fma .fma-footer a{color:#e2efff;margin-right:18px}#fma [hidden]{display:none!important}#fma :focus-visible{outline:3px solid #d59332;outline-offset:3px}@media(max-width:680px){#fma .fma-packs,#fma .fma-grid,#fma .fma-process{grid-template-columns:1fr}#fma .fma-strip{grid-template-columns:1fr;gap:14px}#fma .fma-hero{padding:65px 0}#fma section.fma-section{padding:48px 0}#fma .fma-card-body,#fma .fma-form{padding:24px}#fma .fma-card img{height:190px}}

@media(max-width:360px){#fma .fma-nav{gap:8px}#fma .fma-logo{font-size:24px}#fma .fma-lang button{padding:8px 10px}}
