@charset "utf-8";/* style0.css */@charset "utf-8";body,html{font-size:10px;line-height:1.42857;scrollbar-gutter: stable;}.link_a,.nolink a{color:#000;text-decoration:none}#cookie-bar,#overlay{position:fixed;visibility:hidden;opacity:0;transition:opacity .5s ease-in-out}.footer-section-new a:hover,.link_a,.nolink a,a{text-decoration:none}*,::after,::before{box-sizing:border-box}html{font-family:"Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{padding:0;font-size:14px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}a{background-color:transparent}.main1{position:sticky;width:80%;left:10%;margin-top: 15px;}.image-card img{transition:.4s}.zoom-effect-container:hover .image-card img{transform:scale(1.18)}.video_div{display:flex;justify-content:center;align-items:center;padding:20px}.div10,.div24,.div25,.div9{border:1px solid transparent;align-self:center;justify-self:center}.video{width:99%;max-width:100%}.partner_desktop{display:initial}.partner_mobile{display:none}@media screen and (max-width:992px){.video{width:60%}.main1{width:100%}.partner_desktop1{display:none}.partner_mobile1{display:initial}}.footer-new,.parent1,.parent2,.parent3,.parent4{display:grid}.parent1{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(1,1fr);grid-column-gap:15px;grid-row-gap:15px}.parent2{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:10px;grid-row-gap:10px}.link_a{font-weight:400}.link_a:hover{text-decoration:underline}.parent3{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:15px;grid-row-gap:15px}.div24,.div9{grid-area:1/1/2/2}.div10,.div25{grid-area:1/2/2/3}.div11,.div12{border:1px solid transparent;align-self:center;justify-self:center}.div11{grid-area:1/3/2/4}.div12{grid-area:1/4/2/5}.div13,.div14,.div26{border:1px solid transparent;align-self:center;justify-self:center}.div13{grid-area:1/5/2/6}.div14,.div26{grid-area:2/1/3/2}.div15,.div16,.div27{border:1px solid transparent;align-self:center;justify-self:center}.div15,.div27{grid-area:2/2/3/3}.div16{grid-area:2/3/3/4}.div17,.div18{border:1px solid transparent;align-self:center;justify-self:center}.div17{grid-area:2/4/3/5}.div18{grid-area:2/5/3/6}.div19,.div20,.div28,.div29{border:1px solid transparent;align-self:center;justify-self:center}.div19,.div28{grid-area:3/1/4/2}.div20,.div29{grid-area:3/2/4/3}.div21,.div22{border:1px solid transparent;align-self:center;justify-self:center}.div21{grid-area:3/3/4/4}.div22{grid-area:3/4/4/5}.div23,.div30{border:1px solid transparent;align-self:center;justify-self:center}.div23{grid-area:3/5/4/6}.parent4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);grid-column-gap:10px;grid-row-gap:10px}.div30{grid-area:4/1/5/2}.div31,.div32{border:1px solid transparent;align-self:center;justify-self:center}.div31{grid-area:4/2/5/3}.div32{grid-area:5/1/6/2}.div33,.div34{border:1px solid transparent;align-self:center;justify-self:center}.div33{grid-area:5/2/6/3}.div34{grid-area:6/1/7/2}.div35,.div36{justify-self:center;border:1px solid transparent;align-self:center}.div35{grid-area:6/2/7/3}.div36{grid-area:7/1/8/2}.div37{grid-area:7/2/8/3;border:1px solid transparent;align-self:center;justify-self:center}.schowek{font-weight:700;padding:0 10px}.top-bar-header {display: flex;justify-content: space-between;align-items: center;}.main-heading {font-size: 14px;font-weight: 700;color: rgba(8, 56, 160, 0.95);padding: 0 10px;text-align: right;margin-block-start: 0.67em;margin-block-end: 0.67em;}.logo_ubezpieczenia,.responsive-iframe{width:100%;height:auto}.mapa_height{height:450px}#scrollToTopBtn{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background-color:rgba(240,240,240,.5);color:#fff;border-radius:50%;cursor:pointer;outline:0;opacity:.7;transition:background-color .3s;display:none;align-items:center;justify-content:center;z-index:9999;min-height:40px}#scrollToTopBtn:hover{opacity:1;background-color:rgba(224,224,224,.7)}#scrollToTopBtn svg{width:20px;height:20px}@media screen and (max-width:768px){#scrollToTopBtn{bottom:40px;right:20px;min-height:40px}}#overlay{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9998}#cookie-bar{top:50%;left:10%;right:10%;transform:translateY(-50%);background-color:#333;color:#fff;text-align:center;box-shadow:0 -2px 10px rgba(0,0,0,.5);z-index:9999;min-height:142px;border-radius:10px;padding-bottom:15px}#cookie-bar p{padding:10px;text-align:justify;text-indent:3%;font-size:16px}#cookie-bar button{background-color:#4caf50;color:#fff;border:none;padding:10px 20px 15px;font-size:16px;cursor:pointer;border-radius:10px}#cookie-bar button:hover{background-color:#45a049}.show-cookie-banner{visibility:visible!important;opacity:1!important}.footer-new{justify-content:space-evenly;background-color:#f6f9f9;color:#00bff3;text-align:left;min-height:100px}.footer-container-new{display:flex;flex-wrap:wrap;justify-content:space-around;width:auto;min-height:100px}.footer-section-new{min-width:250px;max-width:300px;min-height:100px;flex-grow:1}.footer-section-new h3{font-size:18px;font-weight:700;color:#00bff3;text-align:center}.footer-section-new a,.footer-section-new p{padding:10px;color:#606163;text-decoration:none;font-size:16px;line-height:1.6;min-height:10px}.footer-section-new a:hover{color:#00bff3}.footer-bottom-new{border-top:1px solid #00bff3;font-size:.9rem;text-align:center;padding-bottom:5px;min-height:20px}.footer-bottom-new p{min-height:10px;font-size:14px}
/* menu.css */.nav1-wrapper{position:relative;background-color:#f6f9f9;height:55px}.topnav1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;height:55px}.logo{height:55px;width:auto;padding:2px;box-sizing:border-box}.nav1-links{font-weight:600;display:flex;align-items:center;gap:1.2rem}.topnav1 a,.dropdown0 .dropbtn{display:flex;align-items:center;height:55px;font-family:inherit;font-size:18px;font-weight:600;border:none;outline:0;color:#00bff3;background-color:inherit;letter-spacing:normal;text-decoration: none !important}.dropdown0{position:relative;display:flex;flex-direction:column;align-items:flex-start}.dropdown0-content{display:none;position:absolute;top:100%;left:-10px;background-color:#ecefef;min-width:300px;box-shadow:0 8px 16px rgba(0,0,0,.1);z-index:1000}.dropdown0-content a{color:#00bff3;padding:5px 16px;display:block;text-align:left;height:auto}@media (hover:hover){.topnav1 a:hover,.dropdown0:hover .dropbtn{color:#606163}.dropdown0:hover .dropdown0-content{display:block}}.contact-icons{display:flex;gap:1.2rem;align-items:center}.icon{position:relative;right:12px;width:30px;height:30px;cursor:pointer;background:none;border:none;display:none}.icon__bar{display:block;position:absolute;width:100%;height:3px;background:#00bff3;border-radius:2px;transition:.3s}.icon__bar:first-child{top:0}.icon__bar:nth-child(2){top:50%;transform:translateY(-50%)}.icon__bar:nth-child(3){bottom:0}.topnav1.responsive .icon__bar:first-child{transform:translateY(10px) rotate(45deg);top:0}.topnav1.responsive .icon__bar:nth-child(2){opacity:0}.topnav1.responsive .icon__bar:nth-child(3){transform:translateY(-2px) rotate(-45deg);bottom:50%}@media (max-width:992px){.nav1-wrapper{height:auto}.topnav1{justify-content:space-between;height:auto}.nav1-links,.contact-icons{display:none;width:100%;order:3;flex-direction:column;gap:1.2rem}.topnav1.responsive .nav1-links,.topnav1.responsive .contact-icons{display:flex}.icon{display:block;order:1}.topnav1 a,.dropdown0 .dropbtn{height:auto}.dropdown0-content{position:static;box-shadow:none;background-color:transparent;display:none;padding-left:1rem}.dropdown0.active .dropdown0-content{display:block}}
/* style1.css */.image-container,header{text-align:center}.close,.next{right:10px}body{margin:0;overflow-x:hidden}section{margin-bottom:20px;padding:20px}.container{display:flex;flex-direction:column;align-items:center;margin:20px}.image-container{margin-bottom:20px}.profile-image{max-width:100%;height:auto;border-radius:10px}.description{margin-top:10px;font-size:16px;line-height:1.3}.additional-info{font-size:18px;text-align:justify;text-indent:3%;line-height:1.1}@media screen and (min-width:768px){.container{flex-direction:row;align-items:flex-start}.image-container{margin-right:20px;flex:0 0 auto}.additional-info{max-width:100%}}@media screen and (max-width:767px){.container{flex-direction:column}.image-container{margin-bottom:20px}.additional-info{margin-top:10px}}.gallery{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.modal,.nav-button.hidden{display:none}.gallery img{width:400px;height:300px;object-fit:cover;cursor:pointer;border-radius:5px;transition:transform .2s}.blog-post:hover,.gallery img:hover{transform:scale(1.05)}@media (max-width:768px){.gallery img{width:100%;height:auto}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);align-items:center;justify-content:center}.modal-content{position:relative;display:flex;align-items:center;justify-content:center;max-width:90%;max-height:90%;margin:auto}.close,.next,.prev{font-size:2rem;width:40px;height:40px;border-radius:50%;transition:background-color .3s;position:absolute}.modal-content img{max-width:100%;max-height:100%;border-radius:10px;transition:opacity .3s;opacity:0}.modal-content img.show{opacity:1}.close{top:10px;color:#000;cursor:pointer;padding:5px 10px;display:inline-block;background-color:rgba(240,240,240,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.nav-button,.next,.prev{cursor:pointer;top:50%;transform:translateY(-50%);z-index:1000}.close:hover,.nav-button:hover,.next:hover,.prev:hover{background-color:rgba(224,224,224,.7)}.next,.prev{color:#fff;background:rgba(0,0,0,.5);padding:10px;display:inline-block;background-color:rgba(240,240,240,.5);display:flex;align-items:center;justify-content:center}.prev{left:10px}.blog-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px}.blog-post{width:350px;height:auto;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s}a{text-decoration:none;color:inherit}.post-image{width:100%;height:66%;object-fit:cover;border-radius:10px 10px 0 0}.post-title{padding:10px;text-align:center;font-size:20px;line-height:1.4;font-style:italic}.post-container{max-width:800px;margin:40px auto;text-align:center}.post-detail-image{max-width:100%;border-radius:10px;margin-bottom:20px}.nav-button{display:inline-block;width:40px;height:40px;border-radius:50%;background-color:rgba(240,240,240,.5);transition:background-color .3s;display:flex;align-items:center;justify-content:center;position:fixed}.nav-button svg{width:20px;height:20px;fill:#333}.nav-button.left{left:20px}.nav-button.right{right:20px}
			:root {
				--sky: #0EA5E9;
				--ocean: #0369A1;
				--deep: #082F49;
				--sand: #FEF3C7;
				--sun: #F59E0B;
				--coral: #FB7185;
				--mint: #34D399;
				--white: #FFFFFF;
				--gray-50: #F8FAFC;
				--gray-100: #F1F5F9;
				--gray-200: #E2E8F0;
				--gray-500: #64748B;
				--gray-700: #334155;
				--gray-900: #0F172A;
			}
			/* ── HERO ── */
			.hero {
				background: linear-gradient(135deg, var(--deep) 0%, var(--ocean) 50%, var(--sky) 100%);
				padding: 40px 24px 80px;
				text-align: center;
				position: relative;
				overflow: hidden;
			}

			.hero::before {
				content: '';
				position: absolute;
				inset: 0;
				background-image:
				radial-gradient(circle at 20% 50%, rgba(14,165,233,.25) 0%, transparent 50%),
				radial-gradient(circle at 80% 20%, rgba(245,158,11,.15) 0%, transparent 40%);
			}

			.hero-wave {
				position: absolute;
				bottom: -2px; left: 0; right: 0;
				height: 60px;
			}

			.hero h1 {
				font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
				font-size: clamp(2.2rem, 5vw, 4.8rem);
				font-weight: 800;
				color: white;
				line-height: 1.1;
				margin-bottom: 20px;
				position: relative;
			}

			.hero h1 span {
				color: var(--sun);
			}
			.hero h2 span {
				color: var(--sun);
			}
			
			.hero h3 span {
				color: var(--sun);
			}
			.hero h2 {
				font-size: 1.7rem;
				color: rgba(255,255,255,.8);
				line-height: 1.7;
				text-indent: 5%; 
				text-align: justify;
				position: relative;
			}
			
			.hero h3 {
				font-size: 1.7rem;
				color: rgba(255,255,255,.8);
				line-height: 1.7;
				text-align: justify;
				position: relative;
			}
			.hero p {
				font-size: 1.1rem;
				color: rgba(255,255,255,.8);
				max-width: 560px;
				margin: 0 auto 40px;
				line-height: 1.7;
				position: relative;
			}
			
			
			/* ── SEARCH BAR ── */
			.search-wrap {
				max-width: 520px;
				margin: 0 auto;
				position: relative;
			}

			.search-wrap input {
				width: 100%;
				padding: 16px 56px 16px 22px;
				border-radius: 16px;
				border: none;
				font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
				font-size: 15px;
				background: white;
				box-shadow: 0 20px 60px rgba(0,0,0,.25);
				outline: none;
				color: var(--gray-900);
			}

			.search-wrap input::placeholder { color: var(--gray-500); }

			.search-icon {
				position: absolute;
				right: 18px; top: 50%;
				transform: translateY(-50%);
				color: var(--sky);
				pointer-events: none;
				font-size: 20px;
			}

			/* ── STATS BAR ── */
			.stats {
				background: white;
				border-bottom: 1px solid var(--gray-200);
				padding: 20px 24px;
			}

			.stats-inner {
				max-width: 1100px;
				margin: 0 auto;
				display: flex;
				justify-content: center;
				gap: 48px;
				flex-wrap: wrap;
			}

			.stat {
				text-align: center;
			}

			.stat-num {
				font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
				font-size: 1.6rem;
				font-weight: 800;
				color: var(--ocean);
				line-height: 1;
			}

			.stat-label {
				font-size: 12px;
				color: var(--gray-500);
				margin-top: 4px;
				text-transform: uppercase;
				letter-spacing: .06em;
			}

			/* ── LAYOUT ── */
			.layout {
				display: grid;
				grid-template-columns: 240px 1fr;
				gap: 40px;
				align-items: start;
			}

			/* ── SIDEBAR NAV ── */
			.sidebar {
				position: sticky;
				top: 24px;
			}

			.sidebar-title {
				font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: 700;
				letter-spacing: .1em;
				text-transform: uppercase;
				color: var(--gray-500);
				margin-bottom: 12px;
				padding-left: 12px;
			}

			.nav-list { list-style: none; }

			.nav-item a {
				display: flex;
				align-items: center;
				gap: 10px;
				padding: 10px 12px;
				border-radius: 10px;
				text-decoration: none;
				font-size: 13.5px;
				font-weight: 500;
				color: var(--gray-700);
				transition: all .2s;
				border-left: 3px solid transparent;
			}

			.nav-item a:hover,
			.nav-item a.active {
				background: var(--gray-100);
				color: var(--ocean);
				border-left-color: var(--sky);
			}

			.nav-icon { font-size: 16px; flex-shrink: 0; }

			.nav-count {
				margin-left: auto;
				background: var(--gray-200);
				color: var(--gray-500);
				font-size: 11px;
				font-weight: 600;
				padding: 2px 7px;
				border-radius: 100px;
			}

			/* ── CATEGORY SECTION ── */
			.category {
				margin-bottom: 40px;
			}

			.category-header {
				display: flex;
				align-items: center;
				gap: 14px;
				margin-bottom: 16px;
				padding-bottom: 14px;
				border-bottom: 2px solid var(--gray-200);
			}

			.category-icon-wrap {
				width: 44px; height: 44px;
				border-radius: 12px;
				display: flex;
				align-items: center;
				justify-content: center;
				font-size: 22px;
				flex-shrink: 0;
			}

			.cat-1 .category-icon-wrap { background: #E0F2FE; }
			.cat-2 .category-icon-wrap { background: #FEF3C7; }
			.cat-3 .category-icon-wrap { background: #DCFCE7; }
			.cat-4 .category-icon-wrap { background: #FCE7F3; }
			.cat-5 .category-icon-wrap { background: #EDE9FE; }
			.cat-6 .category-icon-wrap { background: #FFF7ED; }
			.cat-7 .category-icon-wrap { background: #F0FDF4; }

			.category-title {
				font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
				font-size: 1.2rem;
				font-weight: 700;
				color: var(--gray-900);
			}

			.category-count {
				margin-left: auto;
				font-size: 12px;
				color: var(--gray-500);
				background: var(--gray-100);
				padding: 4px 10px;
				border-radius: 100px;
				font-weight: 500;
				flex-shrink: 0;
			}

			/* ── FAQ ITEM ── */
			.faq-item {
				background: white;
				border: 1px solid var(--gray-200);
				border-radius: 14px;
				margin-bottom: 10px;
				overflow: hidden;
				transition: box-shadow .2s, border-color .2s;
			}

			.faq-item:hover {
				border-color: var(--sky);
				box-shadow: 0 4px 20px rgba(14,165,233,.1);
			}

			.faq-item.open {
				border-color: var(--sky);
				box-shadow: 0 4px 24px rgba(14,165,233,.12);
			}

			.faq-question {
				display: flex;
				align-items: center;
				gap: 14px;
				padding: 18px 20px;
				cursor: pointer;
				user-select: none;
				-webkit-user-select: none;
			}

			.faq-q-icon {
				width: 28px; height: 28px;
				border-radius: 8px;
				background: var(--gray-100);
				color: var(--sky);
				display: flex; align-items: center; justify-content: center;
				font-weight: 800;
				font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
				font-size: 13px;
				flex-shrink: 0;
				transition: background .2s, color .2s;
			}

			.faq-item.open .faq-q-icon {
				background: var(--sky);
				color: white;
			}

			.faq-question-text {
				flex: 1;
				font-size: 15px;
				font-weight: 500;
				color: var(--gray-900);
				line-height: 1.4;
			}

			.faq-chevron {
				width: 28px; height: 28px;
				border-radius: 50%;
				border: 1.5px solid var(--gray-200);
				display: flex; align-items: center; justify-content: center;
				flex-shrink: 0;
				transition: transform .3s, background .2s, border-color .2s;
				color: var(--gray-500);
			}

			.faq-item.open .faq-chevron {
				transform: rotate(180deg);
				background: var(--sky);
				border-color: var(--sky);
				color: white;
			}

			.faq-answer {
				max-height: 0;
				overflow: hidden;
				transition: max-height .35s cubic-bezier(.4,0,.2,1);
			}

			.faq-item.open .faq-answer {
				max-height: 600px;
			}

			.faq-answer-inner {
				padding: 0 20px 20px 62px;
				font-size: 14.5px;
				line-height: 1.75;
				color: var(--gray-700);
				border-top: 1px solid var(--gray-100);
				padding-top: 16px;
				text-align: justify;
			}

			/* ── HIDDEN (search filter) ── */
			.faq-item.hidden { display: none; }
			.category.all-hidden { display: none; }

			/* ── NO RESULTS ── */
			.no-results {
				display: none;
				text-align: center;
				padding: 60px 20px;
				color: var(--gray-500);
			}
			.no-results.visible { display: block; }
			.no-results-icon { font-size: 48px; margin-bottom: 16px; }
			.no-results h3 { font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; font-size: 1.3rem; color: var(--gray-700); margin-bottom: 8px; }

			/* ── CTA BANNER ── */
			.cta-banner {
				background: linear-gradient(135deg, var(--ocean), var(--sky));
				padding: 40px;
				text-align: left;
				position: relative;
				overflow: hidden;
			}

			.cta-banner::before {
				content: '✈️';
				position: absolute;
				font-size: 120px;
				right: -20px; top: -20px;
				opacity: .08;
				line-height: 1;
			}

			.cta-banner h3 {
				font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
				font-size: 1.5rem;
				font-weight: 800;
				color: white;
				margin-bottom: 10px;
			}
			.cta-banner h4 {
				font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
				font-size: 1.1rem;
				font-weight: 800;
				color: white;
				margin-bottom: 10px;
			}
			
			.cta-banner p {
				color: rgba(255,255,255,.8);
				font-size: 15px;
				margin-bottom: 24px;
			}
			
			
			.cta-btn {
				display: inline-block;
				background: rgb(246, 151, 52);
				color: var(--deep);
				font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
				font-weight: 700;
				font-size: 15px;
				padding: 14px 32px;
				border-radius: 12px;
				text-decoration: none;
				transition: transform .2s, box-shadow .2s;
				box-shadow: 0 4px 20px rgba(245,158,11,.4);
			}

			.cta-btn:hover {
				transform: translateY(-2px);
				box-shadow: 0 8px 30px rgba(245,158,11,.5);
				background: rgb(246, 175, 2);
			}

			/* ── RESPONSIVE ── */
			@media (max-width: 768px) {
			.layout {
				grid-template-columns: 1fr;
			}
			.sidebar {
				position: static;
			}
			.stats-inner {
				gap: 24px;
			}
			}