@charset "UTF-8";:root{--radius:0.4rem;--radiusBig:24px;--colorBorder:#e6e7eb;--colorGray:#949494;--colorMain:#0EA867;--colorMainDark:#03725a;--colorMainBright:#f0f5f4;--paddingDialog:2.5rem;--fontSize:12px;--fontFamilyHeader:"Montserrat",sans-serif;--transitionTime:0.3s;}html,body{font-family:"Poppins",sans-serif;font-size:var(--fontSize);margin:0;padding:0;background:#fff;position:relative;width:100%;min-height:100dvh;height:auto;color:#222;}body *{box-sizing:border-box !important;font-family:inherit;font-size:inherit;}ul,li{margin:0;padding:0;list-style-type:none;}nav a{color:inherit;text-decoration:none;cursor:pointer !important;}sup,sub{font-size:0.7em;line-height:0.7em !important;display:inline-block;}p{line-height:1.6em;}p:first-child{margin-top:0;}p:last-child{margin-bottom:0;}a{cursor:pointer !important;color:inherit;text-decoration:none;}hr{border:none;outline:none;height:1px;background:#e6e7eb;margin:1rem 0;padding:0;}img[loading=lazy][data-src]{filter:blur(2rem);}.pg-size{width:1180px !important;max-width:100% !important;margin:auto;padding-left:1.5rem;padding-right:1.5rem;}.pg-size-big{width:1480px;max-width:100% !important;margin:auto;padding-left:3rem;padding-right:3rem;}@media only screen and (max-width:calc(1180px + 6rem)){.pg-size-big{padding-left:1.5rem;padding-right:1.5rem;}}.pg-padding{padding-top:3rem;padding-bottom:3rem;}[ajax]{cursor:pointer;}.subtitle{color:#0EA867 !important;font-weight:600 !important;}.notice{color:#9a9a9a;}.nowrap{white-space:nowrap;}.radius{border-radius:0.4rem;}.radius-middle{border-radius:0.8rem;}.radius-big{border-radius:24px;}.gap,.gap-1{gap:1rem;grid-gap:1rem;}.gap-2{gap:2rem;grid-gap:2rem;}.flex-row{display:flex;flex-direction:row;}.flex-column{display:flex;flex-direction:column;}#mobile .flex-row-mobile{flex-direction:row !important;}#mobile .flex-column-mobile{flex-direction:column !important;}.flex-align-center{align-items:center;}.flex-justify-center{justify-content:center;}.flex-1{flex:1;}.grid{display:grid;}.grid-1-col{display:grid;grid-template-columns:repeat(1,1fr);}.grid-2-col{display:grid;grid-template-columns:repeat(2,1fr);}.grid-3-col{display:grid;grid-template-columns:repeat(3,1fr);}.grid-4-col{display:grid;grid-template-columns:repeat(4,1fr);}.grid-5-col{display:grid;grid-template-columns:repeat(5,1fr);}#mobile .mobile-grid-1-col{display:grid;grid-template-columns:repeat(1,1fr);}.color-main{color:#0EA867 !important;}.color-main-dark{color:#03725a !important;}.color-gray{color:#9a9a9a !important;}.bg-main{background:#0EA867 !important;}.bg-main-dark{background:#0EA867 !important;}.bg-content{background:#f0f5f4;}.avatar{border-radius:30em;background-position:center center;background-repeat:no-repeat;background-size:cover;display:inline-block;aspect-ratio:1/1 !important;}*:has(> img.avatar){font-size:0;}.text-left{text-align:left;}.text-right{text-align:right;}.text-center{text-align:center;}.w-100{width:100%;}.h-100{height:100%;}.hidden,#mobile .hidden-mobile{position:fixed !important;top:100% !important;left:100% !important;height:0 !important;width:0 !important;opacity:0 !important;overflow:hidden !important;}.shadow{box-shadow:0 0 1rem -0.5rem rgba(0,0,0,0.5);}.shadow-content{filter:drop-shadow(0px 0px 100px rgba(4,114,91,0.3));}.shadow-content .shadow-content{filter:drop-shadow(0px 0px 3px rgba(4,114,91,0.2));}.borderTop{position:relative !important;}.borderTop:before{background:#e6e7eb;content:"";display:block;position:absolute;top:0;left:-50vw;height:1px;width:200vw;}.avatar{border-radius:20rem;aspect-ratio:1/1;}.marker{width:5px;height:5px;background:rgb(0,0,0);border-radius:1rem;}.marker img{position:absolute;bottom:50%;left:50%;}.rating-stars{position:relative;white-space:nowrap;}.rating-stars > div{line-height:1rem;font-size:1.4rem;color:#9a9a9a;}.rating-stars > div:nth-child(2){color:orange;position:absolute;top:0;left:0;height:100%;overflow:hidden;}#desktop .mobile-show{display:none;}#mobile .desktop-show{display:none;}#map{background:#e6e6e6;}.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5{all:unset;display:block;box-sizing:border-box;font-family:"Montserrat",sans-serif;font-weight:800;}.h1,h1{font-size:2rem;}.h2,h2{font-size:1.75rem;}.h3,h3{font-size:1.5rem;}.h4,h4{font-size:1.25rem;}.h5,h5{font-size:1.15rem;}.b,.strong{font-weight:600;}.scale-125{zoom:1.25;}.mod-title{font-weight:700;font-family:"Montserrat",sans-serif;font-size:1.6rem;}.pathway{display:flex;flex-direction:row;flex-wrap:nowrap;height:5rem;align-items:center;font-weight:500;}.pathway #pathway{flex:1;}.page-pages{display:flex;justify-content:center;margin-top:3rem;margin-bottom:-3rem;}.page-pages > *{display:flex;justify-content:center;align-items:center;border:1px solid #e6e7eb;background:#fff;border-radius:0.4rem;}.page-pages > * li{display:flex;justify-content:center;align-items:center;position:relative;line-height:1em;min-width:3.6rem;height:3.6rem;padding:0 1rem;font-size:1rem;cursor:pointer;}.page-pages > * li + li{border-left:1px solid #e6e7eb;}.page-pages > * a{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;}.page-pages > * .active{color:#0EA867;}label{display:flex;width:100%;max-width:100%;align-items:center;flex-direction:column;}input:not([type=checkbox],[type=radio],[type=color]),select,textarea{display:block;margin:0;font-size:1rem;height:3.8rem;padding:1rem;border-radius:0.4rem;border:1px solid #e0e0e0;background:#fff;outline:none;width:100%;font-family:inherit;overflow:hidden;}input[type=checkbox]{all:unset;height:1.2rem !important;width:1.2rem !important;margin:0 !important;aspect-ratio:1/1 !important;padding:0 !important;border:1px solid #e0e0e0;display:inline-block !important;border-radius:0.1rem !important;transition:background 0.3s;}input[type=checkbox]:checked{background:#0EA867;border-color:#0EA867;}input[type=checkbox]:before{font-family:"Material Symbols Rounded";content:"check";display:block;font-size:0.9em;color:#fff;line-height:100%;width:100%;}input[type=color]{all:unset;display:block;margin:0;font-size:1rem;height:3.8rem;width:100%;border-radius:0.4rem;border:none;outline:none;}textarea{height:9rem;}.label{display:flex;}.label > *{flex:1;width:100%;}[checkbox]{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.25rem;}[checkbox] label{all:unset;overflow:hidden;position:relative;line-height:1em !important;background:#f2f2f2;cursor:pointer;border-radius:0.4rem;padding:1rem 1.25rem 1rem 0.75rem;color:#555;display:flex;align-items:center;gap:0.2em;}[checkbox] input[type=checkbox]{width:0 !important;height:0 !important;padding:0 !important;position:absolute !important;top:0;left:0;opacity:0 !important;}[checkbox] label:before{content:"close";font-family:"Material Symbols Rounded";font-size:1.2em;}[checkbox] label:hover{color:#000;}[checkbox] label:has(> *:checked){background:#fff;color:#34590a;background:rgba(139,195,74,0.2);}[checkbox] label:has(> *:checked):before{content:"check";}.form *:has(> .label){display:flex;gap:1rem;flex:1;}.form *:has(> .label) + *:has(> .label){margin-top:1rem;}.form .label{display:flex;flex-direction:column;gap:0.2rem;position:relative;}.form .label[require] .field-label:not(:empty):after{content:"*";color:red;padding-left:0.2em;display:inline-block;}.form .label[require] .field-label:not(:empty):empty{display:none;}.form .error{border-color:#ffc6b8;background:#ffefeb;}.form .label > *:empty{display:none;}.form .field-info{font-size:0.9em;color:#9a9a9a;}.form .field-element{display:flex;align-items:center;position:relative;}.form .field-element > button{border-radius:0.4rem;height:100%;margin-left:1rem;padding:1rem 1.25rem 1rem 1.25rem;}.form .field-element > button:has(.icon){padding:1rem 1.5rem 1rem 1rem;}.form .field-unit{font-weight:600;white-space:nowrap;padding-left:0.5rem;}.form .field-icon{font-size:1.5rem;aspect-ratio:1/1;flex:none;position:absolute;top:0;left:0;height:100%;}.form div:has(input,select,textarea){flex:1;}.form .field-element:has(.field-icon) input,.form .field-element:has(.field-icon) select,.form .field-element:has(.field-icon) textarea{padding-left:3rem;}.form .phone-dir{display:flex;gap:0.4rem;align-items:center;width:5rem;justify-content:right;position:relative;z-index:2;}.form .phone-dir + *{margin-left:-5rem;}.form .phone-dir + * > *{padding-left:5.5rem;}.form fieldset{all:unset;margin-top:1rem;}.form fieldset legend{padding-bottom:0.4rem;}.form fieldset .options-inline{display:flex;flex-wrap:wrap;gap:0.4rem;aling-items:center;}.form fieldset .options-inline label{display:flex;align-items:center;gap:0.2rem;width:auto;flex-direction:row;line-height:1;padding:1rem;background:#f2f2f2;border-radius:0.4rem;}.form fieldset .options-inline label:has(:checked){color:#34590a;background:rgba(139,195,74,0.2);}.form fieldset .options-inline label input{display:none !important;}.form-alert{width:100%;}.form-alert:empty{display:none;}.formdata{display:flex;gap:1rem;flex-direction:column;}.formdata *:has(> .label){display:flex;gap:1rem;flex-wrap:wrap;}.formdata .label{display:flex;flex-direction:column;gap:0.3rem;padding:1.25rem 1.25rem;border-radius:0.8rem;background:#fff;min-width:12rem;}.formdata .label > *:nth-child(1){line-height:1;color:#9a9a9a;font-size:0.9rem;}.formdata .label > *:nth-child(2){font-size:1.2rem;font-weight:600;line-height:1;}#mobile .formdata .label{width:100%;}.classBox{display:flex;gap:1rem;flex-wrap:wrap;}.classBox > *:empty{display:none;}.classBox > header{flex:1;order:0;display:flex;flex-direction:column;}#mobile .classBox > header{width:100%;}.classBox > comment{order:2;width:100%;}.classBox > main{order:4;min-width:100%;flex:1;}.classBox > footer{order:8;width:100%;}.classBox > .buttons{order:1;text-align:right;white-space:nowrap;}.classBox > .buttons > div{display:flex;gap:0.25rem;}.classBox > .buttons button{color:#fff;}.classBox > .buttons button:before{background:#000;}.classBox > .buttons button:after{background:#fff;}.classBox > .buttons button:hover:after{opacity:0.2;}#mobile .classBox > .buttons{order:10;width:100%;display:flex;flex-direction:column;gap:0.4rem;}#mobile .classBox > .buttons button{width:100%;}.settingsBox{padding:2rem;background:#fff;border-radius:0.4rem;display:flex;gap:1rem;}.settingsBox .functions button:before{background:#000;}.settingsBox .functions button:hover:after{background:#fff;opacity:0.2;}.settingsBox > *:empty{display:none;}.settingsBox > header .title{font-size:1.5rem;font-weight:700;font-family:"Montserrat",sans-serif;}.settingsBox > header .info{color:#9a9a9a;}button,.btn,[class^=btn-]{margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:1rem;line-height:1em;padding:0 1em;height:3.2rem;transition:0.3s,width 0s;font-family:"Poppins",sans-serif;font-weight:500;text-decoration:none;overflow:hidden;position:relative;z-index:3;font-size:inherit;gap:0.25em;}.btn,[class^=btn-]{background:transparent;color:#fff;border-radius:0.75em;}.btn:after,.btn:before,[class^=btn-]:after,[class^=btn-]:before{width:100%;height:100%;display:block;top:0;left:0;position:absolute;content:"";}.btn:after,[class^=btn-]:after{background:#000;opacity:0;z-index:-1;transition:0.3s;}.btn:before,[class^=btn-]:before{background:#0EA867;z-index:-2;}.btn:hover:after,[class^=btn-]:hover:after{opacity:0.2;}.btn:has(> .icon),[class^=btn-]:has(> .icon){gap:0.5em;padding-left:0.75rem;}.btn.big,[class^=btn-].big{font-size:1.2rem;line-height:1;padding:1.2em 1.5em 1.2em 1.5em;font-weight:500;white-space:nowrap;justify-content:center;height:4.2rem;}.btn.round,[class^=btn-].round{border-radius:10rem;}.btn.w-100,[class^=btn-].w-100{width:100%;text-align:center;}.btn .icon,[class^=btn-] .icon{font-size:1.4em;}.btn-orange{color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,0.1);}.btn-orange:before{background:#FF4700;}.btn-bright{color:#222;}.btn-bright:before{background:#fff;}.btn-bright:after{background:#0EA867;opacity:0.1;}.btn-bright:hover:after{opacity:0.2;}.btn-grey{color:#222;height:3.2rem;padding:0 1rem;}.btn-grey:before{background:#fff;}.btn-grey:after{background:#000;opacity:0.05;}.btn-grey:hover:after{opacity:0.1;}.btn-simple{color:#222;}.btn-simple:before{background:#fff;}.btn-simple:after{background:#000;opacity:0;}.btn-simple:hover:after{opacity:0.05;}.btn-basic{color:#222;gap:0.25rem !important;padding:0 !important;}.btn-basic:before{background:#fff;}.btn-basic:after{background:#fff;opacity:0;}.btn-simple-zoom{color:#222;gap:0.25rem !important;padding:0 !important;}.btn-simple-zoom:before{background:#fff;}.btn-simple-zoom:after{background:#fff;opacity:0;}.btn-simple-zoom:hover{transform:scale(1.025);}.tools-icon button,.tools-icon .btn{all:unset;border-radius:3rem;width:3rem;aspect-ratio:1/1;line-height:1;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer;overflow:hidden;font-size:1.5rem !important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;position:relative;color:#222;background:orange;z-index:3;}.tools-icon button:before,.tools-icon .btn:before,.tools-icon button:after,.tools-icon .btn:after{display:block;content:"";opacity:1;position:absolute;top:0;left:0;width:100%;height:100%;}.tools-icon button:before,.tools-icon .btn:before{background:#fff;z-index:-2;}.tools-icon button:after,.tools-icon .btn:after{background:#000;z-index:-1;opacity:0.05;transition:0.3s;}.tools-icon button:hover:after,.tools-icon .btn:hover:after{opacity:0.1;}.tools-icon{display:flex;flex-direction:row;gap:0.2rem;align-items:center;justify-content:flex-end;}*:not(img).img-cover{display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;}*:not(img).img-cover > img{object-fit:cover;width:100%;height:100%;min-height:100%;min-width:100%;}img.img-cover{object-fit:cover;width:100%;height:100%;min-height:100%;min-width:100%;}body > main p a{color:#03725a;text-decoration:underline;}body > main .a{text-decoration:underline;}body#homepage > header{position:sticky;top:0px;z-index:100;}body > header{background:#fff;box-shadow:0px -20px 10px 20px rgba(0,0,0,0.1);width:100%;background:#fff;padding:0 1rem;position:relative;z-index:9999;}body > header > *{height:5rem;}body > header > * > *:nth-child(3){display:flex;justify-content:right;align-items:center;gap:0.5rem;}#desktop body > header > *{display:flex;align-items:center;}#desktop body > header > * > *:nth-child(1){display:none;}#desktop body > header > * > *:nth-child(2){flex:1;display:flex;align-items:center;}#mobile body > header > *{display:grid;gap:1em;align-items:center;grid-template-columns:1fr auto 1fr;}#mobile body > header > * > *:nth-child(1){display:flex;grid-area:1/1/2/2;}#mobile body > header > * > *:nth-child(3){grid-area:1/3/2/4;}body > header .logo{line-height:1;margin-left:2rem;padding-right:1.5rem;position:relative;}body > header .logo img{height:1.6rem;}body > header .toolbar{display:flex;gap:0.2rem;align-items:center;}body > header .toolbar > *:not(.logout){width:2.6rem;height:2.6rem;line-height:2.6rem;vertical-align:center;text-align:center;}body > header .toolbar > *:not(.logout) .icon{vertical-align:center;font-size:inherit;font-size:2rem;width:2rem;height:2rem;line-height:2.6rem;}body > header #favorite-count{display:none;}body > header #favorite-count:not([data-count="0"]){display:block;}body > header #favorite-count{font-size:2.4rem;width:2.4rem;height:2.4rem;position:relative;}body > header #favorite-count:not([data-count="0"]):before{content:attr(data-count);display:flex;align-items:center;justify-content:center;position:absolute;top:-2px;right:-2px;font-size:0.8rem;width:1.2rem;font-weight:600;aspect-ratio:1/1;background:red;color:#fff;line-height:1em;text-align:center;border-radius:1rem;font-family:"Poppins",sans-serif;}a#account.logout{text-transform:uppercase;background:#f0f5f4;color:#000;position:relative;overflow:hidden;background:rgba(255,255,255,0.9);}a#account.logout:before{background:#0EA867;}a#account.logout:after{background:#fff;opacity:0.9;}a#account.logout:hover:after{background:#fff;opacity:0.75;}a#account.logout .icon{font-size:1.4rem;}#mobile a#account.logout{gap:0;font-size:0;line-height:1;padding:0.4rem;border-radius:5rem;}#mobile a#account.logout .icon{font-size:2rem;}div#account{z-index:5;position:relative;margin:0px;}div#account img{border-radius:50px;height:2.6em !important;width:auto !important;}div#account.expand #menu-www-user{top:100%;display:block;opacity:1;z-index:100;}div#account.expand #menu-www-user a{padding:1rem;height:auto;}#menu-www-user{transition:0.3s;opacity:0;z-index:-5;position:absolute;top:50%;right:0px;background:#fff;box-shadow:0px 0px 3px rgba(0,0,0,0.2);z-index:1;min-width:14em;overflow:hidden;font-size:0.9rem;text-align:left;}#menu-www-user a{display:block;white-space:nowrap;height:0px;}#menu-www-user a:hover{background:#f0f5f4;font-weight:600;}#menu-www-top{position:relative;z-index:10;display:inline-flex;}#menu-www-top ul{display:flex;align-items:center;font-weight:500;font-size:1.1rem;gap:1px;}#menu-www-top ul ul{flex-direction:column;font-size:1rem;background:#fff;border-radius:0.4rem;box-shadow:0 0 10px rgba(0,0,0,0.15);overflow:hidden;transition:opacity 0.3s ease;opacity:0.5;position:fixed;top:100%;left:0;width:20rem;}#menu-www-top ul ul li{display:block;width:100%;}#menu-www-top ul ul a{text-transform:none;white-space:normal;transition:background 0.3s;}#menu-www-top ul ul a:hover{background:#f0f5f4;color:#0EA867;}#menu-www-top ul:hover > li:has(> ul){padding-bottom:0.5rem;margin-bottom:-0.5rem;}#menu-www-top ul:hover > li:hover:has(> ul){padding-bottom:0.5rem;}#menu-www-top ul:hover > li:hover > ul{opacity:1;z-index:0;position:absolute;}#menu-www-top li{position:relative;display:block;max-width:100%;}#menu-www-top a{display:block;padding:1.25rem;width:100%;}#menu-www-top > ul > li:hover > a{color:#fff;background:#0EA867;}#menu-www-top > ul > li > a{padding:1rem;border-radius:0.4rem;}#menu-www-top > ul > li > ul a.active{color:#0EA867 !important;}#menu-www-top > ul:not(:hover) > li > a.active{background:#0EA867;color:#fff;}#menu-www-top-extend{display:none;}#menu-www-top-mobile{display:none;}#mobile body > header{z-index:999;position:sticky !important;top:0;left:0;padding:0 1rem;}#mobile body > header .logo{padding:0;margin:0;flex:1;text-align:center;}#mobile body > header .logo + div{display:none;}#mobile #menu-www-top{display:none !important;}#mobile #menu-www-top-extend{display:block;font-size:2.4rem;cursor:pointer;position:relative;z-index:99999;}#mobile #menu-www-top-mobile{display:block;position:fixed;z-index:99;top:0;left:-100%;width:100%;height:100%;padding:10rem 5rem 5rem 5rem;background:rgba(255,255,255,0.95);transition:0.3s ease-in-out;}#mobile #menu-www-top-mobile.active{left:0;}#mobile #menu-www-top-mobile .lvl-0{display:flex;gap:1rem;flex-direction:column;}#mobile #menu-www-top-mobile .lvl-0 > li > a{font-size:1.1rem;font-weight:600;}body > footer{box-shadow:0px 20px 10px 20px rgba(0,0,0,0.1);font-family:"Poppins",sans-serif;display:flex;flex:1;background:#fff;gap:2rem;font-size:calc(var(--fontSize) + 1px);max-width:100%;width:100%;overflow:hidden;position:relative;z-index:5;}body > footer a{text-decoration:none;color:inherit;line-height:1;}body > footer a:hover{color:#0EA867;}body > footer > *{max-width:100%;width:1180px;margin:auto;display:flex;flex-direction:row;align-items:flex-start;padding-top:5rem;padding-bottom:5rem;gap:2rem;}body > footer > * *:last-child{flex:1;}body > footer .logo{margin-bottom:2rem;}body > footer .logo > img{width:120px;}body > footer .logo + div{font-size:1.1em;font-weight:600;}body > footer .menus{display:flex;align-items:top;line-height:2;}body > footer .menus > *{flex:1;padding:0 2rem;}body > footer .menus > *:last-child{display:flex;align-content:flex-end;}body > footer .menus ul{display:flex;flex-direction:column;gap:0.25rem;}body > footer .menus .header{margin:0px 0px 0.5rem 0px;font-weight:700;font-size:1.1rem;}body > footer .menus nav + .header{margin-top:1.5rem;}body > footer .phone{font-size:1em;margin:2rem 0px 1rem 0px;display:flex;flex-direction:column;gap:0.5rem;}body > footer .phone *:nth-child(1){font-weight:800;letter-spacing:5px;font-size:1em;line-height:1em;}body > footer .phone *:nth-child(2){font-size:2em;line-height:1em;font-weight:800;font-family:"Montserrat",sans-serif;}body > footer .phone *:nth-child(3){font-size:0.8em;line-height:1.4em;color:#9a9a9a;}body > footer .socialmedia{gap:0.5rem;line-height:1em;padding-top:1rem;}body > footer .socialmedia > div{padding-bottom:1rem;}body > footer .socialmedia a{line-height:default;transition:0.3s;display:inline-block !important;height:1.5rem;width:1.5rem;font-size:0px;line-height:1.5rem !important;}body > footer .socialmedia a + a{margin-left:1.5rem;}body > footer .socialmedia a:hover{transform:scale(1.1);}body > footer .support{max-width:100%;padding-right:3rem;border-right:1px solid #e6e7eb;}#mobile body > footer .pg-size{flex-direction:column;padding:3rem 3rem;}#mobile body > footer .pg-size > *{flex:1;width:100%;}#mobile body > footer .support{order:2;padding:3rem 0 0 0;text-align:center;margin:0;border:none;border-top:1px solid #e6e7eb;}#mobile body > footer .menus{flex-direction:column;gap:2rem;}#mobile body > footer .menus > div{padding:0;}.footer-notice{border-top:1px solid #e6e7eb;padding:2rem;display:block;font-size:0.9rem;color:#9a9a9a;text-align:center;background:#fff;position:relative;z-index:6;}.icon{font-family:"Material Symbols Rounded" !important;color:inherit;font-weight:normal;font-style:normal;font-size:inherit;line-height:1 !important;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-display:swap;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;display:inline-flex;align-items:center;justify-content:center;}.icon-fill,.icon-fill .icon{font-variation-settings:"FILL" 1;}*[class^=icon-]{height:1.4em;aspect-ratio:1/1;display:inline-block !important;background-size:cover;background-position:center;}.icon-fb{background-image:url("images/icon-fb.svg");}.icon-tt{background-image:url("images/icon-tt.svg");}.icon-yt{background-image:url("images/icon-yt.svg");}.icon-msg{background-image:url("images/icon-msg.svg");}.icon-ig{background-image:url("images/icon-ig.svg");}.icon-in{background-image:url("images/icon-in.svg");}.icon-star{background-image:url("images/icon-star.svg");}*{scrollbar-width:thin;scrollbar-color:#aaa #f0f5f4;}*::-webkit-scrollbar{width:0.25rem;}*::-webkit-scrollbar-track{background:#f0f5f4;cursor:pointer;}*::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:0.25rem;}.no-results{margin:auto;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;}.no-results .icon{background:#0EA867;border-radius:0;padding:0;height:14rem;width:14rem;color:rgba(0,0,0,0.1);font-size:10rem;margin-bottom:1rem;}.no-results *:nth-child(2){font-size:3rem;font-weight:700;}.no-results *:nth-child(3){font-size:1.2rem;color:#9a9a9a;}.no-results img{height:20rem;}#mobile .no-results{padding:2rem;}#mobile .no-results img{height:12rem;}#mobile .no-results *:nth-child(2){font-size:2.25rem;font-weight:700;}#progressUpload{display:flex;flex-direction:column;gap:2px;}#progressUpload:empty{display:none;}* > .progressbar:empty{display:none;}.progressbar{position:relative;height:0.5em;width:100%;background:#eee;box-shadow:inset 0px 0px 8px -5px #000;border-radius:3px;overflow:hidden;}.progressbar:empty{display:none;}.progressbar > div{background:rgb(139,195,74) 0%;height:100%;width:0;}.progressbar[time] > div{-webkit-mask:linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0);}.progressbar[time] > div:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,red,orange,rgb(139,195,74) 20%);}#dialogBox{position:fixed;box-sizing:border-box !important;top:0;left:0;width:100%;height:100%;padding:12px;display:flex;align-items:center;justify-content:center;overflow:scroll;background:rgba(34,34,34,0.4);z-index:-99;animation-fill-mode:forwards;}#dialogBox .dialogBoxClose{display:flex;position:absolute;top:1em;right:1em;width:3rem;height:3rem;cursor:pointer;align-items:center;justify-content:center;border-radius:5rem;z-index:9999999999999;}#dialogBox .dialogBoxClose:before{font-size:1.5rem;display:inline-block;line-height:1em;content:"close";font-family:"Material Symbols Rounded";}#dialogBox > main{display:flex;flex-direction:column;gap:1.5em;background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 0 15px -7px rgba(0,0,0,0.5);position:relative;max-width:100%;margin:auto !important;}#dialogBox > main > *:empty:not(.dialogBoxClose){display:none;}#dialogBox > main > header{font-weight:700;font-size:1.5em;}#dialogBox > main > footer{display:flex;align-items:center;justify-content:flex-end;gap:0.25em;}#dialogBox > main > footer .btn{padding-left:1.5em;padding-right:1.5em;}#dialogBox footer .notice{font-size:0.8rem;line-height:1.2em;text-align:justify;}#dialogBox[size=XS] > main{width:240px;}#dialogBox[size=S] > main{width:300px;}#dialogBox[size=M] > main{width:360px;}#dialogBox[size=ML] > main{width:420px;}#dialogBox[size=L] > main{width:480px;}#dialogBox[size=X] > main{width:560px;}#dialogBox[size=XL] > main{width:640px;}#dialogBox[size=XXL] > main{width:720px;}#dialogBox[size=XXXL] > main{width:800px;}#dialogBox[dialog-type=alert] content,#dialogBox[dialog-type=confirm] content{font-size:1.2rem;line-height:1.4em;margin:-0.2em 0;}#dialogBox[dialog-type=comment] .dialogBoxClose{top:0;right:0;}#dialogBox[dialog-type=comment] main{padding:0;max-width:100%;width:400px;border-radius:12px;overflow:hidden;}#dialogBox[dialog-type=comment] content{font-size:1rem;line-height:1.4em;margin:-0.2em 0;}#dialogBox[dialog-type=comment] .commentBox{all:unset;padding:0rem;display:flex;flex-direction:column;gap:3px;align-items:center;gap:1.5rem;font-size:inherit;font-family:inherit;}#dialogBox[dialog-type=comment] .commentBox:before{top:2.5rem;}#dialogBox[dialog-type=comment] .commentBox > div{padding:2rem 2rem 2rem 3.5rem;}#dialogBox[dialog-type=comment] .commentBox > div:before{top:0.75rem;}#dialogBox[dialog-type=statement]{height:0;top:auto;bottom:0;overflow:visible !important;padding:0;display:block;}#dialogBox[dialog-type=statement] .dialogBoxClose{top:0;right:0;}#dialogBox[dialog-type=statement] main{padding:0;width:clamp(320px,auto,100%);border-radius:12px;overflow:hidden;top:auto;position:absolute;margin:0 !important;right:1rem;bottom:1rem;}#dialogBox[dialog-type=statement] content{font-size:1rem;line-height:1.4em;margin:-0.2em 0;}#dialogBox[dialog-type=statement] .commentBox{all:unset;padding:0rem;display:flex;align-items:center;gap:1.5rem;font-size:inherit;font-family:inherit;}#dialogBox[dialog-type=statement] .commentBox:before{top:2.5rem;}#dialogBox[dialog-type=statement] .commentBox > div{padding:2rem 3.5rem 2rem 3.5rem;}#dialogBox[dialog-type=statement] .commentBox > div:before{top:0.75rem;}#dialogBox[dialog-type=content] > main{padding:3.5rem;}#dialogBox[dialog-type=content] .classBox{display:flex;gap:1rem;flex-direction:column;}#dialogBox[dialog-type=content] .classBox > *:empty{display:none;}#dialogBox[dialog-type=content] .classBox header .title{font-weight:800;font-size:2rem;line-height:1.25em;font-family:"Montserrat",sans-serif;}#dialogBox[dialog-type=content] .classBox header .subtitle{font-weight:600;font-size:1.25rem;line-height:1.25em;color:#0EA867;font-family:"Montserrat",sans-serif;}#dialogBox[dialog-type=content] .classBox header .info{color:#9a9a9a;margin-top:0.5rem;font-size:1.05rem;font-weight:normal;}#dialogBox[dialog-type=content] .classBox footer{display:flex;justify-content:flex-end;padding-top:0.5rem;}#dialogBox[dialog-type=content] .classBox footer button{padding:0 1.25rem;height:4rem;line-height:1em;}#dialogBox.show{animation-name:show;animation-duration:0.3s;animation-fill-mode:forwards;}#dialogBox.hide{animation-name:hide;animation-duration:0.3s;animation-fill-mode:forwards;}#dialogBox .field-label{font-size:1rem;}#dialogBox ul{list-style-type:decimal;list-style-position:inside;}#dialogBox ul li{list-style-type:decimal;}#dialogBox ul li + li{margin-top:0.5rem;}*:has(> #search-list){position:relative;}#search-list{all:unset;display:block !important;background:#fff;padding:0 !important;position:absolute !important;top:calc(100% + 0.25rem) !important;width:100% !important;left:0 !important;z-index:9999999999999;font-family:inherit;font-size:inherit;}#search-list:empty{display:none !important;z-index:999999;}#search-list li{background:transparent;padding:0.75em;color:inherit;font-weight:400;display:flex;flex:1;font-size:1rem;width:100%;padding-left:3.5rem;justify-content:flex-start !important;gap:0;text-align:left !important;align-items:flex-start;flex-direction:column;cursor:pointer;line-height:1.4em;}#search-list li:hover{background:#f0f5f4;}#search-list li > div{position:relative;font-weight:600;}#search-list li > div:before{font-size:1.4em;position:absolute;top:0;left:-1.6rem;content:"where_to_vote";font-family:"Material Symbols Rounded";display:block;font-weight:300;}#search-list li span{display:flex;flex-direction:row;font-size:0.9rem;}#search-list li span span{opacity:0.5;}#search-list li span span + span:before{content:"chevron_right";font-family:"Material Symbols Rounded";display:inline-block;padding:0 0.25em;}#address-search{display:flex !important;flex-direction:row;align-items:center;position:relative;z-index:10;}#address-search > input{padding-left:3.5rem !important;}#address-search:before{display:flex;align-items:center;justify-content:flex-start;box-sizing:content-box;line-height:1em;font-family:"Material Symbols Rounded";text-align:center;content:"search";font-size:1.6rem;height:100%;width:0;position:relative;right:-0.75em;font-weight:400;color:#9a9a9a;}.loader{aspect-ratio:1;background:#0EA867;animation:loader 1s infinite;position:fixed;top:50%;left:50%;width:32px;margin-top:-16px;margin-left:-16px;z-index:1000000000000000000000000000000000000000000000000000000000;}.loader:before{display:block;width:100%;height:100%;position:fixed;top:0;left:0;content:"";}@keyframes loader{0%{transform:rotate(0);}100%{transform:rotate(1turn);}}#jq-gallery{background:rgba(0,0,0,0.75);position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:99999999999;display:none;overflow:hidden;}#jq-gallery i{font-size:70px;line-height:70px;text-align:center;cursor:pointer;color:#fff;}#jq-gallery #jq-gallery-close{cursor:pointer;position:fixed;top:0px;right:0px;color:#fff;background:#0EA867;padding:1rem;border-bottom-left-radius:0.75rem;font-size:18px;}#jq-gallery #jq-gallery-next,#jq-gallery #jq-gallery-prev{position:fixed;top:calc(50% - 30px);width:75px;height:60px;text-align:left;cursor:pointer;font-size:48px;color:#0EA867;}#jq-gallery #jq-gallery-next{right:0px;}#jq-gallery #jq-gallery-prev{left:0px;}#jq-gallery #jq-gallery-counter{position:fixed;top:0px;left:0px;color:#fff !important;font-size:1rem !important;padding:1rem;background:#0EA867;text-shadow:1px 1px 0px rgba(0,0,0,0.2);border-bottom-right-radius:0.75rem;}#jq-gallery #jq-gallery-image{position:absolute;top:0px;left:0px;width:100%;height:100%;display:flex;align-items:center;}#jq-gallery #jq-gallery-image img{display:block;max-width:95%;max-height:95%;margin:auto;box-shadow:0px 0px 15px -5px #000;border-radius:0.5rem;}.jq-tooltip-bind{vertical-align:middle;cursor:default;}.jq-tooltip{position:fixed;background:#000;text-align:left;padding:0.5em 0.7em;border-radius:0.25em;color:#fff;font-size:11px;max-width:250px;box-sizing:border-box;line-height:1.2;margin-top:0.4em;font-weight:normal;z-index:10000000000000000000 !important;}.jq-tooltip:before{content:"";position:absolute;top:-0.5em;left:calc(50% - 0.5em);display:block;z-index:-1;clip-path:polygon(50% 0,100% 100%,0 100%);background:#000;width:1em;height:0.5em;}#pathway{font-size:0.95rem;font-weight:500;}#pathway *{all:none;line-height:1em;}#pathway ul{margin:0px auto;max-width:100%;list-style-type:none;display:flex;align-items:center;}#pathway li{list-style-type:none;margin:0px;padding:0px;align-items:flex-end;display:inline-flex;}#pathway li + li:before{font-size:1em;display:inline-block;content:"\e5cc";font-family:"Material Symbols Rounded";color:#0EA867;padding:0px 1px;line-height:1;}#pathway a{text-decoration:none;color:inherit;}#pathway a:hover{text-decoration:underline;}#pathway li:last-child a strong{font-weight:700;}#pathway:has(+ .pagetitle){padding-bottom:1em !important;}.commentBox{display:flex;gap:0.2em;text-align:left;}.commentBox > div{border-radius:0.4rem;background:#f4f4f4;line-height:1.4em;padding:1.2em 1.4em;padding-left:3.2rem;flex:1;position:relative;}.commentBox > div:before{font-family:"Material Symbols Rounded";width:4rem;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;font-size:1.5rem;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48;}.commentBox .true{background:#edfadc;color:#2d4d06;}.commentBox .true:before{content:"check";}.commentBox .alert{background:#ffeb99;}.commentBox .alert:before{content:"notifications_active";animation-name:shake;animation-duration:0.9s;animation-iteration-count:infinite;}.commentBox .info{background:#d9efff;}.commentBox .info:before{content:"info";}.commentBox .false{background:#ffded4;}.commentBox .error{background:#fa3c02;color:#fff;}@keyframes show{0%{opacity:0;z-index:5555555;}100%{opacity:1;z-index:5555555;}}@keyframes hide{0%{opacity:1;z-index:5555555;}100%{opacity:0;}}@keyframes shake{10%{transform:rotate(15deg);}20%{transform:rotate(-15deg);}30%{transform:rotate(15deg);}35%{transform:rotate(-15deg);}40%{transform:rotate(15deg);}45%{transform:rotate(-15deg);}50%{transform:rotate(0deg);}}.animation-shake{animation-name:shake;animation-duration:0.9s;animation-iteration-count:infinite;}@-webkit-keyframes fadeout{0%{opacity:1;visibility:visible;}99%{opacity:0;}100%{opacity:0;visibility:hidden;}}[animation=fadeout]{opacity:1;}[animation=fadeout].wasvisible,.fadeout{-webkit-animation:fadeout 0.9s ease-in;animation-fill-mode:forwards;}@-webkit-keyframes fadein{0%{opacity:0;visibility:visible;}100%{opacity:1;}}[animation=fadein]{opacity:0;}[animation=fadein].wasvisible,.fadein{-webkit-animation:fadein 0.9s ease-in;animation-fill-mode:forwards;}.items-radio-select{display:flex;gap:0.5rem;}.items-radio-select label{display:flex;flex-direction:row;gap:1.5rem;padding:1.5rem;border-radius:0.4rem;border:1px solid #e6e7eb;position:relative;align-items:flex-start;}.items-radio-select label .title{font-weight:600;font-size:1.1em;}.items-radio-select label *:nth-child(2){flex:1;}#mod-zaloz-konto-agenta{color:#fff;background:#0EA867;padding-top:6rem;padding-bottom:6rem;text-align:center;font-weight:400;font-family:"Poppins",sans-serif;background-size:100% 100%;background-position:0px 0px,0px 0px,0px 0px,0px 0px,0px 0px;background-image:radial-gradient(49% 81% at 45% 47%,#07613d 0%,rgba(7,58,255,0) 100%),radial-gradient(113% 91% at 17% -2%,#0FA867 0%,rgba(255,0,0,0) 99%),radial-gradient(142% 91% at 83% 7%,#02341b 1%,rgba(255,0,0,0) 99%),radial-gradient(142% 91% at -6% 74%,#1c4e37 1%,rgba(255,0,0,0) 99%),radial-gradient(142% 91% at 111% 84%,#0FA867 0%,#02341b 100%);}#mod-zaloz-konto-agenta div{text-shadow:1px 1px 0 rgba(0,0,0,0.1);}#mod-zaloz-konto-agenta .pg-size{font-size:14px;}#mobile #mod-zaloz-konto-agenta .pg-size{font-size:12px;}#mod-credit-banki-loga{padding:4rem;background:#fff;position:relative;z-index:2;}#mod-credit-banki-loga p{font-size:1.2rem;}#mod-credit-banki-loga [carousel]{padding-top:2rem;margin-left:-1rem;margin-right:-1rem;display:flex;align-items:center;}#mod-credit-banki-loga .icon{font-size:3rem;cursor:pointer;}#mod-credit-banki-loga .loga{overflow:hidden;position:relative;flex:1;display:flex;align-items:center;max-width:100%;width:100%;}#mod-credit-banki-loga .loga:before,#mod-credit-banki-loga .loga:after{display:block;content:"";height:100%;width:3rem;position:absolute;top:0px;}#mod-credit-banki-loga .loga:before{left:0px;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);}#mod-credit-banki-loga .loga:after{right:0px;background:linear-gradient(270deg,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);}#mod-credit-banki-loga .loga > div{padding:0 2.5rem;}#mod-credit-banki-loga .loga img{height:auto;width:auto;max-height:3rem;max-width:100px;}#mobile #mod-credit-banki-loga{padding:4rem 3rem;}#mobile #mod-credit-banki-loga .loga{display:block;height:5rem;white-space:nowrap;}#mobile #mod-credit-banki-loga .loga > div{display:inline-flex;vertical-align:top;padding:0;height:100%;width:100%;text-align:center;}#mobile #mod-credit-banki-loga .loga > div img{max-height:5rem;max-width:70%;margin:auto;justify-content:center;align-items:center;}#mod-kredyt-hipoteczny{position:relative;font-family:var(--fontHeader);}#mod-kredyt-hipoteczny > div{display:flex;}#mod-kredyt-hipoteczny > *{position:relative;z-index:2;overflow:hidden;}#mod-kredyt-hipoteczny .col-2{position:relative;z-index:2;padding:6rem 4rem 6rem 0rem;}#mod-kredyt-hipoteczny .col-2:after{transform:rotate(-7.5deg);transform-origin:center;content:"";display:block;height:200%;width:200%;background:white;position:absolute;top:-50%;left:calc(0% - 6rem);z-index:-1;}#mod-kredyt-hipoteczny .col-1{position:relative;}#mod-kredyt-hipoteczny .col-1:before{display:block;content:"";position:absolute;top:0px;right:0px;height:100%;width:130%;background:#fff url("../../images/kredyt-hipoteczny/bg-top.webp") no-repeat center right;background-size:cover;z-index:1;}#mod-kredyt-hipoteczny p{font-size:1.2em;font-weight:400;line-height:1.6em;}#mod-kredyt-hipoteczny .h4{margin-top:2rem;}#mod-kredyt-hipoteczny .h4 + p{margin-top:0.5rem;}#mobile #mod-kredyt-hipoteczny > div{flex-direction:column;}#mobile #mod-kredyt-hipoteczny .col-1{aspect-ratio:1/0.9;background-position:center;}#mobile #mod-kredyt-hipoteczny .col-1:before{background-position:center;width:160%;left:-35%;}#mobile #mod-kredyt-hipoteczny .col-2{padding:1rem 3rem 3rem 3rem;}#mobile #mod-kredyt-hipoteczny .col-2:after{transform:rotate(2.5deg);transform-origin:center;content:"";height:150%;width:150%;top:-2.5rem;left:-25%;}#mod-credit-calculator,.credit-calculator{position:relative;display:flex;gap:5rem;align-items:flex-start;flex-direction:row;background:#fff;}#mod-credit-calculator .title,.credit-calculator .title{font-weight:700;font-size:2rem;font-family:"Montserrat",sans-serif;}#mod-credit-calculator .subtitle,.credit-calculator .subtitle{font-weight:600;font-size:1.25rem;color:#0EA867;}#mod-credit-calculator .t,.credit-calculator .t{font-size:1.15rem;font-weight:600;}#mod-credit-calculator .i,.credit-calculator .i{padding:0 0 1rem 0;color:#9a9a9a;}#mod-credit-calculator .avatar,.credit-calculator .avatar{width:4rem;}#mod-credit-calculator .summary .c,.credit-calculator .summary .c{all:unset;font-weight:600;}#mod-credit-calculator .summary .d,.credit-calculator .summary .d{all:unset;color:#0EA867;font-weight:700;font-family:"Montserrat",sans-serif;}#mod-credit-calculator .summary .row-1,.credit-calculator .summary .row-1{display:flex;flex-direction:column;font-size:1.4rem;line-height:1;gap:0.4rem;}#mod-credit-calculator .summary .row-1 .d,.credit-calculator .summary .row-1 .d{font-size:3.2rem;}#mod-credit-calculator .summary .row-2,.credit-calculator .summary .row-2{display:flex;flex-direction:row;line-height:1;font-size:1.15rem;}#mod-credit-calculator .summary .row-2 > div,.credit-calculator .summary .row-2 > div{display:flex;flex-direction:column;flex:1;gap:0.4rem;}#mod-credit-calculator .summary .row-2 .d,.credit-calculator .summary .row-2 .d{font-size:1.6rem;}#mod-credit-calculator .row-3,.credit-calculator .row-3{margin-top:1rem;display:flex;flex-direction:column;gap:1rem;}#mod-credit-calculator .row-3 .t,.credit-calculator .row-3 .t{font-weight:400;font-size:1rem;}#mod-credit-calculator .row-3 .v,.credit-calculator .row-3 .v{font-weight:600;font-size:1.2rem;}#mod-credit-calculator .row-3 > div:first-child,.credit-calculator .row-3 > div:first-child{display:flex;gap:1rem;align-items:center;}#mod-credit-calculator .row-3 .btn,.credit-calculator .row-3 .btn{height:4rem;}#mod-credit-calculator .calculator,.credit-calculator .calculator{display:flex;flex-direction:column;gap:1.5rem;}#mod-credit-calculator .summary,.credit-calculator .summary{min-width:320px !important;}#mod-credit-calculator .notice,.credit-calculator .notice{text-align:justify;}#mod-offers_new{background:#f0f5f4;padding-bottom:4rem;padding-top:2rem;}#mod-offers_new .offer-items-list{grid-template-columns:repeat(3,1fr);}#mod-offers_new .offer-items-list.hide{z-index:-1 !important;}#mod-offers_new .offer-items-list.show{z-index:1 !important;}#mobile #mod-offers_new .offer-items-list{grid-template-columns:repeat(1,1fr);}#mod-offers_new .mod-title{font-weight:800;text-align:center;font-size:2.4rem;}#mod-offers_new .tab-menu{margin:0;padding:0;list-style-type:none;display:flex;justify-content:center;gap:1rem;position:relative;z-index:10;}#mod-offers_new .tab-menu li{cursor:pointer;line-height:1em;padding:1rem 1rem;width:15rem;text-align:center;border-radius:0.4rem;background:#fff;color:#03725a;transition:0.3s ease-in-out;}#mod-offers_new .tab-menu li:hover{transform:scale(1.02);}#mod-offers_new .tab-menu li.active{background:#03725a;color:#fff;}#mod-offers_new .tab-content{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;}#mod-offers_new .tab-content > *{grid-column:1/2;grid-row:1/2;}#mod-offers_new .tab-content > .show{animation-name:show;animation-duration:0.9s;animation-fill-mode:forwards;}#mod-offers_new .tab-content > .hide{animation-name:hide;animation-duration:0.9s;animation-fill-mode:forwards;}#mod-offers_new .offer-item{transition:0.3s ease-in-out;top:0;}#mod-offers_new .offer-item:hover{top:-0.5rem;}#mod-offers_new .offer-item .img{aspect-ratio:4/3;}#mod-offers_new .buttons{display:flex;gap:0.5rem;}#mod-offers_new .buttons a{display:block;line-height:1em;padding:1rem;background:var(--colorMainBright);border-radius:var(--radius);color:var(--colorMainDark);}#mobile #mod-offers_new{padding-bottom:3rem;padding-top:3rem;}#mobile #mod-offers_new .mod-title{padding-bottom:1rem;}.scale{display:flex;flex-direction:row;top:2px;position:relative;padding-top:0.35rem;font-size:0.9rem;color:#9a9a9a;}.back-bar{font-size:1rem;height:0.2em;position:relative;background:#e6e6e6;border-radius:1rem;}.back-bar .selected-bar{position:absolute;background:#0EA867;height:100%;border-radius:1rem;}.back-bar .pointer{position:absolute;height:0.8em;aspect-ratio:1/1;background-color:#0EA867;cursor:pointer;opacity:1;z-index:2;top:-0.3em;border-radius:1rem;}.back-bar .pointer:before{border-radius:100px;position:absolute;top:0px;left:0px;width:100%;height:100%;content:"";display:block;transition:0.2s;opacity:0.2;background:#0EA867;}.back-bar .pointer:hover:before{transform:scale(2.5);}.back-bar .pointer-label{font-size:0.9em;width:50%;display:inline-block;padding-top:0.75rem;color:#9a9a9a;}.back-bar .pointer-label.low{text-align:left;}.back-bar .pointer-label.high{text-align:right;}#passwordPower{width:100%;height:0.2rem !important;background:#f0f5f4;border-radius:10px;overflow:hidden;}#passwordPower > div{height:100%;background:#afb42b;transition:0.25s;}#passwordCheck{display:flex;gap:0.2rem;flex-wrap:wrap;justify-content:center;margin-top:2rem;}#passwordCheck p{margin-bottom:0.5rem;font-weight:400;width:100%;text-align:center;}#passwordCheck li{border-radius:2rem;overflow:hidden;line-height:1;padding:0.8em 1.2em 0.9em 1.2em;position:relative;font-weight:400;display:inline-flex;gap:0.2em;align-items:center;color:#aaa;}#passwordCheck li:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.05;}#passwordCheck li:before{display:block;content:"close";font-family:"Material Symbols Rounded";line-height:1;margin-bottom:-0.1em;}#passwordCheck li.true{color:olive;}#passwordCheck li.true:after{opacity:0.075;background:olive;}#passwordCheck li.true:before{content:"check";}.maplibregl-popup-content{padding:0rem !important;border-radius:24px !important;overflow:hidden;font-family:"Poppins",sans-serif !important;}.maplibregl-popup-close-button{all:unset;width:2rem !important;height:2rem !important;border-radius:2rem !important;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1em !important;background:#000 !important;right:0.5rem !important;top:0.5rem !important;font-size:0 !important;}.maplibregl-popup-close-button:before{color:#fff;content:"close";font-size:1.2rem !important;font-family:"Material Symbols Rounded";}@charset "UTF-8";:root{--radius:0.4rem;--radiusBig:24px;--colorBorder:#e6e7eb;--colorGray:#949494;--colorMain:#0EA867;--colorMainDark:#03725a;--colorMainBright:#f0f5f4;--paddingDialog:2.5rem;--fontSize:12px;--fontFamilyHeader:"Montserrat",sans-serif;--transitionTime:0.3s;}#offer-similar{padding-bottom:3rem;}main#main-offer-list{padding-top:3rem;padding-bottom:6rem;}main#main-offer-list .pg-header{position:relative;}main#main-offer-list .pg-title{font-size:2rem;font-weight:800;line-height:1.2em;}main#main-offer-list .pg-subtitle{font-size:1.2rem;font-weight:400;color:#9a9a9a;}#mobile main#main-offer-list{padding-top:0;position:relative;}#mobile main#main-offer-list #offer-list-header .pg-size{padding-top:2rem;padding-bottom:1rem;}#mobile main#main-offer-list .pg-title{font-size:1.5rem;}#mobile main#main-offer-list .pg-subtitle{font-size:1.1rem;}#mobile main#main-offer-list .btns{background:#fafafa;display:flex;width:100%;box-shadow:inset 0px -20px 10px -20px rgba(0,0,0,0.1);z-index:10;font-weight:500;position:relative;}#mobile main#main-offer-list .btns:before{content:"";height:50%;width:1px;background:rgba(0,0,0,0.1);position:absolute;top:25%;left:50%;}#mobile main#main-offer-list .btns > *:not(script,style,div){all:unset;position:relative;display:flex;gap:0.4rem;justify-content:center;align-items:center;flex:1;height:4rem;}#mobile main#main-offer-list .btns > div{position:absolute !important;top:100%;right:0;width:50%;}#mobile main#main-offer-list .btns > div > *:not(.focus){display:none;}#mobile main#main-offer-list .btns > div > *.focus .selected:before{content:"check";}.offer-extras{display:flex;flex-direction:column;justify-content:flex-start;color:#222;text-shadow:none;gap:0.25rem;align-items:flex-start;}.offer-extras > *{display:flex;align-items:center;gap:0.2em;font-size:0.9em;line-height:1em;border-radius:0.4rem;padding:0.5em;}.offer-extras [data-extras] .icon{font-size:1.2rem;margin:-0.1rem 0;}.offer-extras [data-extras=aircondition]{background:#B3E5FC;color:#01579B;}.offer-extras [data-extras=petfriendly]{background:#FFCDD2;color:#B71C1C;}.offer-extras [data-extras=bike_room]{background:#E6EE9C;color:#827717;}.offer-extras [data-extras=gym]{background:#E1BEE7;color:#4A148C;}.offer-active-filters{margin:0;padding:1rem 0 0 0;list-style-type:none;display:flex;gap:0.4rem;flex-wrap:wrap;}.offer-active-filters li{line-height:1;height:2.8rem;background:#f2f2f2;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;padding:0 0.6rem 0 1rem;}.offer-active-filters .icon{background:rgba(0,0,0,0.05);border-radius:1rem;margin-left:0.4rem;padding:0.25rem;transition:0.3s;}.offer-active-filters .icon:hover{background:rgba(0,0,0,0.1);}.offer-items-list{display:grid;grid-gap:2rem;margin:0 auto;filter:drop-shadow(1px 1px 3px rgba(49,173,109,0.1));grid-template-columns:repeat(3,1fr);}@media screen and (max-width:800px){.offer-items-list{grid-template-columns:1fr 1fr;}}@media screen and (max-width:640px){.offer-items-list{grid-template-columns:1fr;}}.offer-items-list:has(> .no-results){grid-template-columns:1fr;}.offer-item{position:relative;padding:3px 3px 3px 3px;background:#fff;border-radius:12px;display:flex;flex-direction:column;}#mobile .offer-item{max-width:calc(100vw - 3rem);}.offer-item .img{position:relative;background:#f2f2f2;border-radius:12px;aspect-ratio:5/4;}.offer-item .img a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}.offer-item .type{color:#fff;border-radius:2rem;font-weight:400;font-size:0.9rem;position:absolute;top:1rem;left:1rem;line-height:1em;padding:0.9em;background:#0EA867;}.offer-item .details{position:absolute;bottom:0;left:0;width:100%;display:flex;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);padding:2rem 1.5rem 1.5rem 1.5rem;color:#fff;gap:2rem;justify-content:flex-start;align-items:flex-end;text-shadow:1px 1px 0px rgba(0,0,0,0.2);}.offer-item .details > div{display:flex;flex-direction:column;text-align:left;}.offer-item .details span{font-size:1.2rem;font-weight:700;font-family:"Montserrat",sans-serif;}.offer-item .extras{position:absolute;top:4rem;left:1rem;}.offer-item .data{padding:1.5rem;flex:1;display:flex;flex-direction:column;}.offer-item .title{font-weight:800;font-size:1.3rem;font-family:"Montserrat",sans-serif;}.offer-item .address{color:#9a9a9a;padding-top:0.2rem;flex:1;}.offer-item .tools{position:absolute;top:1rem;right:1rem;z-index:4;display:flex;flex-direction:column;gap:0.5rem;}.offer-item .tools .icon{background:rgba(0,0,0,0.8);border-radius:5rem;color:#fff;cursor:pointer;padding:0.55rem;font-size:1.4rem;}.offer-item .avatar{width:26px;}.offer-item .autor{flex:1;display:flex;gap:0.75rem;align-items:center;border-top:1px dotted #ddd;padding-top:1.5rem;margin-top:1.5rem;}.offer-item .autor a{color:inherit;text-decoration:none;}.offer-item .autor div:has(> .name){flex:1;}.offer-item .name{font-size:1rem;font-weight:600;margin-top:-0.2em;}.offer-item .agency{color:#9a9a9a;font-size:0.9rem;margin-bottom:-0.11rem;margin-top:0;line-height:1.1em;}.offer-item .price{text-align:right;line-height:1em;display:flex;flex-direction:column;gap:0.5em;white-space:nowrap;}.offer-item .price > div:first-child{font-weight:700;font-size:1.5em;font-family:"Montserrat",sans-serif;}.offer-item .price > div:last-child{color:#9a9a9a;font-size:0.9em;}#offer-list-order{height:3.2rem !important;position:relative;}#offer-list-order ul{overflow:hidden;display:flex;flex-direction:column;background:#fff;height:auto !important;}#offer-list-order.off{cursor:pointer;display:block;background:#fff;z-index:0;height:3.2rem !important;}#offer-list-order.off li{height:0 !important;}#offer-list-order.off li:has(> .title){display:block;}#offer-list-order.on{z-index:9999;}#offer-list-order.on li{order:1;overflow:hidden !important;}#offer-list-order.on li:has(> .title){display:none;}#offer-list-order.on li:hover a{background:#f0f5f4;}#offer-list-order.on li.active{height:auto !important;order:0;}#offer-list-order > *{border:1px solid #e6e7eb;transition:0.3s;border-radius:0.4rem;}#offer-list-order > * > *{padding:0 1rem 0 3rem;height:3rem;white-space:nowrap;font-weight:500;}#offer-list-order:has(select){width:160px;}#offer-list-order select{background:#fff;border:none !important;}#offer-list-order .jq-select-options{height:auto !important;}#offer-list-order .jq-select-selected:before{all:unset;font-family:"Material Symbols Rounded";content:"sort";background:none !important;width:3rem;margin-left:-3rem;text-align:center;font-size:1.5em;}#mobile #offer-list-order{position:relative;z-index:20;height:4rem !important;flex:1;border-radius:0;margin:0;padding:0;}#mobile #offer-list-order > *{border-radius:0;width:100%;}#mobile #offer-list-order.jq-select.focus > .jq-select-options{background:#fafafa;}#mobile #offer-list-order.jq-select.focus .jq-select-option.selected{background-color:none !important;}#mobile #offer-list-order .jq-select-options{border:none;border-radius:none !important;background:none;}#mobile #offer-list-order .jq-select-options > *{height:4rem;padding-left:4rem;}#offer-list-filters{padding:2rem 0 3rem 0;position:relative;z-index:1;}#offer-list-filters > div{display:flex;flex-direction:column;gap:1rem;}#offer-list-filters label{position:relative;}#offer-list-filters #offer-filters-main,#offer-list-filters .row-1{display:flex;gap:1rem;}#offer-list-filters #offer-filters-main > *,#offer-list-filters .row-1 > *{flex:1;}#offer-list-filters #offer-filters-main #address-search,#offer-list-filters .row-1 #address-search{flex:3;}#offer-list-filters #offer-filters-main *:has(select[name=distance]),#offer-list-filters .row-1 *:has(select[name=distance]){flex:initial;width:8rem;}#offer-list-filters #offer-filters-adv{display:flex;gap:1rem;align-items:flex-end;flex:1;}#offer-list-filters .between{display:flex;gap:0.4rem;align-items:center;}#offer-list-filters .between input{min-width:7rem;}#offer-list-filters #address-search input{padding-left:3rem;}#offer-list-filters #search-list{box-shadow:0 0 5px #e6e7eb;border:1px solid #e6e7eb;padding:0;}#offer-list-filters .row-2{display:flex;flex-direction:row;align-items:flex-end;gap:2rem;}#offer-list-filters .row-2 > *:last-child{flex:initial;}#offer-list-filters .checkbox{display:flex;gap:0.4rem;align-items:center;}#offer-list-filters .checkbox input[type=checkbox]{width:0;height:0;padding:0;opacity:0;position:absolute;z-index:-1;}#offer-list-filters .checkbox label{display:flex;padding:1.1rem;border-radius:0.25rem;cursor:pointer;width:4rem;height:4rem;justify-content:center;background:#fff;position:relative;}#offer-list-filters .checkbox *{cursor:pointer;}#offer-list-filters .checkbox label:has(> :checked):after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:0.25rem;box-shadow:inset 0 0 0 2px #03725a;opacity:0.2;}#offer-list-filters .name{font-size:0.9rem;text-transform:uppercase;font-weight:600;padding-bottom:0.2rem;}#offer-list-filters .unit{font-weight:600;line-height:1;font-size:1.1rem;white-space:nowrap;}#offer-list-filters button{display:flex;gap:0.4rem;font-size:1rem;font-weight:600;padding:0 1.5rem 0 1.2rem;align-items:center;background:#000;color:#fff;border-radius:0.25rem;flex:1;justify-content:center;height:4rem;white-space:nowrap;width:20rem;}#offer-list-filters button .icon{font-size:1.25rem;}#offer-list-filters .jq-select,#offer-list-filters .jq-select-box{border:none !important;}#offer-list-filters input,#offer-list-filters select,#offer-list-filters .jq-select-option{border:none !important;font-size:1rem;height:4rem;transition:0.3s;width:100%;}#offer-list-filters input:focus,#offer-list-filters select:focus,#offer-list-filters .jq-select.focus .jq-select-box{filter:drop-shadow(0px 0px 0.4rem rgba(4,114,91,0.4));}#dialogBox #offer-list-filters .row-1{padding:0;display:flex;flex-wrap:wrap;gap:1rem;}#dialogBox #offer-list-filters .row-1 > *:nth-child(1){flex:initial;width:calc(50% - 0.5rem);}#dialogBox #offer-list-filters .row-1 > *:nth-child(2){flex:initial;width:calc(50% - 0.5rem);}#dialogBox #offer-list-filters .row-1 > *:nth-child(3){flex:1;}#dialogBox #offer-list-filters .row-1 > *:nth-child(4){flex:initial;}#dialogBox #offer-list-filters .row-2{flex-direction:column;gap:1rem;padding:0;align-items:unset;}#dialogBox #offer-list-filters #offer-filters-adv{flex-direction:column;padding:0;}#dialogBox #offer-list-filters #offer-filters-adv > *{flex:1;width:100%;}#dialogBox #offer-list-filters .checkbox label{width:auto;flex:1;}main#main-offer{padding-bottom:3rem;}main#main-offer h1{font-weight:800;font-size:2rem;margin-top:2rem;}main#main-offer h2{color:#9a9a9a;font-size:1.25rem;font-weight:600;}main#main-offer #offer-page{display:flex;flex-direction:row;gap:2rem;}main#main-offer #offer-page .b{font-weight:600;}main#main-offer #offer-page .t{font-weight:600;}main#main-offer #offer-page:has(+ *){padding-bottom:3rem;}main#main-offer .offer-leftcol{display:flex;gap:2rem;flex-direction:column;flex:14;}main#main-offer .offer-rightcol{position:relative;flex:1;padding-top:0rem;flex:5;}main#main-offer .offer-rightcol > div{display:flex;flex-direction:column;position:sticky !important;top:1rem;}main#main-offer .offer-rightcol button,main#main-offer .offer-rightcol .btn{height:3.6rem;}main#main-offer .offer-rightcol .hp{padding-left:1rem;padding-right:1rem;position:relative;z-index:2;}#mobile main#main-offer .offer-rightcol .hp{padding-left:0;padding-right:0;}main#main-offer .offer-rightcol .offer-price{display:flex;flex-direction:column;padding:1em 1.4em 1.75rem 1.4rem;align-items:flex-end;}main#main-offer .offer-rightcol .offer-price span.price{font-size:3rem;line-height:1em;font-weight:700 !important;font-family:"Montserrat",sans-serif;color:#0EA867;}main#main-offer .offer-rightcol .offer-price span.price_2{opacity:0.9;font-size:1rem;font-weight:600 !important;text-align:right;}#mobile main#main-offer .offer-rightcol .offer-price{align-items:center;}main#main-offer .classBox{display:flex;flex-direction:column;gap:1rem;}main#main-offer .classBox > *:empty{display:none;}main#main-offer .classBox header{font-family:"Montserrat",sans-serif;font-size:1.5rem;font-weight:800;}main#main-offer .classBox header .subtitle{color:#0EA867;font-size:1.1rem;font-weight:600;}main#main-offer .offer-top{position:relative;display:flex;flex-direction:column;}main#main-offer .offer-top .offer-image{aspect-ratio:16/10;position:relative;background-position:center;background-size:cover;background-repeat:none;background-color:#eee;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:24px;}main#main-offer .offer-top .offer-image > .img{transition:transform 5s ease;background-position:center;background-size:cover;width:100%;height:100%;}main#main-offer .offer-top .offer-image:hover > .img{transform:scale(1.025);}main#main-offer .offer-top .info-1{position:absolute;top:1.5rem;left:1.5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0.1rem;}main#main-offer .offer-top .info-1 .offer-address{border-radius:0.4rem;padding:0.75em 1em;background:rgba(0,0,0,0.8);color:#fff;display:flex;align-items:center;}main#main-offer .offer-top .info-1 .offer-address .icon{font-size:1.4em;margin-right:0.2rem;}main#main-offer .offer-top .info-1 .offer-address a{color:inherit;text-decoration:none;}main#main-offer .offer-top .info-1 .offer-type{position:relative;font-size:1.5rem;border-radius:0.4rem;padding:0.5em 0.5em;background:#0EA867;line-height:1;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,0.2);position:relative;font-family:"Montserrat",sans-serif;font-weight:700;line-height:1;}main#main-offer .offer-top .info-1 .offer-type:after{display:block;content:"";clip-path:polygon(0 0,0 100%,100% 0);background:#0EA867;position:absolute;top:100%;left:0;width:1.5rem;height:1.5rem;margin-top:-0.5rem;}main#main-offer .offer-top .info-3{position:absolute;bottom:0;left:0;width:100%;display:flex;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);padding:5rem 2rem 2rem 2rem;color:#fff;gap:2rem;justify-content:flex-start;align-items:flex-end;text-shadow:1px 1px 0px rgba(0,0,0,0.2);}main#main-offer .offer-top .info-3 > div{display:flex;flex-direction:column;text-align:left;}main#main-offer .offer-top .info-3 > div:nth-last-child(2){flex:1;}main#main-offer .offer-top .info-3 span{font-size:1.75rem;font-weight:700;font-family:"Montserrat",sans-serif;}main#main-offer .offer-top .info-3 .offer-price{display:flex;flex-direction:column;color:#fff;background:#0EA867;padding:1em 1.4em;border-radius:0.4rem;position:relative;bottom:-0.5rem;right:-0.5rem;text-shadow:1px 1px 0px rgba(0,0,0,0.2);}main#main-offer .offer-top .info-3 .offer-price span.price{font-size:3rem;line-height:1em;font-weight:700 !important;font-family:"Montserrat",sans-serif;}main#main-offer .offer-top .info-3 .offer-price span.price_2{opacity:0.9;font-size:1rem;font-weight:600 !important;text-align:right;}main#main-offer .offer-top .offer-images-no{background:rgba(0,0,0,0.8);padding:0.75rem 0.75rem;display:flex;flex-direction:row;align-items:center;font-size:1.1em;line-height:1;gap:0.4em;border-radius:0.4rem;color:#fff;position:absolute;top:1.5rem;right:1.5rem;}main#main-offer .offer-rent-rules{display:flex;flex-direction:row;gap:2rem;}main#main-offer .offer-rent-rules > div{flex:1;}main#main-offer .offer-rent-rules ul,main#main-offer .offer-rent-rules li{margin:0px;padding:0px;list-style-type:none;}main#main-offer .offer-rent-rules li{list-style:inside "- ";}main#main-offer .offer-rent-rules ul + .t{margin-top:1rem;padding-top:0;}main#main-offer .offer-rent-rules p{margin:0;padding:0;}main#main-offer .offer-core{flex-wrap:wrap;align-items:center;justify-content:left;display:flex;gap:0.5rem;}main#main-offer .offer-core > div{flex:1;height:3.6rem;background:#eee;font-size:1rem;line-height:1rem;border-radius:0.4rem;color:#555;gap:0.2em;position:relative;display:flex;align-items:center;justify-content:center;}main#main-offer .offer-core > div:before{content:"";font-family:"Material Symbols Rounded";font-size:1.5rem !important;line-height:1em !important;display:block;padding:0px;text-decoration:none !important;margin-left:-4px;}main#main-offer .offer-core .false:before{content:"\e5cd";}main#main-offer .offer-core .true{background:rgba(139,195,74,0.2);color:#34590a;}main#main-offer .offer-core .true:before{content:"\e5ca";}main#main-offer .offer-piktogram{display:flex;gap:2rem;flex-wrap:wrap;}main#main-offer .offer-piktogram > div{display:flex;align-items:flex-start;gap:0.5rem;line-height:1;}main#main-offer .offer-piktogram > div > div{line-height:1;display:flex;flex-direction:column;gap:0.4rem;}main#main-offer .offer-piktogram > div > div div:first-child{color:#9a9a9a;}main#main-offer .offer-piktogram > div > div div:last-child{font-size:1.15rem;font-weight:700;font-family:"Montserrat",sans-serif;white-space:nowrap;}main#main-offer .offer-piktogram > div .icon{font-size:2rem;line-height:1;}main#main-offer .offer-contract .offer-piktogram,main#main-offer .offer-room-root .offer-piktogram{margin-top:0.5rem;margin-bottom:1.5rem;gap:0.5rem;}main#main-offer .offer-contract .offer-piktogram > div,main#main-offer .offer-room-root .offer-piktogram > div{border-radius:0.4rem;border:1px solid #e6e7eb;padding:1.5rem;align-items:center;gap:1rem;}main#main-offer .offer-contract .offer-piktogram .icon,main#main-offer .offer-room-root .offer-piktogram .icon{margin-left:-0.5rem;font-size:2.5rem;}main#main-offer .offer-equipment .offer-equipment-list{display:flex;gap:1rem;flex-direction:row;padding:1.5rem 1rem 0 1rem;}main#main-offer .offer-equipment .offer-equipment-list > div{display:flex;flex-direction:column;flex:1;}main#main-offer .offer-equipment .offer-equipment-list ul,main#main-offer .offer-equipment .offer-equipment-list li{margin:0px;padding:0px;list-style-type:none;}main#main-offer .offer-equipment .offer-equipment-list li{list-style:inside "- ";}main#main-offer .offer-bso{display:flex;flex-direction:row;align-items:flex-start;gap:2rem;}main#main-offer .offer-bso > div{flex:1;}main#main-offer .offer-description .description{font-size:1.1rem;line-height:1.5em;display:block;}main#main-offer .offer-description .description p{padding:0;margin:1rem 0;}main#main-offer .offer-description .description p:first-child{margin-top:0;}main#main-offer .offer-description .description p:last-child{margin-bottom:0;}main#main-offer .offer-description .description.collapse{position:relative;overflow:hidden;}main#main-offer .offer-description .description.collapse:before{content:"";height:6rem;position:absolute;bottom:0px;left:0px;width:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 80%);}main#main-offer .offer-description .description b,main#main-offer .offer-description .description span,main#main-offer .offer-description .description strong,main#main-offer .offer-description .description i{display:inline-block;}main#main-offer .offer-description .description ul{margin:0;padding:0;}main#main-offer .offer-description .description ul li{margin:0 0 0 1rem;padding:0 0 0 0.25rem;list-style-type:"-";}main#main-offer .offer-description #offer-description-expander{text-align:left;display:flex;justify-content:right;position:relative;padding:1rem;line-height:1;color:#0EA867;border:1px solid #0EA867;border-radius:5rem;cursor:pointer;text-align:center;margin:auto;display:inline-flex;margin-top:-1.5rem;}main#main-offer .offer-mpk .mpk{display:flex;gap:0.5rem;flex-direction:column;}main#main-offer .offer-mpk .mpk > div{background:#f0f5f4;padding:2rem;margin-left:2.5rem;padding-left:3.5rem;border-radius:0.4rem;position:relative;display:flex;flex-direction:column;gap:0.4rem;}main#main-offer .offer-mpk span[class^=icon]{position:absolute;top:1rem;left:-2.5rem;font-size:2.5rem;background:#fff;border-radius:5rem;width:5rem;aspect-ratio:1/1;}main#main-offer .offer-mpk .mpk-lines{display:flex;flex-wrap:wrap;gap:4px;justify-content:left;margin:0;}main#main-offer .offer-mpk .mpk-lines > div{flex:initial;padding:4px 6px;width:36px;text-align:center;font-size:1rem;line-height:1rem;font-weight:600;border-radius:2px;background:#fff;}main#main-offer .offer-mpk .mpk-stops{display:flex;flex-wrap:wrap;gap:4px;}main#main-offer .offer-mpk .mpk-stops > div{padding:4px 6px;line-height:0.9rem;font-size:0.9rem;background:rgba(0,0,0,0.075);border-radius:3px;}main#main-offer .offer-gallery{display:grid;grid-gap:0.5rem;grid-template-columns:repeat(5,1fr);}@media screen and (max-width:800px){main#main-offer .offer-gallery{grid-template-columns:repeat(4,1fr);}}@media screen and (max-width:600px){main#main-offer .offer-gallery{grid-template-columns:repeat(3,1fr);}}@media screen and (max-width:480px){main#main-offer .offer-gallery{grid-template-columns:repeat(2,1fr);}}@media screen and (max-width:400px){main#main-offer .offer-gallery{grid-template-columns:repeat(1,1fr);}}main#main-offer .offer-gallery > *{display:block;overflow:hidden;flex:1;border-radius:0.4rem;aspect-ratio:4/3;}main#main-offer .offer-gallery img{object-fit:cover;object-position:center;width:100%;height:100%;}main#main-offer .offer-gallery #gallery-extend{background:#0EA867;text-align:center;cursor:pointer;display:flex !important;align-items:center;justify-content:center;}main#main-offer .offer-gallery #gallery-extend:hover{background:#03725a;transition:0.3s;}main#main-offer .offer-gallery #gallery-extend div{font-size:3rem;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,0.2);font-weight:500;}main#main-offer #offermap{min-height:320px;overflow:hidden !important;border-radius:0.4rem;background:#eee;}main#main-offer .offer-sw_en .sw_en_group{margin:0.25rem 0;padding:1.5rem;line-height:1rem;font-size:2.5rem;color:#fff;font-weight:700;margin-right:2.5rem;position:relative;border-top-left-radius:0.4rem;border-bottom-left-radius:0.4rem;display:flex;align-items:center;aspect-ratio:2/1;justify-content:center;}main#main-offer .offer-sw_en .sw_en_group > div{position:absolute;left:100%;top:0;background:inherit;height:100%;width:2rem;clip-path:polygon(0 0,100% 50%,0 100%);}main#main-offer .offer-sw_en .cert_en{position:relative;padding:0.25rem 0;}main#main-offer .offer-sw_en .cert_en .score{position:absolute;top:0;width:0px;height:0px;border-style:solid;border-width:0 0.65rem 0.85rem 0.65rem;border-color:transparent transparent #000 transparent;transform:rotate(180deg);margin-left:-0.65rem;}main#main-offer .offer-sw_en .cert_en .score + .score{top:auto;bottom:0;transform:rotate(0deg);}main#main-offer .offer-sw_en .cert_en .scale{background:#fff;flex:1;display:flex;padding:0;position:relative;height:1.5rem;}main#main-offer .offer-sw_en .cert_en .scale > div{flex:1;font-size:0.8em;position:relative;padding:0.35em 0;line-height:1em;}main#main-offer .offer-sw_en .cert_en .scale > div:last-child{position:absolute;right:0;width:9.0909090909%;text-align:center;}main#main-offer .offer-sw_en .cert_en .scale > div > div{position:absolute;width:1.8rem;top:0.35rem;left:-0.9rem;text-align:center;}main#main-offer .offer-sw_en .cert_en .scale > div:not(:last-child):before{display:block;height:0.25em;background:rgba(0,0,0,0.5);width:1px;position:absolute;bottom:0;left:0;content:"";}main#main-offer .offer-sw_en .cert_en .scale > div:not(:last-child):after{display:block;height:0.25em;background:rgba(0,0,0,0.5);width:1px;position:absolute;bottom:0;left:50%;content:"";}main#main-offer .offer-sw_en .cert_en .line{display:flex;align-items:center;height:1.75rem;background:#8DCE0D;background:linear-gradient(90deg,rgb(141,206,13) 0%,rgb(251,254,8) 33%,rgb(229,122,7) 66%,rgb(202,55,29) 100%);}main#main-offer .offer-sw_en .cert_en .line-t{border-top-left-radius:0.4rem;border-top-right-radius:0.4rem;box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.1);}main#main-offer .offer-sw_en .cert_en .line-b{border-bottom-left-radius:0.4rem;border-bottom-right-radius:0.4rem;box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.1);}main#main-offer .offer-sw_en .sw_en{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:0.5rem;}main#main-offer .offer-sw_en .sw_en > div{overflow:hidden;background:#fafafa;border-radius:0.4rem;padding:1.25rem;}main#main-offer .offer-sw_en .sw_en > div:last-child{grid-area:2/2/3/4;}main#main-offer .offer-sw_en .sw_en > div > div:last-child{font-weight:600;font-size:1em;padding-top:0.2rem;}main#main-offer .offer-sw_en .sw_en > div > div:first-child{font-size:1em;color:#888;}main#main-offer .offer-sw_en .sw_en + div{display:flex;gap:2rem;padding-top:1rem;}main#main-offer #offer-phone{position:relative;margin-bottom:0.5rem;margin-top:0.5rem;}main#main-offer #offer-phone > button{position:relative;width:100%;}main#main-offer #offer-phone-mask{position:absolute !important;top:0;left:0;width:100%;height:100%;z-index:5;}main#main-offer .offer-owner{text-align:center;border-radius:24px;}main#main-offer .offer-owner .h1{font-size:2rem;line-height:1.1em;}main#main-offer .offer-owner .profession{opacity:0.5;padding-bottom:0.75rem;padding-top:0.2em;font-weight:400;font-size:1rem;}main#main-offer .offer-owner .qr{font-size:3rem;background:#fff;color:0;width:4rem;height:4rem;border-radius:0.5rem;z-index:5;padding:0.5rem;margin-top:-4rem;margin-right:-40%;}main#main-offer .offer-owner .img{border-radius:24px;overflow:hidden;position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:-3rem;z-index:0;}main#main-offer .offer-owner .img:before{width:100%;height:100%;position:absolute;top:0;left:0;backdrop-filter:blur(5px);content:"";z-index:1;}main#main-offer .offer-owner .img > img{width:65%;aspect-ratio:1/1;border-radius:100%;border:0.4rem solid #fff;position:relative;z-index:2;}main#main-offer .offer-owner .img .bg{position:absolute;top:0;left:0;width:100%;height:0;opacity:1;}main#main-offer .offer-owner .img .bg > div{position:relative;}main#main-offer .offer-owner .img .bg > div:before{position:absolute;top:100%;left:0;width:100%;height:100%;content:"";display:block;background:linear-gradient(0deg,rgb(255,255,255) 5%,rgba(255,255,255,0) 100%);z-index:1;}main#main-offer .offer-owner .img .bg > div:after{position:absolute;top:200%;left:0;width:100%;height:30%;content:"";display:block;background:#fff;z-index:1;}main#main-offer .offer-owner .img .bg > div > img{width:100%;}main#main-offer .offer-owner .img .bg > div > img:nth-child(2){width:100%;position:absolute;top:100%;left:0;transform:scaleY(-1);}main#main-offer .offer-fees{display:flex;flex-direction:column;gap:0.5rem;padding-top:1rem;}main#main-offer .offer-fees > div{display:flex;flex-direction:row;gap:1rem;}main#main-offer .offer-fees div div:first-child{flex:1;text-align:left;}main#main-offer .offer-fees div div:last-child{white-space:nowrap;font-weight:700;}main#main-offer .offer-urls{padding-top:1rem;display:flex;flex-direction:column;gap:0.25rem;}main#main-offer .offer-urls a{background:#fff;box-shadow:inset 0 0 0 1px #eee;text-shadow:none;color:inherit;font-weight:normal;display:flex;align-items:center;line-height:1em;padding:0 1.5em;transition:0.3s ease;border-radius:0.4rem;gap:0.5rem;height:3.8rem;}main#main-offer .offer-urls a:hover{background:#fff;color:inherit;box-shadow:inset 0 0 0 2px #eee;}main#main-offer .offer-urls a .icon{font-size:1.6em;}main#main-offer #mod-credit-calculator{padding-top:4rem;padding-bottom:1rem;}main#main-offer #mod-credit-calculator:before{display:block;content:"";width:100vw;position:absolute;top:0;left:calc(50% - 50vw);height:1px;background:#e6e7eb;}#mobile main#main-offer #mod-credit-calculator{flex-direction:column;gap:2rem;}#mobile main#main-offer #offer-page{flex-direction:column;padding-bottom:0;margin-bottom:3rem;}#mobile main#main-offer .offer-top{margin-left:-1.5rem;position:relative;width:calc(100% + 3rem);overflow:hidden;padding-bottom:1rem;}#mobile main#main-offer .offer-top .offer-image{border-radius:0;width:100%;aspect-ratio:4/3.5;overflow:visible !important;}#mobile main#main-offer .offer-top .offer-image .img{position:relative;aspect-ratio:4/3.5;height:auto;width:100%;}#mobile main#main-offer .offer-top .offer-image .img-mirror{position:absolute;top:calc(100% - 1px);left:0;width:100%;height:100%;background-position:bottom center;background-size:cover;z-index:2;transform:rotateX(180deg);}#mobile main#main-offer .offer-top *[class^=line-]{position:relative;z-index:2;}#mobile main#main-offer .offer-top .offer-details{background:#fff;border-radius:24px;box-shadow:0 0 1rem -0.5rem rgba(0,0,0,0.5);position:relative;z-index:3;margin:0 0.5rem;padding:2rem;display:flex;gap:2rem;flex-direction:column;}#mobile main#main-offer .offer-top .offer-details .row-1{padding-bottom:2rem;border-bottom:1px solid #e6e7eb;order:1;}#mobile main#main-offer .offer-top .offer-details .row-2{order:3;padding-top:2rem;border-top:1px solid #e6e7eb;display:flex;gap:2rem;flex-wrap:wrap;text-align:right;}#mobile main#main-offer .offer-top .offer-details .row-2 > div{flex:1;color:#9a9a9a;line-height:1;display:flex;flex-direction:column;gap:0.2rem;}#mobile main#main-offer .offer-top .offer-details .row-2 > div span{font-size:3rem;font-weight:700;font-family:"Montserrat",sans-serif;color:#222;}#mobile main#main-offer .offer-top .offer-details .row-3{order:2;}#mobile main#main-offer .offer-top .offer-details:before{position:absolute;bottom:-1rem;left:-10%;width:120%;height:100%;content:"";display:block;background:linear-gradient(0deg,rgb(255,255,255) 5%,rgba(255,255,255,0) 100%);z-index:-1;}#mobile main#main-offer h1.pagetitle{margin-top:0;font-size:1.8rem;font-weight:700;}#mobile main#main-offer .offer-type{color:#0EA867;font-weight:500;font-size:1.1rem;line-height:1;margin-bottom:0.5rem;}#mobile main#main-offer .offer-address{font-size:1rem;font-weight:400;color:#9a9a9a;padding-top:0.5rem;align-items:flex-start;display:flex;}#mobile main#main-offer .offer-address a{color:inherit;text-decoration:none;}#mobile main#main-offer .offer-address .icon{font-variation-settings:"FILL" 0,"wght" 500;margin-right:0.2em;font-size:1.1rem;position:relative;bottom:-0.2rem;}#mobile main#main-offer .offer-contract .offer-rent-rules{flex-direction:column;gap:1rem;}#mobile main#main-offer .offer-contract * + .t{margin-top:1rem;}#mobile main#main-offer .offer-contract .offer-piktogram{margin:0.5rem 0 1.5rem 0;gap:2rem;}#mobile main#main-offer .offer-contract .offer-piktogram > div{padding:0em;gap:0.5rem;border:none;}#mobile main#main-offer .offer-contract .offer-piktogram .icon{font-size:2rem;margin:0 0.25rem 0 -0.25rem;}#mobile main#main-offer .offer-core{flex-wrap:wrap;}#mobile main#main-offer .offer-core > div{flex:1;min-width:30%;}#mobile main#main-offer .offer-equipment .offer-equipment-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);grid-column-gap:0px;grid-row-gap:0px;padding:1.5rem 0 0 0;gap:1.5rem;}#mobile main#main-offer .offer-equipment .offer-equipment-list > *:nth-child(1){order:1;}#mobile main#main-offer .offer-equipment .offer-equipment-list > *:nth-child(2){order:3;}#mobile main#main-offer .offer-equipment .offer-equipment-list > *:nth-child(3){order:2;}#mobile main#main-offer .offer-equipment .offer-equipment-list > *:nth-child(4){order:4;}#mobile main#main-offer .offer-bso{flex-direction:column;}#mobile main#main-offer .offer-mpk .mpk > div{margin-left:1rem;}#mobile main#main-offer .offer-mpk .mpk-lines > div{width:34px;}#mobile main#main-offer .offer-sw_en .sw_en{display:flex;flex-direction:column;}#mobile main#main-offer .offer-sw_en .sw_en_group{display:none;}#mobile main#main-offer .offer-rightcol{position:static;}#mobile main#main-offer .offer-rightcol > div{position:static;}#mobile main#main-offer .offer-owner-mobile{position:fixed;left:0.5rem;width:calc(100% - 1rem);padding:0;overflow:hidden;z-index:100;bottom:0.5rem;background:#fff;border-radius:24px;box-shadow:0 0 1rem -0.5rem rgba(0,0,0,0.5);}#mobile main#main-offer .offer-owner-mobile > div{display:flex;gap:0rem;flex-direction:column;width:100%;}#mobile main#main-offer .offer-owner-mobile > div .avatar{height:3rem;}#mobile main#main-offer .offer-owner-mobile > div > *{overflow:hidden;}#mobile main#main-offer .offer-owner-mobile > div > *:first-child{padding:1rem;display:flex;gap:1rem;align-items:center;}#mobile main#main-offer .offer-owner-mobile > div > *:first-child > div:nth-child(2){flex:1;}#mobile main#main-offer .offer-owner-mobile > div > *:first-child a:not(.btn){color:inherit;text-decoration:none;font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.1rem;}#mobile main#main-offer .offer-owner-mobile > div > *:first-child a + div{color:#9a9a9a;margin-top:-0.2em;}#mobile main#main-offer .offer-owner-mobile > div > *:first-child .btn{border-radius:5rem;height:3rem;line-height:1;}#mobile main#main-offer .offer-owner-mobile > div > *:last-child{display:flex;gap:0.5rem;padding:0rem 0.5rem 0.5rem 0.5rem;overflow:hidden;}#mobile main#main-offer .offer-owner-mobile > div > *:last-child button{flex:1;background:transparent;background:#f2f2f2;border-radius:0.4rem;color:#222;}#mobile main#main-offer .offer-owner-mobile > div > *:last-child button:first-child{border-bottom-left-radius:24px;}#mobile main#main-offer .offer-owner-mobile > div > *:last-child button:last-child{border-bottom-right-radius:24px;}main#main-offer-favorite{padding-top:3rem;padding-bottom:3rem;}.icon[data-favorite="1"]{font-variation-settings:"FILL" 1;color:red;}[data-favorite="1"] .icon{font-variation-settings:"FILL" 1;color:red;}