.elementor-kit-11{--e-global-color-primary:#0D1E2F;--e-global-color-secondary:#E1E6EA;--e-global-color-text:#23282C;--e-global-color-accent:#ECE9E3;--e-global-color-8e24907:#929FA7;--e-global-color-fdfb232:#FFFFFF;--e-global-color-5badda2:#75C5BA;--e-global-color-37c1d36:#AFC3C2;--e-global-color-ycbg001:#F4F5F6;--e-global-color-ycsf002:#D8D9DB;--e-global-color-ycpd003:#0E0F11;--e-global-color-ycin004:#161513;--e-global-color-ycgr005:#6F6C66;--e-global-color-ycmu006:#9A958C;--e-global-color-ycod007:#F4F3F0;--e-global-color-ycos008:#3F4548;--e-global-color-ycoss09:#5C6266;--e-global-color-ycch010:#8B959C;--e-global-color-ycln011:rgba(22, 21, 19, 0.14);--e-global-color-yclnd12:rgba(244, 243, 240, 0.13);--e-global-color-ycnv013:#1C2B3A;--e-global-color-ycgp014:#3A3833;--e-global-color-ycpn015:#A8B2B8;--e-global-color-ycd9016:rgba(244, 243, 240, 0.9);--e-global-color-ycd6017:rgba(244, 243, 240, 0.6);--e-global-color-ycd4018:rgba(244, 243, 240, 0.42);--e-global-color-ycd3019:rgba(244, 243, 240, 0.3);--e-global-color-ychv020:rgba(255, 255, 255, 0.055);--e-global-color-ycik021:rgba(22, 21, 19, 0.82);--e-global-color-yci4022:rgba(22, 21, 19, 0.42);--e-global-color-yciv023:rgba(22, 21, 19, 0.06);--e-global-color-ycb8024:rgba(244, 245, 246, 0.82);--e-global-color-ycph025:rgba(168, 178, 184, 0.7);--e-global-color-ycac026:rgba(139, 149, 156, 0.62);--e-global-color-ycov027:rgba(20, 44, 86, 0.22);--e-global-color-ycer028:#FF6B6B;--e-global-typography-primary-font-family:"Termina";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:300;--e-global-typography-1042832-font-family:"Termina";--e-global-typography-1042832-font-size:54px;--e-global-typography-1042832-font-weight:normal;--e-global-typography-1042832-text-transform:uppercase;--e-global-typography-1042832-line-height:0.98em;--e-global-typography-1b44212-font-family:"Termina";--e-global-typography-1b44212-font-size:64px;--e-global-typography-1b44212-text-transform:uppercase;--e-global-typography-1b44212-line-height:0.98em;--e-global-typography-1b44212-letter-spacing:-0.025em;--e-global-typography-66228fc-font-family:"Termina";--e-global-typography-66228fc-font-size:54px;--e-global-typography-66228fc-text-transform:uppercase;--e-global-typography-66228fc-line-height:1.02em;--e-global-typography-66228fc-letter-spacing:-0.02em;--e-global-typography-de10505-font-family:"Termina";--e-global-typography-de10505-font-size:54px;--e-global-typography-de10505-text-transform:uppercase;--e-global-typography-de10505-line-height:1em;--e-global-typography-de10505-letter-spacing:-0.015em;--e-global-typography-576f890-font-family:"Termina";--e-global-typography-576f890-font-size:38px;--e-global-typography-576f890-text-transform:uppercase;--e-global-typography-576f890-line-height:1.02em;--e-global-typography-576f890-letter-spacing:-0.015em;--e-global-typography-a0e0203-font-family:"Outfit";--e-global-typography-a0e0203-font-size:54px;--e-global-typography-a0e0203-font-weight:500;--e-global-typography-a0e0203-text-transform:uppercase;--e-global-typography-a0e0203-line-height:0.9em;--e-global-typography-a0e0203-letter-spacing:-0.02em;--e-global-typography-c3b1e9a-font-family:"Outfit";--e-global-typography-c3b1e9a-font-size:30px;--e-global-typography-c3b1e9a-font-weight:400;--e-global-typography-c3b1e9a-line-height:1.16em;--e-global-typography-c3b1e9a-letter-spacing:-0.01em;--e-global-typography-8b24633-font-family:"Outfit";--e-global-typography-8b24633-font-size:22px;--e-global-typography-8b24633-font-weight:500;--e-global-typography-8b24633-line-height:1.3em;--e-global-typography-8b24633-letter-spacing:-0.005em;--e-global-typography-d920d44-font-family:"Outfit";--e-global-typography-d920d44-font-size:18px;--e-global-typography-d920d44-font-weight:400;--e-global-typography-d920d44-line-height:1.6em;--e-global-typography-f52e524-font-family:"Outfit";--e-global-typography-f52e524-font-size:20px;--e-global-typography-f52e524-font-weight:500;--e-global-typography-f52e524-line-height:1.4em;--e-global-typography-ef7e526-font-family:"Outfit";--e-global-typography-ef7e526-font-size:15px;--e-global-typography-ef7e526-font-weight:400;--e-global-typography-ef7e526-line-height:1.7em;--e-global-typography-d368040-font-family:"Outfit";--e-global-typography-d368040-font-size:15px;--e-global-typography-d368040-text-transform:uppercase;--e-global-typography-d368040-line-height:1.5em;--e-global-typography-d368040-letter-spacing:0.24em;--e-global-typography-fb3cb52-font-family:"Outfit";--e-global-typography-fb3cb52-font-size:15px;--e-global-typography-fb3cb52-text-transform:uppercase;--e-global-typography-fb3cb52-line-height:1.5em;--e-global-typography-fb3cb52-letter-spacing:0.2em;--e-global-typography-1b8278e-font-family:"Outfit";--e-global-typography-1b8278e-font-size:15px;--e-global-typography-1b8278e-text-transform:uppercase;--e-global-typography-1b8278e-line-height:1.5em;--e-global-typography-1b8278e-letter-spacing:0.16em;--e-global-typography-c4b19fa-font-family:"Outfit";--e-global-typography-c4b19fa-font-size:15px;--e-global-typography-c4b19fa-font-weight:600;--e-global-typography-c4b19fa-text-transform:uppercase;--e-global-typography-c4b19fa-line-height:1.5em;--e-global-typography-c4b19fa-letter-spacing:0.08em;--e-global-typography-1ff5595-font-family:"Outfit";--e-global-typography-1ff5595-font-size:12px;--e-global-typography-1ff5595-text-transform:uppercase;--e-global-typography-1ff5595-line-height:1.5em;--e-global-typography-1ff5595-letter-spacing:0.14em;--e-global-typography-4a0c9cd-font-family:"Outfit";--e-global-typography-4a0c9cd-font-size:11px;--e-global-typography-4a0c9cd-text-transform:uppercase;--e-global-typography-4a0c9cd-line-height:1.5em;--e-global-typography-4a0c9cd-letter-spacing:0.26em;--e-global-typography-edd33cf-font-family:"Outfit";--e-global-typography-edd33cf-font-size:9.5px;--e-global-typography-edd33cf-text-transform:uppercase;--e-global-typography-edd33cf-line-height:1.5em;--e-global-typography-edd33cf-letter-spacing:0.14em;--e-global-typography-25bb525-font-family:"Outfit";--e-global-typography-25bb525-font-size:15px;--e-global-typography-25bb525-text-transform:uppercase;--e-global-typography-25bb525-line-height:1.5em;--e-global-typography-25bb525-letter-spacing:0.05em;color:var( --e-global-color-text );}.elementor-kit-11 a{color:var( --e-global-color-5badda2 );}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8e24907 );border-radius:8px 8px 8px 8px;padding:07px 016px 07px 016px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p:last-child {
  margin-block-end: 0;
}

