/*
Theme Name: JTB INTER Modern
Author: TechVision Demo
Description: Responsywny motyw JTB INTER dla Elementora.
Version: 1.0.0
Requires PHP: 7.4
Text Domain: jtb-inter
*/
:root{--teal:#079c99;--navy:#142e39;--ink:#16313f;--muted:#667b85;--pale:#eff8f8}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white}a{text-decoration:none;color:inherit}.ji-top{background:#173039;color:#fff;padding:10px max(22px,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px}.ji-header{background:#fff;position:relative;z-index:30;box-shadow:0 4px 20px #112c3210}.ji-head{max-width:1240px;margin:auto;min-height:85px;padding:14px 20px;display:flex;align-items:center;gap:24px;justify-content:space-between}.ji-logo{font-size:31px;font-weight:900;letter-spacing:-1px;color:#102d3c;white-space:nowrap}.ji-logo b{color:#069f9c}.ji-logo small{font-size:10px;letter-spacing:2px;display:block;text-align:right;font-weight:400}.ji-nav{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:700}.ji-nav ul{list-style:none;display:flex;gap:19px;padding:0;margin:0}.ji-nav a:hover{color:var(--teal)}.ji-cta,.ji-button{display:inline-block;background:var(--teal);color:white!important;padding:14px 22px;border-radius:25px;font-weight:700;font-size:13px}.ji-menu-toggle{display:none;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 12px;font-size:22px}.ji-footer{background:#172b34;color:white;padding:55px 22px 25px}.ji-foot-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:32px}.ji-footer h3{margin:0 0 18px}.ji-footer p,.ji-footer a{color:#d1dee2;font-size:14px;line-height:1.8}.ji-footer a{display:block}.ji-foot-bottom{max-width:1240px;margin:35px auto 0;padding-top:18px;border-top:1px solid #47616a;color:#c4d3d7;font-size:12px}.ji-page{max-width:1240px;margin:0 auto;padding:60px 20px;min-height:50vh}.ji-page h1{font-size:42px}.ji-page p{line-height:1.7}.ji-section{padding:65px 20px}.ji-section-inner{max-width:1240px;margin:0 auto}.ji-kicker{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:var(--teal)}.ji-title{font-size:36px;letter-spacing:-1px;margin:12px 0 20px}.ji-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ji-card{background:#fff;border-radius:13px;box-shadow:0 5px 22px #15343e12;overflow:hidden}.ji-card img{width:100%;height:160px;object-fit:cover;display:block}.ji-card-body{padding:14px}.ji-card strong{font-size:14px}.ji-card p{font-size:12px;line-height:1.5;color:#536a75}.ji-hero{background:linear-gradient(90deg,#f2fbfc 0%,#e8f4f5 48%,#e2f0f0 100%)}.ji-hero-inner{max-width:1240px;margin:auto;min-height:480px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:48px 20px}.ji-hero h1{font-size:clamp(34px,4.2vw,62px);line-height:1.08;margin:10px 0 20px}.ji-hero h1 em{color:var(--teal);font-style:normal}.ji-hero p{font-size:18px;line-height:1.6}.ji-hero img{width:100%;height:390px;object-fit:cover;border-radius:28px 80px 28px 80px}.ji-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.ji-outline{display:inline-block;border:1px solid var(--teal);padding:13px 20px;border-radius:25px;color:#087e7d;font-weight:700}.ji-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ji-feature{padding:20px;border:1px solid #e4eff0;border-radius:14px}.ji-feature b{display:block;margin:10px 0}.ji-feature p{font-size:14px;color:#60727b;line-height:1.5}.ji-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ji-panel{padding:35px;border-radius:18px;background:#e8f6f6}.ji-panel.dark{background:#19323e;color:#fff}.ji-panel h2{font-size:29px}.ji-panel p{line-height:1.7}.ji-info{background:#f1f7f8}.ji-notice{padding:18px 22px;border-bottom:1px solid #dce8e8}.ji-notice time{font-size:12px;color:#68828b}.ji-notice h3{margin:6px 0}.ji-notice p{margin:5px 0}.ji-contact{display:grid;grid-template-columns:1fr 1fr;gap:35px}.ji-pill{display:inline-block;background:#e3f5f4;color:#0b7f7c;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:700}.ji-elementor-page .elementor-section,.ji-elementor-page .e-con{max-width:100%} .ji-elementor-page .elementor-widget-image img{max-width:100%;height:auto} @media(max-width:1050px){.ji-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ji-nav{gap:10px}.ji-nav ul{gap:10px}}@media(max-width:780px){.ji-menu-toggle{display:block}.ji-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:22px;box-shadow:0 12px 18px #112b3430}.ji-nav.open{display:block}.ji-nav ul{display:flex;flex-direction:column;gap:18px}.ji-head>.ji-cta{display:none}.ji-hero-inner{grid-template-columns:1fr}.ji-hero img{height:290px}.ji-feature-grid,.ji-foot-grid{grid-template-columns:repeat(2,1fr)}.ji-two,.ji-contact{grid-template-columns:1fr}.ji-title{font-size:30px}}@media(max-width:480px){.ji-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ji-card img{height:115px}.ji-card-body{padding:10px}.ji-top span:first-child{display:none}.ji-feature-grid,.ji-foot-grid{grid-template-columns:1fr}.ji-section{padding:42px 14px}.ji-hero-inner{padding:34px 16px}.ji-logo{font-size:25px}}
