/* Styl dawnej strony ferry.hogs.live (motyw hogsanimated), zamkniety w .hf - nie dotyka menu i stopki nowej strony. Wygenerowane jednorazowo z style_light-min.css (motyw hogsanimated, 09.11.2026): selektory zamkniete w .hf, rem przeliczone, zostawione tylko reguly uzywane przez ferry.html. */
/* przywrocenie domyslnych zachowan przegladarki, ktore hogs.css nadpisuje globalnie (img,svg,video{display:block;max-width:100%}, kolor i odstep liter naglowkow) */
.hf img,.hf svg,.hf video{display:inline;max-width:none}
.hf h1,.hf h2,.hf h3,.hf h4,.hf h5,.hf h6{color:inherit;letter-spacing:normal}
.hf{--hf-rem:18px}@media (max-width:1420px){.hf{--hf-rem:14px}}@media (max-width:768px){.hf{--hf-rem:12px}}.hf .wpcf7 .screen-reader-response{
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}.hf .wpcf7 form .wpcf7-response-output{
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}.hf .wpcf7 form.init .wpcf7-response-output,.hf .wpcf7 form.resetting .wpcf7-response-output,.hf .wpcf7 form.submitting .wpcf7-response-output{
	display: none;
}.hf .wpcf7 form.sent .wpcf7-response-output{
	border-color: #46b450; /* Green */
}.hf .wpcf7 form.failed .wpcf7-response-output,.hf .wpcf7 form.aborted .wpcf7-response-output{
	border-color: #dc3232; /* Red */
}.hf .wpcf7 form.spam .wpcf7-response-output{
	border-color: #f56e28; /* Orange */
}.hf .wpcf7 form.invalid .wpcf7-response-output,.hf .wpcf7 form.unaccepted .wpcf7-response-output,.hf .wpcf7 form.payment-required .wpcf7-response-output{
	border-color: #ffb900; /* Yellow */
}.hf .wpcf7-form-control-wrap{
	position: relative;
}.hf .wpcf7-not-valid-tip{
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}.hf .wpcf7-list-item{
	display: inline-block;
	margin: 0 0 0 1em;
}.hf .wpcf7-list-item-label::before,.hf .wpcf7-list-item-label::after{
	content: " ";
}.hf .wpcf7-spinner{
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}.hf form.submitting .wpcf7-spinner{
	visibility: visible;
}.hf .wpcf7-spinner::before{
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: hf-spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}@media (prefers-reduced-motion: reduce){.hf .wpcf7-spinner::before{
		animation-name: hf-blink;
		animation-duration: 2000ms;
	}}@keyframes hf-spin{
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}@keyframes hf-blink{
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}.hf .wpcf7 [inert]{
	opacity: 0.5;
}.hf .wpcf7 input[type="file"]{
	cursor: pointer;
}.hf .wpcf7 input[type="file"]:disabled{
	cursor: default;
}.hf .wpcf7 .wpcf7-submit:disabled{
	cursor: not-allowed;
}.hf .wpcf7 input[type="url"],.hf .wpcf7 input[type="email"],.hf .wpcf7 input[type="tel"]{
	direction: ltr;
}.hf *{box-sizing:border-box;}.hf,.hf div,.hf span,.hf h1,.hf h2,.hf h3,.hf h4,.hf p,.hf a,.hf img,.hf ul,.hf form,.hf label,.hf video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}.hf{line-height:1;}.hf ul{list-style:none;}.hf .em--center-hor{display:flex;justify-content:center;}.hf .em-md-6,.hf .em-12,.hf .em-6{position:relative;width:100%;}.hf .em-row{position:relative;width:100%;display:flex;}.hf .em-row.em-row--wrap{flex-wrap:wrap;}.hf .em-12{width:100%;}.hf .em-6{max-width:50%;}@media (min-width:1024px){.hf .em-sm-12{flex:0 0 100%;max-width:100%}.hf .em-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.hf .em-sm-6{max-width:50%}.hf .em-sm-3{max-width:25%}}@media (min-width:1420px){.hf .em-md-6{max-width:50%}}@media (max-width:319px){.hf .em-row{flex-wrap:wrap}.hf .em-12,.hf .em-6{max-width:100%}}@media (max-width:1023px){.hf .em-xs--hide{display:none}}@media (max-width:1023px){.hf .em-order--2{order:2}}.hf{font-size:18px;overflow-x:hidden;}@media (max-width:1420px){.hf{font-size:14px}}@media (max-width:768px){.hf{font-size:12px}}.hf{font-family:"Outfit",sans-serif;background-color:#FCFBFC;color:#000;overflow-x:hidden;position:relative;}@media (hover:hover){.hf{position:initial}}.hf [data-scroll]{opacity:0;transition:opacity .1s linear;}.hf [data-scroll].is-inview{opacity:1;}.hf .body-container{opacity:1;transition:.3s transform ease-in-out,.3s opacity linear;transform-origin:0 0;margin:0 auto;position:relative;}@media (max-width:1024px){.hf .body-container{padding-top:80px}}@media (min-height:768px){.hf .body-container{max-width:250vh}}.hf a{pointer-events:all;color:#000;}.hf h1{font-size:8vw;line-height:1.25;font-weight:600;word-wrap:break-word;}.hf h1.text-reveal{padding-bottom:0;}@media (min-width:768px){.hf h1{font-size:calc(3*var(--hf-rem))}}@media (min-width:1024px){.hf h1{font-size:calc(3.5*var(--hf-rem))}}@media (min-width:1420px){.hf h1{font-size:8vh}}.hf h2{font-size:calc(6.666*var(--hf-rem));font-weight:600;}@media (max-width:1420px){.hf h2{font-size:calc(6*var(--hf-rem))}}@media (max-width:1024px){.hf h2{font-size:calc(3*var(--hf-rem))}}.hf h3{font-size:calc(2.5*var(--hf-rem));font-weight:500;display:inline-block;position:relative;}.hf h3.h3--product{padding:12px;color:#212121;}.hf h3.h3--product:before{width:0;height:40%;position:absolute;bottom:22%;left:0;background-color:#65A3FF;content:"";display:block;z-index:1;opacity:.85;transition:.6s width ease 1s;clip-path:polygon(0 0,99% 0,100% 100%,1% 100%);}.hf h3.h3--product-ferry:before{background-color:#D3F6FB;}@media (max-width:768px){.hf h3{font-size:calc(2*var(--hf-rem))}}.hf h3 span{z-index:1;position:inherit;}.hf h4{font-size:calc(1.333*var(--hf-rem));font-weight:600;}.hf p{font-size:calc(1*var(--hf-rem));line-height:2;max-width:600px;text-wrap:balance;}.hf .slogan-container{margin:0 12px;position:relative;padding-right:100px;}.hf .slogan-container--banner{position:absolute;right:0;top:50%;background-color:#BED8FF;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);}@media (max-width:1024px){.hf .slogan-container--banner{width:60px;height:60px}}.hf .slogan-container span{font-size:calc(2*var(--hf-rem));font-weight:500;}.hf .slogan-container img{width:60%;}.hf .product__card{margin:12px;padding:25px;border-radius:25px;background-color:#D3D3D3;min-height:100%;display:flex;justify-content:flex-end;flex-direction:column;opacity:.97!important;width:calc(100% - 2 * 12px);position:relative;color:#000;z-index:4;}.hf .product__card:hover{opacity:1!important;}.hf .product__card--tall{min-height:400px;padding:50px;}@media (max-width:1920px){.hf .product__card--tall{padding:25px;min-height:300px}}@media (max-width:1600px){.hf .product__card--tall{padding:25px;min-height:240px}}@media (max-width:767px){.hf .product__card--tall{min-height:200px}.hf .product__card--tall .product__card-img{width:32px}}.hf .product__card--big .product__card-img{width:50px;margin-bottom:0;}@media (max-width:768px){.hf .product__card--big .product__card-img{width:40px}}.hf .product__card--big .product__card-title{font-size:calc(2*var(--hf-rem));}.hf .product__card--slogan{background-color:#0D0D0D;padding:50px;color:#FFF;min-height:300px;width:calc(75% - 2 * 12px);max-width:300px;margin-top:calc(2 * 12px);justify-content:center;font-weight:300;}@media (max-width:1920px){.hf .product__card--slogan{padding:25px;min-height:0}}@media (max-width:1023px){.hf .product__card--slogan{width:calc(100% - 2 * 12px);padding:25px;max-width:100%}}.hf .product__card--slogan p{font-weight:400;}.hf .product__card--slogan span{font-size:calc(2.5*var(--hf-rem));display:block;font-weight:500;line-height:1;margin:12px 0;}.hf .product__card--video{height:50vh;min-height:400px;overflow:hidden;padding:0;}@media (max-width:1023px){.hf .product__card--video{min-height:0;height:25vh}}.hf .product__card--video .bg--video-file{min-width:100%;min-height:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);}@media (max-width:767px){.hf .product__card--video{display:none}}.hf .product__card-arrow{position:absolute;top:25px;right:25px;width:40px;transform-origin:top right;transition:.3s transform ease;}@media (max-width:1920px){.hf .product__card-arrow{right:12px;top:12px}}.hf .product__card-img{width:40px;margin-bottom:25px;}@media (max-width:767px){.hf .product__card-img{margin-bottom:12px}}.hf .product__card-link{display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:25px;}.hf .product__card-link:hover .product__card-arrow{transform:scale(1.5);}.hf .product__card-title{font-weight:600;line-height:1.25;margin-bottom:6px;}.hf .product__card-desc{line-height:1.25;font-size:calc(.9*var(--hf-rem));}@media (max-width:1920px){.hf .product__card-desc{font-size:calc(.9*var(--hf-rem))}}.hf .accordion-container{width:100%;position:relative;z-index:2;}.hf .accordion-item{background-color:#eaeaea;border-radius:0 0 40px 0;padding:12px 50px;margin-bottom:12px;}.hf .accordion-item__header{font-size:calc(1.5*var(--hf-rem));display:flex;align-items:center;padding:12px;cursor:pointer;position:relative;}.hf .accordion-item__header:before,.hf .accordion-item__header:after{content:"";display:block;width:4px;height:21px;background-color:#C0C0C0;border-radius:2px;position:absolute;top:50%;left:-12px;transform:translate(-50%,-50%) rotate(270deg);transform-origin:center;transition:.4s transform ease;}.hf .accordion-item__header:after{transform:translate(-50%,-50%) rotate(0deg);}.hf .accordion-item__header:hover{color:#212121;}.hf .accordion-item__body{padding:0 12px;max-height:0;overflow:hidden;transition:.4s max-height ease-in-out;}.hf .accordion-item__body p{max-width:none;}.hf .accordion-item--open .accordion-item__body{max-height:400px;}.hf .accordion-item--open .accordion-item__header:after{transform:translate(-50%,-50%) rotate(270deg);}.hf .side-video-container{width:95%;height:0;padding-top:15%;padding-bottom:50%;overflow:hidden;position:absolute;}.hf .bg--video-file{position:absolute;top:0;height:100%;left:50%;transform:translateX(-50%);}.hf img.bg--video-file{top:50%;transform:translate(-50%,-50%);height:auto;max-height:none;}.hf .section{padding:12px 25px;position:relative;}@media (min-width:768px){.hf .section{padding:25px 100px}}@media (min-width:1024px){.hf .section{padding:50px 100px}}@media (min-width:1280px){.hf .section{padding:50px 100px}}@media (min-width:1920px){.hf .section{padding:100px 200px}}@media (min-width:2560px){.hf .section{padding:100px 300px}}@media (max-height:650px){.hf .section{padding-top:25px}}.hf .section--wtitle{padding-top:100px;}@media (max-width:767px){.hf .section--wtitle{padding-top:25px}}.hf .section--100-top{padding-top:25px;}@media (max-width:1200px) and (max-height:767px){.hf .section--100-top{padding-top:90px}}@media (max-width:1023px) or (max-height:767px){.hf .section--100-top{padding-top:4vh}}.hf .section--align-center{align-items:center;min-height:calc(100vh - 140px);min-height:calc(100dvh - 140px);display:flex;}.hf img{max-width:100%;}.hf .bg-title{position:relative;height:20vh;z-index:0;text-align:right;pointer-events:none;}@media (orientation:portrait){.hf .bg-title{height:10vh}}.hf .bg-title h2{position:absolute;color:#272727;mix-blend-mode:darken;right:10vw;}@keyframes hf-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.hf .spacer-t{margin-top:12px;}@media (min-width:768px){.hf .spacer-t{margin-top:25px}}@media (min-width:1024px){.hf .spacer-t{margin-top:50px}}@media (min-width:1420px){.hf .spacer-t{margin-top:100px}}@media (min-width:1920px){.hf .spacer-t{margin-top:200px}}@media (min-width:2560px){.hf .spacer-t{margin-top:300px}}.hf .spacer-b{margin-bottom:50px;}@media (min-width:1420px){.hf .spacer-b{margin-bottom:100px}}@media (min-width:1920px){.hf .spacer-b{margin-bottom:200px}}@media (min-width:2560px){.hf .spacer-b{margin-bottom:300px}}.hf .spacer-b--md{margin-bottom:100px;}@media (max-width:768px){.hf .spacer-b--md{margin-bottom:25px}}.hf .fade-in{animation:2s hf-fadeIn ease forwards;}@keyframes hf-fadeIn{0%,50%{opacity:0}100%{opacity:1}}.hf .btn-container{text-align:left;}@media (max-width:767px){.hf .btn-container{display:flex;flex-wrap:wrap}}.hf .btn-container .btn{display:inline-flex;flex-shrink:0;margin:25px 50px 0 0;}@media (max-width:767px){.hf .btn-container .btn{margin:25px 25px 0 0}}.hf .btn-container .btn:last-of-type{margin-right:0;}.hf .btn-container--center{text-align:center;}.hf .btn-container--wspacing{margin:0 12px;}.hf .btn{font-family:"Outfit",sans-serif;font-size:calc(1*var(--hf-rem));cursor:pointer;border:0;text-decoration:none;cursor:pointer;box-shadow:none;background-image:none;transition:.2s color ease;z-index:2;}.hf .btn:hover{color:#92BDFF;}.hf .btn a{text-decoration:none;color:inherit;}.hf .btn--primary{background-color:#0C6DFF;height:60px;min-width:100px;padding:0 25px;border-radius:4px;display:inline-flex;align-items:center;text-align:center;justify-content:center;color:#FFF;margin:50px;position:relative;}@media (max-width:768px){.hf .btn--primary{height:50px}}.hf .btn--primary{color:#FFF!important;}.hf .btn--bgline:before{content:"";display:block;width:100%;height:100%;transform:translate(10px,4px);background-color:transparent;border:2px solid #000;position:absolute;border-radius:4px;top:0;left:0;z-index:0;transition:.4s transform ease;}.hf .btn--bgline:hover:before{transform:translate(0,0);}.hf .btn--nomargin{margin:12px 0;}.hf .text-reveal{display:inline-block;clip-path:polygon(0 0,100% 0,100% 0,0 0);transform:translateY(80%);padding-bottom:.25em;}.hf .text-revealed-container{opacity:1;}.hf .text-revealed-container .text-reveal{animation:1s hf-text-mask forwards;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translateY(0);}.hf .text-revealed-container .text-reveal.h3--product:before{width:100%;}@keyframes hf-text-mask{from{clip-path:polygon(0 0,100% 0,100% 0,0 0);transform:translateY(80%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translateY(0)}}.hf .form-input,.hf .form-textarea{font-family:"Poppins",sans-serif;height:60px;border:0;width:90%;margin:12px 0 25px;background-color:#FFF;border-radius:4px;color:#000;font-size:16px;padding:0 12px;display:block;}.hf .form-input::-moz-placeholder,.hf .form-textarea::-moz-placeholder{color:#999!important;font-weight:200;font-size:14px;}.hf .form-input::placeholder,.hf .form-textarea::placeholder{color:#999!important;font-weight:200;font-size:14px;}.hf .form-input.wpcf7-not-valid,.hf .form-textarea.wpcf7-not-valid{outline:2px solid #750e0e;z-index:2;position:relative;}.hf .form-input:focus,.hf .form-textarea:focus{outline:2px solid #0C6DFF;}@media (max-width:1419px){.hf .form-input,.hf .form-textarea{width:95%;height:40px;margin:6px 0 12px}}@media (max-width:767px){.hf .em-12 .form-input,.hf .em-12 .form-textarea{width:100%}}.hf .form-label{margin:0 12px 12px;}.hf .form-textarea{height:200px;width:95%;padding:12px;max-width:100%;}.hf .header-tagline__subtext p{margin-top:calc(1*var(--hf-rem));font-size:calc(1.5*var(--hf-rem));text-wrap:balance;line-height:1.25;}.hf img{max-width:100%;max-height:100%;}.hf .wpcf7{padding-bottom:25px;}.hf .wpcf7-not-valid-tip{position:absolute;bottom:25px;left:0;transform:translateY(100%);width:auto;display:block;font-size:calc(.75*var(--hf-rem));z-index:0;background:#e17878;color:#000;outline:2px #e17878 solid;border-radius:0 0 5px 5px;padding:0 12px;}@media (max-width:1419px){.hf .wpcf7-not-valid-tip{bottom:12px}}.hf .wpcf7-form-control-wrap{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:12px;}.hf .wpcf7 form .wpcf7-response-output{padding:12px;margin:12px 25px 0 0;bottom:10px;position:relative;font-size:calc(.75*var(--hf-rem));}.hf .wpcf7-spinner{position:absolute;right:0;top:30px;transform:translate(200%,0);}@media (max-width:1419px){.hf .wpcf7-spinner{top:25px;transform:none}}.hf span.wpcf7-list-item{margin:0 0 12px;}.hf span.wpcf7-list-item label{display:flex;align-items:flex-start;}.hf span.wpcf7-list-item input[type=checkbox]{width:20px;height:20px;margin:0 12px 0 0;flex-shrink:0;}.hf span.wpcf7-list-item .wpcf7-list-item-label{font-size:calc(.75*var(--hf-rem));line-height:1.5;}.hf .form-checkbox + .wpcf7-not-valid-tip{margin-left:32px;position:relative;transform:none;display:inline-block;margin-right:50px;border-radius:0 5px 5px 5px;bottom:4px;}.hf #about{padding-top:75px;}@media (min-width:1420px){.hf #about{padding-top:100px}}