/*!
Theme Name: CSIM
Theme URI: http://underscores.me/
Author: Dogtronic
Author URI: https://dogtronic.io/
Description: Template for CSIM.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: csim
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

CSIM is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@font-face{font-family:"Metropolis";src:url(//medincus.pl/wp-content/themes/csim/./fonts/Metropolis-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis Extra";src:url(//medincus.pl/wp-content/themes/csim/./fonts/Metropolis-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url(//medincus.pl/wp-content/themes/csim/./fonts/Metropolis-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url(//medincus.pl/wp-content/themes/csim/./fonts/Metropolis-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url(//medincus.pl/wp-content/themes/csim/./fonts/Metropolis-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis Semi";src:url(//medincus.pl/wp-content/themes/csim/./fonts/Metropolis-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url(//medincus.pl/wp-content/themes/csim/./fonts/Metropolis-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis Extra";src:url(//medincus.pl/wp-content/themes/csim/./fonts/Metropolis-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url(//medincus.pl/wp-content/themes/csim/./fonts/Metropolis-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--Dark:#080809;--Blue:#325faa;--Blue-Darker:#2b4d88;--White:#fff;--Dark-White:#f3f6f7;--Grey-Light:#bfcdcd;--Grey-Very-Light:#e3e9e9;--Grey-Text:#55626a;--Grey:#637783;--Grey-Footer:#9ca9a9;--Sky:#70cbff;--Btn-Blue-Light:#5491d4;--Btn-Blue-Light-Dark:#1570c0;--Btn-Primary:#dae362;--Map-Primary:#dae362;--Yellow:#dae362;--Yellow-Opacity:#f4dc4a;--Yellow-Darker:#d5da25;--YellowWCAG:#facb00;--BlackWCAG:#000;--GreyWCAG:#2c3e50;--Home-Map:.3s ease-in;--px-11:.688rem;--px-12:.75rem;--px-13:.813rem;--px-14:.875rem;--px-16:1rem;--px-20:1.25rem;--px-24:1.5rem;--px-32:2rem;--px-36:2.25rem;--px-48:3rem;--px-50:3.12rem;--px-52:3.25rem;--px-76:4.75rem}#wpadminbar{display:none}html{margin-top:0 !important}html.large-font-size{font-size:20px}html.default-font-size{font-size:16px}html.contrast{--Yellow:var(--BlackWCAG,#000);--Yellow-Opacity:var(--BlackWCAG,#000);--Yellow-Darker:var(--BlackWCAG,#000);--Blue:var(--YellowWCAG,#facb00);--Blue-Darker:var(--YellowWCAG,#facb00);background-color:var(--BlackWCAG,#000)}*{margin:0;padding:0;box-sizing:border-box}*:active{-webkit-tap-highlight-color:transparent}html :where(img[class*=wp-image-]){height:auto;max-width:100%;display:block}html{overflow-x:hidden}html.no-scroll{overflow:hidden}html.no-scroll .behind-background{opacity:1;z-index:998}body{overflow-x:hidden;font-family:"Metropolis",sans-serif;font-size:16px}a{text-decoration:none;color:inherit;font-family:"Metropolis",sans-serif}input,button{font-family:"Metropolis",sans-serif}svg{width:100%;height:100%}.skeleton .skeleton__element-rendering{position:relative}.skeleton .skeleton__element-rendering:before{content:"";display:block;position:absolute;left:50%;top:50%;width:calc(100% + 2px);height:calc(100% + 2px);background:#e8e8e8;animation:blink-background .7s ease-in-out .3s infinite;transform:translate(-50%,-50%);z-index:9}@keyframes blink-background{0%{background:#e8e8e8}50%{background:#acacac}100%{background:#e8e8e8}}.pages__hero{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.pages__hero-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;width:89%;max-width:400px;margin-left:5.5%}.pages__hero-header-title{color:var(--Dark,#121e38);font-size:var(--px-48);font-style:normal;font-weight:400;line-height:1em;letter-spacing:-.01em}.pages__hero-header-title--small-version{font-size:var(--px-36);line-height:1.3em}.pages__hero-header-subtitle{color:var(--Grey-Text,#55626a);font-size:var(--px-20);font-style:normal;font-weight:400;line-height:1.4em}.pages__hero-header-breadcrumb{margin-bottom:30px}.pages__hero-image{position:relative;width:100%;max-width:1077px;height:auto;min-height:200px;max-height:380px;margin-left:auto}.pages__hero-image:before{content:"";position:absolute;left:-2px;top:-2px;display:block;width:calc(100% + 2px);height:calc(100% + 2px);background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 48.25%,#fff 95.34%)}.pages__hero-images-wrapper{display:flex;align-items:center;width:100%;height:auto;min-height:200px;max-height:378px;margin-bottom:2px;overflow:hidden}.pages__hero-image-background{width:100%;padding-top:46%;background-size:cover;background-repeat:no-repeat;background-position:center}.pages__hero-image-background.desktop{display:none}.pages__hero-image-background.mobile{display:block}.contrast .pages__hero-image{opacity:0}.contrast .pages__hero-header-title,.contrast .pages__hero-header-subtitle{color:var(--YellowWCAG,#facb00)}.contrast .pages__hero-image:before{background:linear-gradient(180deg,rgba(0,93,178,.1) 13.63%,var(--BlackWCAG,#000) 77.63%)}@media (min-width:768px){.pages__hero-header{width:81%;max-width:100%;margin-left:9.2%}.pages__hero-image-background.desktop{display:block}.pages__hero-image-background.mobile{display:none}}@media (min-width:1076px){.pages__hero{position:relative;flex-direction:row}.pages__hero-header{position:relative;left:0;top:50%;width:50%;max-width:900px;margin-top:30px;margin-bottom:30px;align-self:center;z-index:9}.pages__hero-image{max-width:56%}.pages__hero-image:before{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 15.8%),linear-gradient(180deg,rgba(255,255,255,0) 59.78%,#fff 100%),linear-gradient(90deg,#fff 0%,rgba(243,246,246,0) 17.57%)}}@media (min-width:1440px){.pages__hero-header-title{font-size:var(--px-76);line-height:1.1em}.pages__hero-header-title--small-version{font-size:var(--px-52);line-height:1.2em}}@media (min-width:1920px){.desktop-header__logo-img.no-wcag{min-height:52px}}.section-title{height:fit-content;position:relative;padding-left:20px}.section-title-line{display:block;position:absolute;left:0;top:0;width:5px;height:100%;background:var(--Yellow,#dae362)}.section-title-line:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:40%;background:#fbeea2}.section-title-text-large{display:block;min-height:46px;color:var(--Dark,#121e38);font-size:var(--px-36);font-style:normal;font-weight:400;line-height:1.278em;letter-spacing:-.01em}.section-title-text-small{display:block;color:var(--Blue,#2b4d88);font-size:var(--px-12);font-style:normal;font-weight:400;line-height:1.818em;letter-spacing:.1em;text-transform:uppercase}.contrast .section-title-line{background:var(--YellowWCAG,#facb00)}.contrast .section-title-line:before{background:#8b7202}.contrast .section-title-text-large{color:var(--YellowWCAG,#facb00)}.contrast .section-title-text-small{color:var(--YellowWCAG,#facb00)}@media (min-width:1440px){.section-title-text-large{font-size:var(--px-52);line-height:1.19em;letter-spacing:-.01em}.section-title-text-small{font-size:var(--px-14);line-height:1.85em}}@media (min-width:1800px){.section-title{padding-left:46px}}.light-tag{min-width:fit-content;padding:5px 13px;border-radius:20px;background:rgba(156,169,169,.2);color:var(--White,#fff);text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:14px}.contrast .light-tag{background:var(--YellowWCAG,#facb00);color:var(--BlackWCAG,#000)}.yellow-tag{min-width:fit-content;padding:5px 13px;border-radius:20px;background:var(--Yellow,#dae362);color:var(--Dark,#121e38);text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:14px;transition:.3s ease}.yellow-tag:hover{opacity:.6}.contrast .yellow-tag{background:var(--YellowWCAG,#facb00);color:var(--BlackWCAG,#000)}.checkbox{display:inline-flex;align-items:center;cursor:pointer}.checkbox input[type=checkbox]{opacity:0;position:absolute;cursor:pointer}.checkbox__checkmark{width:17px;height:16px}.checkbox__checkmark--approve{width:16px;height:16px;border:1px solid rgba(0,93,178,.2);background:#fff;transition:.2s ease}.checkbox__checkmark-background{stroke:#121e38;stroke-opacity:.2;fill:#fff;transition:fill .2s ease}.checkbox__checkmark-point{fill:#dae362;scale:0;transform-origin:center;transition:.2s ease}.checkbox__checkmark-icon{stroke:#dae362;stroke-dasharray:100%;stroke-dashoffset:100%;transition:.4s ease}.checkbox input[type=checkbox]:checked+.checkbox__checkmark .checkbox__checkmark-background{fill:#2b4d88}.checkbox input[type=checkbox]:checked+.checkbox__checkmark .checkbox__checkmark-point{scale:1}.checkbox input[type=checkbox]:checked+.checkbox__checkmark .checkbox__checkmark-icon{stroke-dashoffset:0}.checkbox input[type=checkbox]:checked+.checkbox__checkmark--approve{border:1px solid var(--Blue,#2b4d88);background:var(--Blue,#2b4d88)}.booking-btn,.primary-btn,.secondary-btn{display:flex;width:fit-content;flex-direction:row;align-items:center;height:60px;border:none;transition:.4s ease-out}.booking-btn .text,.primary-btn .text,.secondary-btn .text{display:flex;height:100%;justify-content:center;align-items:center;padding:15px 25px;font-family:"Metropolis",sans-serif;font-size:var(--px-14);font-style:normal;font-weight:500;line-height:2em}.booking-btn .icon,.primary-btn .icon,.secondary-btn .icon{display:flex;height:100%;justify-content:center;align-items:center;padding:18px;transition:.3s ease-out}.booking-btn .icon svg,.primary-btn .icon svg,.secondary-btn .icon svg{width:24px;height:24px}.booking-btn{background:var(--Yellow,#dae362)}.booking-btn .text{color:var(--Dark,#121e38)}.booking-btn .icon{background:var(--Yellow-Darker,#d5da25)}.booking-btn .icon svg path{stroke:var(--Dark,#121e38)}.contrast .booking-btn{background:var(--YellowWCAG,#facb00)}.contrast .booking-btn .text{color:var(--BlackWCAG,#000)}.contrast .booking-btn .icon{background:var(--YellowWCAG,#facb00)}.contrast .booking-btn .icon svg path{stroke:var(--BlackWCAG,#000)}.primary-btn{background:var(--Blue,#325faa)}.primary-btn .text{color:var(--White,#fff)}.primary-btn .icon{background:var(--Blue-Darker,#2b4d88)}.primary-btn .icon svg path{stroke:var(--Btn-Primary,#dae362)}.contrast .primary-btn{border:1px solid var(--YellowWCAG,#facb00)}.contrast .primary-btn .text{color:var(--BlackWCAG,#000)}.contrast .primary-btn .icon{background:var(--YellowWCAG,#facb00)}.contrast .primary-btn .icon svg path{stroke:var(--BlackWCAG,#000)}.secondary-btn{background:var(--Yellow,#dae362)}.secondary-btn .text{color:var(--Dark,#121e38)}.secondary-btn .icon{background:var(--Yellow-Darker,#d5da25)}.secondary-btn .icon svg path{stroke:var(--Dark,#121e38)}.contrast .secondary-btn{border:1px solid var(--YellowWCAG,#facb00)}.contrast .secondary-btn .text{color:var(--YellowWCAG,#facb00)}.contrast .secondary-btn .icon{background:var(--YellowWCAG,#facb00)}.contrast .secondary-btn .icon svg path{stroke:var(--BlackWCAG,#000)}.primary-light-btn{background:var(--Btn-Blue-Light,#325faa)}.primary-light-btn .text{color:var(--White,#fff)}.primary-light-btn .icon{background:var(--Btn-Blue-Light-Dark,#2b4d88)}.primary-light-btn .icon svg path{stroke:var(--Btn-Primary,#dae362)}.contrast .primary-light-btn{border:1px solid var(--YellowWCAG,#facb00)}.contrast .primary-light-btn .text{color:var(--BlackWCAG,#000)}.contrast .primary-light-btn .icon{background:var(--YellowWCAG,#facb00)}.contrast .primary-light-btn .icon svg path{stroke:var(--BlackWCAG,#000)}.tertiary-btn{display:flex;width:fit-content;flex-direction:row;align-items:center;justify-content:center;gap:18px;background:0 0;transition:.3s ease-out}.tertiary-btn .text{display:block;color:var(--Dark,#121e38);font-family:"Metropolis",sans-serif;font-size:var(--px-14);font-style:normal;font-weight:500;line-height:2em;transition:.3s ease-out}.tertiary-btn .icon{display:flex;justify-content:center;align-items:center;background:0 0;transition:.3s ease-out}.tertiary-btn .icon svg{width:24px;height:24px}.tertiary-btn .icon svg path{stroke:var(--Blue,#2b4d88)}.contrast .tertiary-btn .text{color:var(--BlackWCAG,#000)}.contrast .tertiary-btn .icon svg path{stroke:var(--BlackWCAG,#000)}.primary-btn:hover{cursor:pointer;background:var(--Blue-Darker,#325faa)}.primary-btn:hover .icon{background:var(--Blue,#2b4d88)}.primary-light-btn:hover{cursor:pointer;background:var(--Btn-Blue-Light-Dark,#325faa)}.primary-light-btn:hover .icon{background:var(--Btn-Blue-Light,#2b4d88)}.secondary-btn:hover{cursor:pointer;background:var(--Yellow-Darker,#d5da25)}.secondary-btn:hover .icon{background:var(--Yellow,#dae362)}.tertiary-btn:hover,.booking-btn:hover{opacity:.6}.contrast .primary-btn:hover{cursor:pointer;background:var(--BlackWCAG,#000)}.contrast .primary-btn:hover .text{color:var(--YellowWCAG,#facb00)}.contrast .primary-btn:hover .icon{background:var(--BlackWCAG,#000)}.contrast .primary-btn:hover .icon path{stroke:var(--YellowWCAG,#facb00)}.contrast.secondary-btn:hover{cursor:pointer;background:var(--BlackWCAG,#000)}.contrast .secondary-btn:hover .icon{background:var(--BlackWCAG,#000)}.contrast .secondary-btn:hover .icon path{stroke:var(--YellowWCAG,#facb00)}.large-font-size{.booking-btn .text,.primary-btn .text,.secondary-btn .text{text-align:center;line-height:1.42em}}.loader{width:3.25em;transform-origin:center;animation:rotate4 2s linear infinite}.loader__circle{fill:none;stroke:#3189fc;stroke-width:2;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash4 1.5s ease-in-out infinite}@keyframes rotate4{100%{transform:rotate(360deg)}}@keyframes dash4{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-125px}}@keyframes show_form{0%{opacity:0}100%{opacity:1}}