.elementor-icon-wrapper,
.elementor-icon,
.elementor-widget-image {
    line-height: 0;
}

.elementor-icon svg,
.elementor-icon img,
.elementor-widget-image img {
    display: block;
}



/* ==========================================================================
   #btn-navi — wariant solid z gradientowym wypełnieniem (linear 90°)
   ========================================================================== */
 
#btn-navi {
    position: relative;
    display: inline-flex;
    padding: 7px 16px;
    justify-content: center;
    align-items: center;
 
    border: none;
    border-radius: 8px;
 
    /* Fill: gradient liniowy 90° (od lewej do prawej) */
    background: linear-gradient(
        90deg,
        #4CB7A9 0%,
        #20656D 100%
    );
 
    /* Typografia — Nawigacja i buttony */
    color: #fff;
    font-family: "Argesta Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 14px */
 
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
 
    /* Płynne przejście między tłami na hover */
    transition: background 0.35s ease;
}
 
/* Wewnętrzny wrapper Elementora — flex/gap dla ikony i tekstu */
#btn-navi .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: gap 0.25s ease;
}
 
/* Reset domyślnych marginesów Elementora na ikonie */
#btn-navi .elementor-button-icon {
    margin: 0;
    padding: 0;
    display: inline-flex;
    align-items: center;
    line-height: 0;
}
 
#btn-navi .elementor-button-text {
    display: inline-flex;
    align-items: center;
}
 
/* Ikona w buttonie — zawsze 22x22 px */
#btn-navi svg,
#btn-navi img,
#btn-navi .icon {
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    display: block;
}
 
/* --- Hover ---------------------------------------------------------------- */
/* Większe rozproszenie: ten sam kąt 90°, ale dorzucamy miękki środkowy stop */
#btn-navi:hover {
    background: linear-gradient(
        90deg,
        #4CB7A9 0%,
        #2E8A88 55%,
        #20656D 100%
    );
}
 
#btn-navi:hover .elementor-button-content-wrapper {
    gap: 20px;
}
 
/* --- Focus (a11y) --------------------------------------------------------- */
#btn-navi:focus-visible {
    outline: 2px solid #4CB7A9;
    outline-offset: 2px;
}
 
/* --- Disabled ------------------------------------------------------------- */
#btn-navi:disabled,
#btn-navi[aria-disabled="true"] {
    opacity: 0.5;
    cursor: not-allowed;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Termina';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://yachtcollective.pl/wp-content/uploads/2026/08/Termina-Demi.woff2') format('woff2');
}
/* End Custom Fonts CSS */