/* Tarifas GREG: claridad de cálculo, fotografía propia del diseño y mapa orientativo. */
.tariff-page{color:#0a2032;background:#fff}.tariff-page .header{position:relative;background:#071b2d}.tariff-page nav a[aria-current=page]{color:#54c1fa}.tariff-page .company-breadcrumb{padding-block:22px}.tariff-kicker{font-size:11px;letter-spacing:1.7px;font-weight:800;text-transform:uppercase;color:#007cba;margin-bottom:15px}.tariff-hero{background:linear-gradient(135deg,#f5faff,#eaf4fc);padding:20px 0 65px}.tariff-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:55px}.tariff-hero h1{font-size:clamp(40px,4.4vw,62px);letter-spacing:-2.8px;line-height:1.02;margin:0 0 23px;font-weight:850}.tariff-hero h1 span,.tariff-heading span{color:#008fe0}.tariff-lead{font-size:17px;line-height:1.7;max-width:500px;color:#496173}.tariff-hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:28px 0 20px}.tariff-link{font-size:13px;font-weight:700;color:#007bb7;text-decoration:none}.tariff-heart{font-size:16px;font-style:italic;font-weight:700;color:#007cba}.tariff-hero-visual{position:relative;margin:0;height:385px;overflow:hidden;border-radius:28px;background:#071b2d;box-shadow:0 20px 45px #0b345d1a}.tariff-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:100% 68%}.tariff-hero-visual figcaption{position:absolute;bottom:20px;left:20px;right:20px;padding:16px 18px;border:1px solid #ffffff44;border-radius:15px;background:#071b2de8;color:white;font-weight:700;line-height:1.4}.tariff-hero-visual figcaption small{display:block;margin-top:5px;font-size:11px;color:#b7d4e9;font-weight:400}.tariff-rate-strip{position:relative;z-index:1;margin-top:-30px}.tariff-rate-grid{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid #dbe7ef;border-radius:22px;box-shadow:0 16px 40px #09273e0d;overflow:hidden}.tariff-rate-card{padding:25px;border-right:1px solid #e5edf3}.tariff-rate-card:last-child{border:0}.tariff-rate-card .number{font-size:11px;color:#008cce;letter-spacing:1.5px;font-weight:800}.tariff-rate-card h2{font-size:14px;margin:15px 0 12px;letter-spacing:0;font-weight:600}.tariff-rate-card strong{font-size:32px;letter-spacing:-1.2px;line-height:1;display:block}.tariff-rate-card p{font-size:12px;color:#60778b;margin:9px 0 0}.tariff-rate-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;color:#60778b;margin:16px 4px;flex-wrap:wrap}.tariff-rate-caption button{border:0;background:transparent;color:#007cb7;font:inherit;text-decoration:underline;cursor:pointer;padding:5px}.tariff-section{padding-block:70px;scroll-margin-top:24px}.tariff-heading{font-size:clamp(30px,3.4vw,43px);line-height:1.08;letter-spacing:-1.4px;margin:0 0 18px}.tariff-section-lead{color:#587084;line-height:1.65;font-size:15px;max-width:670px}.tariff-calc-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:start}.tariff-calculator{margin-top:28px;background:#f3f8fc;padding:25px;border:1px solid #dce9f2;border-radius:20px}.tariff-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tariff-calculator label{display:grid;gap:8px;font-size:12px;font-weight:700}.tariff-calculator input,.tariff-calculator select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #b8cedf;border-radius:10px;padding:13px;background:white;color:#0a2032;font:inherit;font-size:15px;min-height:46px}.tariff-calculator .tariff-return-option{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:14px}.tariff-return-option input{width:19px;min-height:19px;flex-shrink:0;accent-color:#008fe0}.tariff-help{font-size:12px;line-height:1.7;color:#5b7488;margin:16px 0 0}.tariff-result{padding:30px;border-radius:24px;background:#071b2d;color:white;box-shadow:0 20px 40px #00192e16}.tariff-result .tariff-kicker{color:#7bcef8}.tariff-total{font-size:53px;letter-spacing:-2px;font-weight:800;display:block;margin:22px 0 7px;line-height:1}.tariff-result>p{font-size:12px;color:#bad1e2;line-height:1.6}.tariff-breakdown{border-top:1px solid #ffffff22;margin:25px 0;padding-top:9px}.tariff-breakdown>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin:13px 0}.tariff-breakdown dt{color:#bdd3e3}.tariff-breakdown dd{margin:0;font-weight:700}.tariff-result .button{width:100%;box-sizing:border-box;font-size:13px;padding-inline:15px}.tariff-result .tariff-result-note{font-size:11px;line-height:1.6;margin:14px 0 0;color:#9fbacb}.tariff-examples{background:#f4f8fc}.tariff-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.tariff-example{padding:26px;background:white;border:1px solid #dce8f0;border-radius:20px}.tariff-route{display:flex;align-items:center;gap:8px;color:#007dbd;font-size:11px;font-weight:700}.tariff-route:before{content:'';width:9px;height:9px;background:#009fe5;border-radius:50%;box-shadow:45px 0 0 #83cef4;margin-right:43px;border-bottom:1px dashed #009fe5}.tariff-example h3{font-size:22px;letter-spacing:-.5px;line-height:1.1;margin:25px 0 12px}.tariff-example p{font-size:13px;line-height:1.6;color:#607487}.tariff-example strong{display:block;font-size:34px;letter-spacing:-1.1px;margin:22px 0 15px}.tariff-example button{background:#e3f3ff;border:0;border-radius:24px;padding:11px 15px;font:inherit;font-size:12px;font-weight:700;color:#007cb7;cursor:pointer;min-height:44px}.tariff-map-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.tariff-map{margin:0;border-radius:22px;border:1px solid #d4e4ef;overflow:hidden;background:#e9f4fc}.tariff-map iframe{display:block;width:100%;height:410px;border:0}.tariff-map figcaption{padding:15px 18px;font-size:11px;line-height:1.6;color:#4f6b80;background:#f4f9fd}.tariff-map figcaption a{color:#007cb7}.tariff-map-points{list-style:none;padding:0;margin:25px 0}.tariff-map-points li{padding:12px 0 12px 26px;position:relative;font-size:14px;line-height:1.5;border-bottom:1px solid #dce7ee}.tariff-map-points li:before{content:'↗';position:absolute;left:0;color:#008fe0;font-weight:800}.tariff-considerations{background:#071b2d;color:white}.tariff-considerations .tariff-kicker{color:#8dd7ff}.tariff-considerations .tariff-heading span{color:#49bdf5}.tariff-considerations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.tariff-considerations article{border-top:1px solid #375067;padding-top:22px}.tariff-considerations h3{font-size:19px;margin:0 0 12px}.tariff-considerations p{font-size:13px;line-height:1.7;color:#bad0df}.tariff-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px}.tariff-faq details{border-bottom:1px solid #dbe6ee;padding:20px 0}.tariff-faq summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.tariff-faq details p{font-size:14px;color:#536f83;line-height:1.75;margin:15px 0 0}.tariff-close-grid{display:grid;grid-template-columns:1fr 1fr;min-height:360px;background:#e8f4ff;border-radius:26px;overflow:hidden}.tariff-close-image{position:relative;min-height:330px;background:#071b2d}.tariff-close-image img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.tariff-close-copy{padding:45px;align-self:center}.tariff-close-copy p{font-size:14px;color:#557083;line-height:1.7}.tariff-close-copy .button{margin-top:20px;font-size:13px}.tariff-page :focus-visible{outline:3px solid #009fe5;outline-offset:4px}.tariff-page [hidden]{display:none!important}.tariff-page .button:hover,.tariff-example button:hover{filter:brightness(.96)}
@media(max-width:1000px){.tariff-hero-grid{gap:30px}.tariff-hero h1{font-size:46px}.tariff-rate-card{padding:20px}.tariff-rate-card strong{font-size:28px}.tariff-calc-grid,.tariff-map-grid,.tariff-faq-layout{gap:30px}.tariff-example{padding:22px}.tariff-example h3{font-size:20px}}
@media(max-width:760px){.tariff-hero{padding:12px 0 55px}.tariff-hero-grid,.tariff-calc-grid,.tariff-map-grid,.tariff-faq-layout,.tariff-close-grid{grid-template-columns:1fr;gap:28px}.tariff-hero h1{font-size:40px;letter-spacing:-1.8px}.tariff-lead{font-size:15px}.tariff-hero-visual{height:280px}.tariff-hero-actions{margin-block:23px}.tariff-hero-actions .button{font-size:13px}.tariff-rate-grid{grid-template-columns:1fr 1fr;border-radius:18px}.tariff-rate-card{padding:21px 18px}.tariff-rate-card:nth-child(2){border-right:0}.tariff-rate-card:nth-child(-n+2){border-bottom:1px solid #e5edf3}.tariff-rate-card h2{font-size:12px}.tariff-rate-card strong{font-size:28px}.tariff-rate-caption{font-size:10px;gap:9px}.tariff-section{padding-block:45px}.tariff-heading{font-size:32px;letter-spacing:-1.1px}.tariff-fields{grid-template-columns:1fr}.tariff-calculator{padding:21px}.tariff-result{padding:26px}.tariff-total{font-size:46px}.tariff-example-grid,.tariff-considerations-grid{grid-template-columns:1fr;gap:18px}.tariff-example{padding:25px}.tariff-example h3{margin-top:20px}.tariff-example strong{margin:15px 0;font-size:32px}.tariff-map iframe{height:350px}.tariff-map-grid{gap:30px}.tariff-close-grid{gap:0}.tariff-close-image{min-height:250px;height:250px}.tariff-close-copy{padding:28px}.tariff-considerations article{padding-top:18px}.tariff-faq summary{font-size:15px}}
.tariff-calc-button{display:inline-flex;justify-content:center;margin-top:20px;padding:12px 20px;border:0;border-radius:25px;background:#dcefff;color:#006fa9;font:inherit;font-size:13px;font-weight:700;cursor:pointer;min-height:44px}.tariff-calc-button:hover{background:#c9e7ff}
