@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.inter-100{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal}.inter-200{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.inter-300{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.inter-400{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.inter-500{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.inter-600{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.inter-700{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.inter-800{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.inter-900{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}:root{--focus-ring:#2eaadc;--focus-ring-outer:0 0 0 4px;--focus-gap:2px}.theme-dark,[data-theme=dark]{--focus-ring:#7dd3fc}@supports selector(:focus-visible){:focus{outline:none}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-gap);box-shadow:0 0 0 0 rgba(0,0,0,0),var(--focus-ring-outer) color-mix(in srgb,var(--focus-ring) 25%,transparent);border-radius:inherit}}@supports not selector(:focus-visible){:where(a,button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus{outline:2px solid var(--focus-ring);outline-offset:var(--focus-gap);box-shadow:var(--focus-ring-outer) color-mix(in srgb,var(--focus-ring) 25%,transparent);border-radius:inherit}}@media (forced-colors:active){:where(a,button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus,:where(a,button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid CanvasText;outline-offset:2px;box-shadow:none !important}}.focus-ring:focus-within{outline:2px solid var(--focus-ring);outline-offset:var(--focus-gap);box-shadow:var(--focus-ring-outer) color-mix(in srgb,var(--focus-ring) 25%,transparent);border-radius:var(--focus-radius,8px)}.skip-link{position:fixed;left:16px;top:-100px;z-index:10000;background:#fff;color:#000;padding:.6rem .9rem;border-radius:.5rem;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.2)}@supports selector(:focus-visible){.skip-link:focus-visible{top:16px;outline:2px solid var(--focus-ring);outline-offset:2px}}@supports not selector(:focus-visible){.skip-link:focus{top:16px;outline:2px solid var(--focus-ring);outline-offset:2px}}body{display:flex;flex-direction:column;align-items:center;font-family:"Inter",sans-serif;font-size:16px;font-weight:400;line-height:1.2;color:#172831;background-color:#f4f8fa}body.modal-open{overflow:hidden}.header{display:flex;position:relative;width:100%;height:667px}.header:before{content:"";position:absolute;top:32px;left:0;right:0;bottom:0;background-image:url(//jaros-legal.sedydev.com/wp-content/themes/jaros-theme/assets/css/../img/header.jpg);background-size:cover;background-position:center;opacity:.17}.header .header-top{display:block;position:fixed;z-index:999;width:100%;height:32px;background-color:#f4f8fa;border-bottom:4px solid #000}.header .header-top .header-lang,.header .header-top .header-contact{display:none}.header .header-logo{position:fixed;z-index:999;top:10px;left:24px;transition:transform .7s ease}.header .header-logo.shrink{transform:translateY(-15px)}.header .header-logo.shrink .site-logo{transform:scale(.7)}.header .header-logo .site-logo{display:block;width:92px;height:92px;text-decoration:none;transition:transform .7s ease}.header .header-logo .site-logo img{width:100%;height:auto}.header .header-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:90px 20px 40px}.header .header-info .info-wrapper{max-width:660px}.header .header-info .site-title{margin-bottom:15px;font-size:20px}.header .header-info .site-motto{margin-bottom:15px;text-transform:uppercase;font-size:34px}.header .header-info .site-description{font-size:17px;font-weight:400;line-height:24px}.header .header-info .site-title,.header .header-info .site-motto{font-weight:700;line-height:normal}.header .header-info .site-title,.header .header-info .site-motto,.header .header-info .site-description{font-optical-sizing:auto;word-break:break-word}.header .header-nav{position:fixed;top:32px;right:24px;z-index:1000}.header .header-nav nav.menu{position:fixed;top:0;right:0;display:flex;flex-direction:column;backdrop-filter:blur(8px);width:80vw;max-width:400px;height:100vh;background-color:#172831;color:#fff;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .6s ease}.header .header-nav nav.menu.is-open{transform:translateY(0);opacity:1;pointer-events:all}.header .header-nav nav.menu .menu-contact-mobile{margin:44px 24px 24px;order:1;font-weight:600}.header .header-nav nav.menu .menu-lang-mobile{position:absolute;bottom:24px;left:30px;list-style-type:none;display:flex;flex-direction:row}.header .header-nav nav.menu .menu-lang-mobile a{margin-right:25px;padding:0;text-transform:uppercase;font-size:16px}.header .header-nav nav.menu>.menu-list{list-style:none;padding:0;margin:0;order:2}.header .header-nav nav.menu>.menu-list>.menu-item{padding:0;opacity:0;transform:translateY(20px);animation:slideIn .5s forwards}.header .header-nav nav.menu>.menu-list>.menu-item:nth-child(1){animation-delay:.1s}.header .header-nav nav.menu>.menu-list>.menu-item:nth-child(2){animation-delay:.2s}.header .header-nav nav.menu>.menu-list>.menu-item:nth-child(3){animation-delay:.3s}.header .header-nav nav.menu>.menu-list>.menu-item:nth-child(4){animation-delay:.4s}.header .header-nav nav.menu>.menu-list>.menu-item:nth-child(5){animation-delay:.5s}.header .header-nav nav.menu>.menu-list>.menu-item>a{display:block;padding:12px 30px;font-size:20px;color:#fff;text-decoration:none;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;transition:color .3s}.header .header-nav nav.menu>.menu-list>.menu-item>a:hover{color:#fff}.header .menu-toggle{position:relative;width:50px;height:50px;background-color:#4297c1;border:none;cursor:pointer;z-index:1000}.header .menu-toggle:before,.header .menu-toggle:after{content:"";position:absolute;left:16px;right:16px;height:2px;background-color:#fff;border-radius:2px;transition:transform .3s ease,top .3s ease,opacity .3s ease}.header .menu-toggle:before{top:18px;box-shadow:0 6px 0 0 #fff}.header .menu-toggle:after{top:30px}.header .menu-toggle.active:before{transform:rotate(45deg);top:24px;box-shadow:none}.header .menu-toggle.active:after{transform:rotate(-45deg);top:24px}@media (min-width:576px){.header .header-info .site-title{margin-bottom:20px;font-size:28px}.header .header-info .site-motto{margin-bottom:20px;font-size:48px}.header .header-info .site-description{font-size:24px;line-height:34px}}@media (min-width:992px){.header{min-height:580px}.header:before{top:133px}.header .header-top{height:66px}.header .header-top .header-top-wrapper{width:100%;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.header .header-top .header-lang{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;height:66px;margin-right:auto}.header .header-top .header-lang>li{margin-left:20px}.header .header-top .header-lang>li>a{font-size:16px;text-transform:uppercase}.header .header-top .header-contact{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;height:66px;margin-right:20px}.header .header-logo{top:18px;left:calc(50% - 70px)}.header .header-logo .site-logo{width:140px;height:140px}.header .header-info{position:relative;width:100%;margin-top:150px}.header .header-nav{position:fixed;top:66px;right:auto;bottom:0;width:100%;height:67px;z-index:999}.header .header-nav .menu-toggle{display:none}.header .header-nav nav.menu{position:sticky;width:100%;height:67px;opacity:1;transform:none;transition:none;flex-direction:row;align-items:center;justify-content:center;max-width:none;pointer-events:auto;backdrop-filter:none}.header .header-nav nav.menu .menu-contact-mobile,.header .header-nav nav.menu .menu-lang-mobile{display:none}.header .header-nav nav.menu>.menu-list{display:flex;flex-direction:row;align-items:center;justify-content:center}.header .header-nav nav.menu>.menu-list>.menu-item{width:180px;display:flex;flex-direction:row;justify-content:center;align-items:center;opacity:0}.header .header-nav nav.menu>.menu-list>.menu-item:nth-child(2){margin-right:80px}.header .header-nav nav.menu>.menu-list>.menu-item:nth-child(3){margin-left:80px}.header .header-nav nav.menu>.menu-list>.menu-item>a{font-size:16px;font-weight:600;text-transform:uppercase}}@media (min-width:1200px){.header{height:906px}.header .header-info .site-motto{font-size:68px}}@media (min-width:1440px){.header .header-top .header-top-wrapper{width:1440px;margin:0 auto}.header .header-info{width:1400px;margin-left:auto;margin-right:auto}}main{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1440px}main>section{width:100%;padding:0 20px 45px}main>section:first-child{padding-top:45px}@media (min-width:1200px){main>section:first-child{padding-top:80px}main>section:last-child{padding-bottom:80px}}@media (min-width:1440px){main{width:1440px}}.footer{width:100%}.footer>section h2{margin-left:20px;margin-right:20px}.footer>section h3{margin-bottom:10px;font-size:24px;font-weight:700}.footer .contacts-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;width:100%;padding:20px;background-color:#172831;color:#fff}.footer .contacts-wrapper .contact-box{width:100%;margin:20px 0}.footer .contacts-wrapper .contact-box:last-child{margin-bottom:0}.footer .contacts-wrapper .contact-box address{font-size:16px;font-style:normal}.footer .contacts-wrapper .contact-box address p{padding-bottom:8px}.footer .contacts-wrapper .contact-box dl{display:flex;flex-direction:column;font-size:14px;color:#bcd1da}.footer .contacts-wrapper .contact-box dl>div{display:flex;flex-direction:row;justify-content:flex-start;padding-bottom:8px}.footer .contacts-wrapper .contact-box dl>div dd{margin-left:10px}.footer .contacts-wrapper .contact-box .legal-note{padding-right:20px;font-size:14px}.footer .contacts-wrapper .contact-item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin-bottom:40px;font-size:18px}.footer .contacts-wrapper .contact-item:last-child{margin-bottom:0}.footer .contacts-wrapper .contact-item.center{align-items:center}.footer .contacts-wrapper .contact-item .icon-tile{margin-bottom:0;flex-basis:content}.footer .personal-data-processing-statement{display:none}@media (min-width:768px){.footer .contacts-wrapper{flex-direction:initial}.footer .contacts-wrapper .contact-box.info,.footer .contacts-wrapper .contact-box.form{flex:0 0 50%}.footer .contacts-wrapper .contact-box.map{flex:0 0 100%}}@media (min-width:992px){.footer .contacts-wrapper{padding:40px}}@media (min-width:1440px){.footer{width:1400px}.footer>section h2{margin-left:0;margin-right:0}}section h2{margin-bottom:40px;font-size:40px;font-weight:700;text-transform:uppercase;line-height:1}section h3{margin-bottom:40px;font-size:32px;font-weight:700}@media (min-width:1200px){section h2{font-size:60px}section h3{font-size:40px}}.news-container{display:flex;flex-direction:column;gap:30px;margin-bottom:40px;padding:20px;background-color:#dce9ee}.news-container .news-intro{font-size:24px;font-weight:600}.news-container .news-list{display:flex;flex-direction:column;gap:20px}.news-container .news-list .news-item{padding-left:16px;border-left:4px solid #000}.news-container .news-list .news-item .news-date{margin-bottom:8px;font-size:14px;font-weight:700;color:#000}.news-container .news-list .news-item .news-description{font-size:18px;font-weight:400}@media (min-width:992px){.news-container{flex-direction:row;flex-wrap:wrap;gap:60px;padding:30px}.news-container .news-intro{padding:20px}.news-container .news-list,.news-container .news-intro{flex:1;max-width:50%}}.item-card{display:flex;flex-direction:column;padding:24px;background-color:#fff}.item-card.is-centered{align-items:center;text-align:center}.item-card .person-avatar{display:block;width:124px;height:124px;margin-bottom:16px;border-radius:50%;overflow:hidden}.item-card .person-avatar img{width:100%;height:100%;object-fit:cover}.item-card .person-info{display:flex;flex-direction:column;flex:1 1 auto}.item-card .person-info .person-name{margin-bottom:0;font-size:20px;font-weight:700}.item-card .person-info .person-job{margin-bottom:10px;line-height:20px;font-size:14px;font-weight:400;color:#505b60}.item-card .person-info .person-description{margin-bottom:10px;line-height:22px;font-size:16px;font-weight:400}.item-card .person-info .person-email{margin-top:auto}.item-card .person-info .person-email a{position:relative;text-decoration:underline;line-height:32px;font-size:16px;color:#4297c1;outline-offset:3px}.item-card .person-info .person-email a:focus-visible{outline:none}.item-card .person-info .person-email a:before{content:"\eae5";position:absolute;left:-40px;display:inline-block;margin-right:15px;margin-bottom:2px;width:32px;height:32px;background-color:#172831;color:#fff;vertical-align:middle;font-family:"tabler-icons";font-size:20px;pointer-events:none}.item-card .person-info .person-content{display:none;margin-bottom:20px;font-size:16px;font-weight:400;line-height:22px}.item-card .person-info .person-content p{padding-bottom:15px}@media (min-width:1200px){.item-card .person-info .person-content{font-size:18px;line-height:28px}}.item-card .person-info .person-content-button{display:block;width:50px;height:50px;margin:20px auto 0 auto;padding:0;background-color:#4297c1;border-width:0;cursor:pointer}.item-card .person-info .person-content-button:before{content:"\ea24";display:inline-block;width:24px;height:24px;color:#fff;font-family:"tabler-icons";font-size:24px}.item-card .card-title{margin-bottom:24px;font-size:32px;font-weight:700}.item-card .card-description{margin-bottom:20px;font-size:18px;font-weight:400;line-height:28px}.item-card .card-content{display:none;font-size:18px;font-weight:400;line-height:28px}.item-card .card-content p{padding-bottom:15px}.item-card .card-content-button{display:block;width:50px;height:50px;padding:0;background-color:#4297c1;border-width:0;cursor:pointer}.item-card .card-content-button:before{content:"\ea24";display:inline-block;width:24px;height:24px;color:#fff;font-family:"tabler-icons";font-size:24px}.item-card.minor .card-title,.item-card.pro-bono .card-title{font-size:26px;font-weight:600}.item-card.tax-advisors{background-color:#dce9ee}.item-card.tax-advisors .card-title{font-size:24px;font-weight:700}.item-card.tax-advisors .card-image{margin:30px -24px -48px;overflow:hidden}.item-card.tax-advisors .card-image .image-media{display:block;width:830px;height:431px;max-height:none;object-fit:cover;object-position:left center}@media (min-width:768px){.item-card.tax-advisors{flex-direction:row;padding:40px}.item-card.tax-advisors>:first-child{flex:0 0 40%}.item-card.tax-advisors .card-title{margin-bottom:40px}.item-card.tax-advisors .card-image{flex:0 0 60%;margin:-40px -40px -60px 40px}.item-card.tax-advisors .square-list li{margin:24px 0}}@media (min-width:1200px){.item-card .person-avatar{width:240px;height:240px;margin-bottom:24px}.item-card .person-info .person-name{margin-bottom:8px;font-size:26px}.item-card .person-info .person-job{margin-bottom:24px;font-size:18px}.item-card .person-info .person-description{margin-bottom:24px;font-size:18px;line-height:28px}.item-card .person-info .person-email a{font-size:18px}.item-card.tax-advisors .card-title{font-size:32px}.item-card.tax-advisors .square-list li{font-size:24px}}.items-wrapper{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px, 1fr))}.items-wrapper.person{margin-bottom:0}.items-wrapper.major{margin-bottom:24px}.items-wrapper.minor,.items-wrapper.pro-bono{margin-bottom:45px}@media (min-width:1200px){.items-wrapper{gap:40px}.items-wrapper.person{margin-bottom:25px}.items-wrapper.major{margin-bottom:60px}.items-wrapper.minor,.items-wrapper.pro-bono{margin-bottom:80px}}.icon-tile{display:flex;justify-content:center;align-items:center;width:80px;height:80px;margin-right:30px;margin-bottom:20px}.icon-tile:before{font-size:48px}.icon-tile.dark{background-color:#172831;color:#fff}.icon-tile.light{background-color:#bcd1da;color:#000}.card-modal{position:fixed;inset:0;z-index:9999;display:block;visibility:hidden;pointer-events:none}.card-modal.is-open{visibility:visible;pointer-events:auto}.card-modal.is-open .card-modal__backdrop{opacity:.5}.card-modal.is-open .card-modal__dialog{transform:translateY(0);opacity:1;pointer-events:auto}.card-modal .card-modal__backdrop{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .6s ease}.card-modal .card-modal__dialog{position:absolute;inset:0;display:flex;flex-direction:column;background:#fff;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .6s ease}.card-modal .card-modal__dialog .card-modal__header{position:sticky;bottom:0;width:100%;padding:10px 20px 5px;order:1;text-align:right}@media (min-width:768px){.card-modal .card-modal__dialog .card-modal__header{padding:10px 60px 20px}}.card-modal .card-modal__dialog .card-modal__close{position:relative;width:50px;height:50px;padding:0;background-color:#fff;border:none;color:#fff;font-size:18px;font-weight:400;cursor:pointer}.card-modal .card-modal__dialog .card-modal__close:before{content:"\eb55";position:absolute;top:10px;right:0;display:inline-block;color:#000;vertical-align:middle;font-family:"tabler-icons";font-size:42px;line-height:42px;pointer-events:none}.card-modal .card-modal__dialog .card-modal__content{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;font-weight:400;line-height:28px;order:2}@media (min-width:768px){.card-modal .card-modal__dialog .card-modal__content{flex:none}}.card-modal .card-modal__dialog .card-modal__content>p{padding-bottom:15px}.card-modal .card-modal__dialog .card-modal__content>h1,.card-modal .card-modal__dialog .card-modal__content h2,.card-modal .card-modal__dialog .card-modal__content h3,.card-modal .card-modal__dialog .card-modal__content h4,.card-modal .card-modal__dialog .card-modal__content h5,.card-modal .card-modal__dialog .card-modal__content h6{margin-bottom:15px;line-height:1.2}.card-modal .card-modal__dialog .card-modal__content .item-card{margin-bottom:0}@media (min-width:768px){.card-modal .card-modal__dialog .card-modal__content .item-card{padding:20px 60px}}.card-modal .card-modal__dialog .card-modal__content .card-content,.card-modal .card-modal__dialog .card-modal__content .person-content{display:block;opacity:1}.card-modal .card-modal__dialog .card-modal__content .card-content-button,.card-modal .card-modal__dialog .card-modal__content .person-content-button{display:none}@media (min-width:992px){.card-modal .card-modal__dialog{width:50vw;min-width:400px;inset:0 0 0 auto;border-left:1px solid rgba(0,0,0,.08);box-shadow:-8px 0 24px rgba(0,0,0,.15)}}.phone,.email{font-size:18px;font-weight:400}.phone .number,.email .number{font-weight:700}.email{text-decoration:underline}.square-list{list-style:none;padding-left:0}.square-list li{margin:12px 0;padding-left:30px;background:linear-gradient(#172831,#172831) no-repeat left center/12px 12px;font-size:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:0;background-color:#172831;color:#fff;padding:8px 16px;z-index:100000;border-radius:0 0 6px 6px;font-weight:600;text-decoration:none;transition:top .3s ease}.skip-link:focus{top:0}.copyright{margin:30px 20px 15px;text-align:center;font-size:16px;color:#45535a}.settings-cookie{margin-bottom:30px;text-align:center;font-size:14px;color:#505b60}a,button,.menu a,.menu-lang a{min-width:24px;min-height:24px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;margin:10px 0 15px;padding:8px 6px;background-color:transparent;border:none;border-bottom:2px solid #bcd1da;color:inherit;font-size:16px;-webkit-appearance:none;border-radius:0}.wpcf7 input:focus,.wpcf7 textarea:focus{outline:2px solid #4a90e2;outline-offset:2px}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{font-size:16px;font-weight:400}.wpcf7 input[type=submit]{width:250px;height:50px;background-color:#4297c1;border:none;color:#fff;font-size:18px;font-weight:400;cursor:pointer}.wpcf7 label{font-size:14px;font-weight:700;color:#fff}.wpcf7 .form-privacy-link{display:inline-block;margin:20px 0;font-size:16px;font-weight:400;color:#bcd1da;text-decoration:underline}.wpcf7 .form-subtitle{margin-bottom:30px;color:#bcd1da;font-size:18px;font-weight:400}.wpcf7 .wpcf7-form-control-wrap{position:initial}.fadeup{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.fadeup.is-in{opacity:1;transform:none}.fadeup[data-delay]{transition-delay:var(--fade-delay,0ms)}.cc-banner{position:fixed;inset:auto 0 0 0;background-color:#4297c1;color:#fff;z-index:99999}.cc-banner[hidden]{display:none}.cc-inner{max-width:980px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;gap:16px}.cc-text{margin:0;flex:1 1 auto}.cc-actions{display:flex;gap:8px;flex-wrap:wrap}.cc-btn{min-width:180px;border:0;padding:10px 14px;cursor:pointer;border-radius:6px;font-weight:600;font-size:14px;text-align:center;background-color:#0f1b23;color:#fff;outline:1px solid rgba(255,255,255,.2)}.cc-modal{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100000}.cc-modal[hidden]{display:none}.ccm-dialog{background-color:#fff;width:min(720px, 100vw - 32px);max-height:90vh;display:flex;flex-direction:column;border-radius:10px;overflow:hidden}.ccm-header,.ccm-footer{padding:12px 16px;background:#f7f9fb;display:flex;align-items:center;justify-content:space-between}.ccm-content{padding:16px;overflow:auto}.ccm-group{margin:0 0 14px;border:1px solid #e6eef2;padding:12px;border-radius:8px}.ccm-group legend{font-weight:700}.ccm-switch{display:flex;align-items:center;gap:10px;margin-top:6px}.ccm-close{background:0 0;border:0;font-size:28px;line-height:1;cursor:pointer}.cc-btn-primary{background-color:#172831;color:#fff}@media (prefers-reduced-motion:reduce){.cc-modal,.cc-banner{transition:none !important}}.map-embed{position:relative}.map-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:#f3f6f8}.map-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#e9eef2 25%,#f5f9fb 50%,#e9eef2 75%);background-size:200% 100%;animation:skeleton 1.2s infinite linear}@keyframes skeleton{to{background-position:-200% 0}}.map-load{position:relative;z-index:1;padding:10px 14px;border:0;border-radius:8px;background-color:#172831;color:#fff;font-weight:600;cursor:pointer}.scroll-top{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;border:none;border-radius:50%;background:#0c4b92;color:#fff;font-size:1.5rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:999}.scroll-top.show{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.fadeup,.fadeup.is-in{opacity:1 !important;transform:none !important;transition:none !important}}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}