@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{max-width:100%;box-sizing:border-box}body{font-size:16px;line-height:1.6;font-family:Montserrat,Arial,sans-serif;font-size:32px;margin:0;padding:0;color:#333}.fsb-flexible-spacer{max-width:100%}hr{height:1px;background-color:#444;border:none;width:60%;margin:2em auto}h2.wp-block-heading{font-size:72px;margin:2em 0;line-height:110%}@media (max-width:768px){h2.wp-block-heading{font-size:32px}}.red-bgc{background-color:#850b09}.vh-100{height:100vh}.red-color{color:#850b09}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.flex-row{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;justify-content:center;align-items:center}.flex-col-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.m-auto{margin:0 auto}.w-100{max-width:100%}.btn{color:#fff;background-color:#850b09;padding:18px 24px;text-align:center;font-family:Montserrat;font-size:20px;font-weight:700;line-height:32px;text-transform:uppercase;text-decoration:none}.go-white{background-color:grey;color:#000}.go-black{color:#000!important}header{background-color:#fff;display:flex;justify-content:center;align-items:center;left:0;top:0;z-index:999;width:100%;transition:.5s}@media (max-width:799px){header{background-color:#fff}header .site-branding a img{margin-top:10px;height:50px!important;max-width:100%}.menu-active{transform:translateX(0)!important;opacity:0}.active{display:block!important}#site-navigation{max-width:100%;display:flex;justify-content:space-evenly;align-items:center;height:70px}.mobile-hamburger{display:flex;justify-content:end;align-items:flex-end}.mobile-hamburger svg{color:#000}.custom-menu{position:fixed;display:flex;flex-direction:column;height:calc(100% - 69px);overflow:scroll;width:100%;justify-content:flex-start;align-items:flex-start;padding-top:40px;bottom:0;left:0;background-color:grey;transform:translateX(100%);opacity:1;transition:.4s}.custom-menu ul{list-style:none;padding-left:30%}.custom-menu ul li{padding:10px 0}.custom-menu ul li a{text-decoration:none;color:#000;font-size:20px}.custom-menu ul .menu-item-has-children{position:relative}.custom-menu ul .menu-item-has-children::after{content:"";border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px;position:absolute;top:0;left:90%;margin-top:20px;transform:rotate(45deg) translate(-20%,-100%)}.custom-menu ul .sub-menu{display:none;padding-left:2%}.custom-menu ul .sub-menu li a{font-size:18px}.custom-menu ul .sub-menu .sub-menu{display:none;padding-left:2%}.custom-menu ul .sub-menu .sub-menu li a{font-size:15px!important}}@media (min-width:800px){.mobile-hamburger{display:none}.main-navigation{display:flex;justify-content:space-around;align-items:center;padding:.6em}.main-navigation .nav-menu{justify-self:flex-end;gap:5px;width:40vw}.custom-menu{padding-right:2em}.menu-item-has-children{position:relative}.menu-item-has-children::after{content:"";border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px;position:absolute;top:50%;right:0;transform:rotate(45deg) translate(-20%,-100%)}.sub-menu .menu-item-has-children::after{content:"";border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px;position:absolute;top:50%;right:5%;transform:rotate(-45deg) translate(0,-60%)}div.nav-menu ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;width:100%;background-color:#f2efef}div.nav-menu li{position:relative;line-height:1.7}div.nav-menu a{color:#000;text-decoration:none;display:block;transition:.5s;text-transform:uppercase}div.nav-menu>ul>li>a{padding:10px 10px;font-size:18px;font-weight:500}div.nav-menu>ul>li:hover>a{color:#000}div.nav-menu .children,div.nav-menu .sub-menu{position:absolute;left:0;top:100%;z-index:1;min-width:200px;display:none;background-color:grey}div.nav-menu li:hover>.children,div.nav-menu li:hover>.sub-menu{display:block}div.nav-menu .children a,div.nav-menu .sub-menu a{padding:10px 10px;color:#c7c8cb}div.nav-menu .children a:hover,div.nav-menu .sub-menu a:hover{color:#c7c8cb}div.nav-menu .children li:hover a,div.nav-menu .sub-menu li:hover a{background:0 0}div.nav-menu .children .children,div.nav-menu .sub-menu .sub-menu{position:absolute;left:100%;top:0;background:0 0}.site-branding{width:40%;padding:10px 0}.site-branding img{scale:1.15}}.footer{background-color:#f2efef}.footer .menu-nasze-specjalizacje-container{gap:7px;line-height:34px}.footer .container-fluid{border-bottom:1px solid #9d9d9d;padding-top:2em}.footer img{width:600px}@media (max-width:768px){.footer{margin-top:50px}.footer img{width:300px}}.footer p{color:#1d2a3a}.footer__col{padding-bottom:2em}.footer__col ul{list-style:none;padding:0}.footer__col a{text-decoration:none;color:#1d2a3a;font-size:24px;font-weight:400}.footer__title{color:#1d2a3a;margin-bottom:1em;font-weight:600;font-size:24px}.footer__copy{font-size:12px;text-transform:uppercase;padding:2em 1em;display:flex;justify-content:space-evenly;align-items:center}.footer-top{padding-top:3em;background-color:#1d2a3a;color:#fff}.footer-top .row{max-width:1400px;margin:0 auto}.footer-top a,.footer-top p{color:#fff;text-decoration:none;font-size:32px;font-weight:400}@media (max-width:768px){.footer-top a,.footer-top p{font-size:18px}}.footer-top label,.footer-top span{display:block;margin:0;padding:0}.footer-top .form{padding:1em}.footer-top .footer-text{padding:1em}.footer-top .form{background-color:#1c2836;padding:40px;max-width:500px;margin:0 auto;border-radius:8px;color:#fff}.footer-top .form br{display:none}.footer-top .form p:first-child{text-align:center;font-size:26px;font-weight:500;margin-bottom:30px}.footer-top .form input[type=email],.footer-top .form input[type=tel],.footer-top .form input[type=text],.footer-top .form select,.footer-top .form textarea{width:100%;padding:15px;margin-bottom:15px;border:none;border-bottom:3px solid transparent;background-color:#fff;color:#000;font-size:14px;border-radius:2px;transition:border-color .3s}.footer-top .form input[type=email]:focus,.footer-top .form input[type=tel]:focus,.footer-top .form input[type=text]:focus,.footer-top .form select:focus,.footer-top .form textarea:focus{outline:0;border-bottom:3px solid #f19129}.footer-top .form textarea{resize:vertical;min-height:150px}.footer-top .form input::placeholder,.footer-top .form option,.footer-top .form select.wpcf7-select,.footer-top .form select::placeholder,.footer-top .form textarea::placeholder{color:#9ca3af;font-size:12px;text-transform:uppercase}.footer-top .form select{appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg fill="orange" height="36" viewBox="0 0 24 24" width="36" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}.footer-top .form input[type=submit]{background-color:#f19129;color:#fff;padding:15px 30px;border:none;border-radius:2px;font-weight:700;text-transform:uppercase;cursor:pointer;display:block;margin:20px auto 0;transition:background-color .3s}.footer-top .form input[type=submit]:hover{background-color:#d9780e}.hero{display:flex;justify-content:center;align-items:center;position:relative;height:60vh}.hero::before{content:"";width:8px;background-color:#850b09;height:55%;position:absolute;left:50%;transform:translateX(-50%) translateY(-15%)}.hero__desc{font-weight:700;padding-left:2em}.hero .btn{transform:translateY(100px)}@media (max-width:900px){.hero{display:flex;flex-direction:column}.hero::before{display:none}.hero__img-wrapper{position:relative;padding-bottom:2em}.hero__img-wrapper::after{content:"";display:block;width:80%;background-color:#850b09;height:4px;position:absolute;left:10%;bottom:1em}.hero__desc{padding-left:1em;font-size:22px}.hero .btn{transform:translateY(0)}}.services .heading{font-size:25px;margin-bottom:1.5em}.services__single{display:grid;grid-template-columns:1fr}.services__single:nth-child(even){direction:rtl}.services__single:nth-child(even) .text-wrapper{direction:ltr}.services__single .img-wrapper{overflow:hidden}.services__single .img-wrapper .service__img{max-width:100%;min-height:45vh;background-size:cover;background-position:center center}.services__single .text-wrapper{padding:.5em;font-weight:300;font-size:20px}.services__single .text-wrapper .heading{font-size:25px;font-weight:700;text-transform:uppercase}@media (min-width:700px){.services{padding:1.5em}.services .heading{font-size:72px}.services__single{grid-template-columns:1fr 1fr}.services__single .img-wrapper .service__img{height:45vh}.services__single .btn{border:2px solid #000;font-size:40px}.services .text-wrapper{font-size:32px}.services .text-wrapper .heading{font-size:35px;padding:0;margin:0;margin-bottom:.5em}}.heading-icon__wrapper p{font-size:102px;text-align:center;text-transform:uppercase}.heading-icon__wrapper .icon{margin:0 1em}.heading-icon__wrapper .icon-rev{transform:rotate(180deg);margin:0 1em}.heading-icon__wrapper .heading_2{font-weight:700;line-height:1.2}@media (max-width:900px){.heading-icon__wrapper{min-height:60vh}.heading-icon__wrapper p{font-size:36px}.heading-icon__wrapper .icon img{width:30px}.heading-icon__wrapper .icon-rev img{width:30px}.heading-icon__wrapper .heading_2{font-weight:700}}.cols_button{padding-top:2em;background-color:#ffd8b9;margin:.5em}.cols_button p{line-height:1.3}.cols_button__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:80px}.cols_button__col{font-size:40px;font-weight:700}.cols_button__btn{grid-column:1/span 2;grid-row:2;justify-self:center;align-self:center;align-self:start;padding:14px 24px;font-size:32px}@media (max-width:768px){.cols_button__grid{gap:10px}.cols_button__col{font-size:15px}.cols_button__btn a{font-size:16px}}.gallery{background-color:#1d2a3a}.gallery__heading{padding-top:3em;font-size:48px;text-align:center;font-weight:700;color:#fff}.gallery__grid{margin:0 auto}.gallery__card{margin-bottom:20px}.gallery__img{background-size:cover;min-height:300px;width:100%;background-position:center center;display:flex;justify-content:center;align-items:center}.gallery__name{text-decoration:none;text-align:center;color:#fff!important;text-decoration:none!important;text-transform:capitalize;background-color:rgba(0,0,0,.7)}@media (max-width:768px){.gallery__heading{font-size:32px}.gallery__grid{transform:translateY(0)}}.team{margin-top:3em;padding-top:1em;background-color:#1d2a3a}.team__title{font-size:78px}.team__heading{font-size:48px}.team hr{width:80%}.team__member{background-color:#f2efef;margin-top:1em;padding:0 1rem}.team__member:nth-child(even){direction:rtl}.team__member:nth-child(even) .team__desc,.team__member:nth-child(even) .team__name,.team__member:nth-child(even) .team__role{direction:ltr}.team__role{font-weight:400;font-size:24px;line-height:40px;text-transform:uppercase}.team__name{font-size:56px;font-weight:600;text-transform:uppercase;line-height:1.1}.team__desc{font-weight:400;font-size:24px;line-height:40px;margin-bottom:1rem}.team__btn{display:inline-block}@media (max-width:768px){.team__member{padding:1rem 1rem}.team__role{font-size:15px}.team__name{font-size:30px}.team__desc{font-size:20px}.team__title{font-size:48px}.team__heading{font-size:30px}}.profits{background-color:#f2efef;padding:3em 0;overflow:hidden;max-width:98%}.profits__title{font-size:40px;font-weight:500}.profits__desc{font-size:24px}.profits__img{min-height:350px;background-size:cover}.profits__img .profits__heading{color:#fff;font-size:70px;font-weight:600}.profits__text{max-width:75%;margin:0 auto}.profits__text .text-heading{margin-top:2em;display:flex;gap:1em;align-items:center;font-size:43px;font-weight:500}.profits__text .text-heading .small-heading{font-size:20px;line-height:20px;font-weight:700;text-transform:uppercase;color:#a82334}.profits__text .card-desc{font-size:43px;font-weight:200;letter-spacing:3px;line-height:1.2;margin-bottom:2em}@media (max-width:768px){.profits{padding:1.5em 0;overflow:hidden;max-width:100%}.profits__title{font-size:1.5em;text-align:center}.profits__img{min-height:200px}.profits__img .profits__heading{font-size:30px}.profits__text{max-width:90%;margin:0 auto}.profits__text .text-heading{font-size:20px;text-wrap:wrap;line-height:1;padding-bottom:.5em}.profits__text .text-heading .small-heading{font-size:10px;font-weight:700;text-transform:uppercase;color:#a82334;line-height:12px}.profits__text .card-desc{font-size:16px;font-weight:400}}.case-study{padding:3em 0;overflow:hidden;background-color:#f2efef;max-width:98%}.case-study__desc{padding-left:15%}.case-study__desc .small-heading{font-size:20px;font-weight:700;text-transform:uppercase;color:#a82334}.case-study__title{font-size:40px;font-weight:700}.case-study__tags{display:flex;gap:10px}.case-study__tags .case-study__tags-single{font-size:20px;text-transform:uppercase;background-color:rgba(150,148,146,.3019607843);padding:5px}.case-study__desc{font-size:40px;font-weight:300}@media (max-width:768px){.case-study{padding:1.5em 0;overflow:hidden;background-color:#f2efef;max-width:100%;margin-bottom:5%}.case-study .row{display:flex;flex-direction:column-reverse}.case-study__text{padding:10px}.case-study__desc{padding-left:18px}.case-study__desc .small-heading{font-size:12px}.case-study__title{text-align:left;font-size:28px}.case-study__tags{padding-right:4px}.case-study__tags .case-study__tags-single{font-size:12px;font-weight:400;padding:4px}.case-study__desc{font-size:18px;font-weight:300}.case-study__img img{max-width:100%}}.exp{padding:1em 1em}.exp__heading{font-size:72px;margin-bottom:.5em}.exp__card{font-weight:300;font-size:24px;line-height:120%}.exp__card .text{margin:.5em;background-color:#f2efef;width:100%;height:100%;padding:1em}.exp__card .title{font-family:Montserrat;font-weight:700;font-size:20px;text-transform:uppercase;margin-bottom:1em}.exp__card .heading{font-weight:700;font-size:32px;line-height:48px;color:#5f151d;margin-bottom:2em}@media (max-width:768px){.exp__heading{font-size:32px}.exp__card{margin-bottom:1em}.exp__card .title{font-size:16px}.exp__card .heading{font-size:20px}.exp__card .desc{font-size:16px}}:root{--orange-line-color:#DA7C20;--burgundy-line-color:#850B09;--navy-line-color:#00004A;--default-text-color:#333;--default-subtitle-color:#666}.metro-line-orange{--line-color:var(--orange-line-color)}.metro-line-burgundy{--line-color:var(--burgundy-line-color)}.metro-line-navy{--line-color:var(--navy-line-color)}body:has(#modal-frame1000006132_3:checked),body:has(#modal-frame1000006140:checked),body:has(#modal-frame1000006140_10:checked),body:has(#modal-frame1000006140_15:checked),body:has(#modal-frame1000006140_16:checked),body:has(#modal-frame1000006140_17:checked),body:has(#modal-frame1000006140_18:checked),body:has(#modal-frame1000006140_19:checked),body:has(#modal-frame1000006140_2:checked),body:has(#modal-frame1000006140_3:checked),body:has(#modal-frame1000006140_4:checked),body:has(#modal-frame1000006140_5:checked),body:has(#modal-frame1000006140_6:checked),body:has(#modal-frame1000006140_7:checked),body:has(#modal-frame1000006140_8:checked),body:has(#modal-frame1000006140_9:checked),body:has(#modal-frame1000006145:checked),body:has(#modal-frame1000006196:checked),body:has(#modal-frame1000006206:checked),body:has(#modal-frame1000006232_3:checked),body:has(#modal-frame1000006233_3:checked),body:has(#modal-frame1000006240_3:checked),body:has(#modal-frame1000006241_3:checked),body:has(#modal-frame1000006242_3:checked),body:has(#modal-frame1000006243_3:checked),body:has(#modal-frame1000006244_2:checked),body:has(#modal-frame1000006245_2:checked),body:has(#modal-frame1000006247:checked),body:has(#modal-frame1000006247_2:checked),body:has(#modal-frame1000006249:checked){overflow:hidden!important}@media all and (-webkit-min-device-pixel-ratio:0){body:has(#modal-frame1000006132_3:checked),body:has(#modal-frame1000006140:checked),body:has(#modal-frame1000006140_10:checked),body:has(#modal-frame1000006140_15:checked),body:has(#modal-frame1000006140_16:checked),body:has(#modal-frame1000006140_17:checked),body:has(#modal-frame1000006140_18:checked),body:has(#modal-frame1000006140_19:checked),body:has(#modal-frame1000006140_2:checked),body:has(#modal-frame1000006140_3:checked),body:has(#modal-frame1000006140_4:checked),body:has(#modal-frame1000006140_5:checked),body:has(#modal-frame1000006140_6:checked),body:has(#modal-frame1000006140_7:checked),body:has(#modal-frame1000006140_8:checked),body:has(#modal-frame1000006140_9:checked),body:has(#modal-frame1000006145:checked),body:has(#modal-frame1000006196:checked),body:has(#modal-frame1000006206:checked),body:has(#modal-frame1000006232_3:checked),body:has(#modal-frame1000006233_3:checked),body:has(#modal-frame1000006240_3:checked),body:has(#modal-frame1000006241_3:checked),body:has(#modal-frame1000006242_3:checked),body:has(#modal-frame1000006243_3:checked),body:has(#modal-frame1000006244_2:checked),body:has(#modal-frame1000006245_2:checked),body:has(#modal-frame1000006247:checked),body:has(#modal-frame1000006247_2:checked),body:has(#modal-frame1000006249:checked){padding-right:calc(100vw - 100%)}}.metro-container{display:flex;justify-content:center;align-items:center;width:100%;padding:2.5%}@media (max-width:768px){.metro-container{justify-content:center;padding:1%}}.metro-svg{width:95%;height:95%;display:flex;justify-content:center;align-items:center}@media (max-width:768px){.metro-svg{width:95%;height:60vh;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin;scrollbar-color:#ccc transparent}.metro-svg::-webkit-scrollbar{height:8px}.metro-svg::-webkit-scrollbar-track{background:0 0}.metro-svg::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.metro-svg::-webkit-scrollbar-thumb:hover{background:#999}}@media (max-width:480px){.metro-svg{height:100vh}}.metro-svg svg{width:100%;height:auto;display:block}@media (max-width:768px){.metro-svg svg{width:200%;min-width:350%;height:auto;flex-shrink:0}}@media (max-width:480px){.metro-svg svg{width:200%;min-width:380%;height:auto}}.metro-svg svg #Frame1000006247 circle{cursor:pointer;transition:all .3s ease}.metro-svg svg #Frame1000006247 circle:hover[fill=white],.metro-svg svg #Frame1000006247 circle:hover~circle[fill=white]{fill:#da7c20!important}.metro-svg svg #Frame1000006247:hover circle[fill=white]{fill:#da7c20!important}.metro-svg svg #Frame1000006140 circle,.metro-svg svg #Frame1000006140_2 circle,.metro-svg svg #Frame1000006140_3 circle,.metro-svg svg #Frame1000006140_4 circle,.metro-svg svg #Frame1000006140_5 circle{cursor:pointer;transition:all .3s ease}.metro-svg svg #Frame1000006140:hover circle[fill=white],.metro-svg svg #Frame1000006140_2:hover circle[fill=white],.metro-svg svg #Frame1000006140_3:hover circle[fill=white],.metro-svg svg #Frame1000006140_4:hover circle[fill=white],.metro-svg svg #Frame1000006140_5:hover circle[fill=white]{fill:#da7c20!important}.metro-svg svg #Frame1000006140_10 circle,.metro-svg svg #Frame1000006140_6 circle,.metro-svg svg #Frame1000006140_7 circle,.metro-svg svg #Frame1000006140_8 circle,.metro-svg svg #Frame1000006140_9 circle,.metro-svg svg #Frame1000006247_2 circle{cursor:pointer;transition:all .3s ease}.metro-svg svg #Frame1000006140_10:hover circle[fill=white],.metro-svg svg #Frame1000006140_6:hover circle[fill=white],.metro-svg svg #Frame1000006140_7:hover circle[fill=white],.metro-svg svg #Frame1000006140_8:hover circle[fill=white],.metro-svg svg #Frame1000006140_9:hover circle[fill=white],.metro-svg svg #Frame1000006247_2:hover circle[fill=white]{fill:#850b09!important}.metro-svg svg #Frame1000006132_3 circle,.metro-svg svg #Frame1000006140_15 circle,.metro-svg svg #Frame1000006140_16 circle,.metro-svg svg #Frame1000006140_17 circle,.metro-svg svg #Frame1000006140_18 circle,.metro-svg svg #Frame1000006140_19 circle,.metro-svg svg #Frame1000006145 circle,.metro-svg svg #Frame1000006196 circle,.metro-svg svg #Frame1000006206 circle,.metro-svg svg #Frame1000006232_3 circle,.metro-svg svg #Frame1000006233_3 circle,.metro-svg svg #Frame1000006240_3 circle,.metro-svg svg #Frame1000006241_3 circle,.metro-svg svg #Frame1000006242_3 circle,.metro-svg svg #Frame1000006243_3 circle,.metro-svg svg #Frame1000006244_2 circle,.metro-svg svg #Frame1000006245_2 circle,.metro-svg svg #Frame1000006249 circle{cursor:pointer;transition:all .3s ease}.metro-svg svg #Frame1000006132_3:hover circle[fill=white],.metro-svg svg #Frame1000006140_15:hover circle[fill=white],.metro-svg svg #Frame1000006140_16:hover circle[fill=white],.metro-svg svg #Frame1000006140_17:hover circle[fill=white],.metro-svg svg #Frame1000006140_18:hover circle[fill=white],.metro-svg svg #Frame1000006140_19:hover circle[fill=white],.metro-svg svg #Frame1000006145:hover circle[fill=white],.metro-svg svg #Frame1000006196:hover circle[fill=white],.metro-svg svg #Frame1000006206:hover circle[fill=white],.metro-svg svg #Frame1000006232_3:hover circle[fill=white],.metro-svg svg #Frame1000006233_3:hover circle[fill=white],.metro-svg svg #Frame1000006240_3:hover circle[fill=white],.metro-svg svg #Frame1000006241_3:hover circle[fill=white],.metro-svg svg #Frame1000006242_3:hover circle[fill=white],.metro-svg svg #Frame1000006243_3:hover circle[fill=white],.metro-svg svg #Frame1000006244_2:hover circle[fill=white],.metro-svg svg #Frame1000006245_2:hover circle[fill=white],.metro-svg svg #Frame1000006249:hover circle[fill=white]{fill:#00004a!important}.modal-toggle{display:none}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(5px)}.modal-content{width:90%;max-width:1400px;height:auto;min-height:60vh;max-height:95vh;background:#fff;border-radius:12px;position:relative;padding:20px;box-shadow:0 20px 40px rgba(0,0,0,.3);overflow-y:auto;transform:scale(.8);transition:transform .3s ease;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#ccc transparent}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:0 0}.modal-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#999}.modal-close{position:absolute;top:20px;right:25px;font-size:56px;font-weight:700;color:#999;cursor:pointer;line-height:1;transition:color .2s ease;z-index:10001}.modal-close:hover{color:#333;transform:scale(1.1)}.modal-main{display:flex;flex-direction:column;height:100%;gap:20px}.top-section{display:flex;align-items:flex-start;gap:30px;flex-shrink:0;padding:10px 60px 10px 60px}.logo-section{flex-shrink:0}.logo-section .modal-logo{transform:translate(0,30px);width:150px;height:150px;object-fit:contain}.header-section{flex:1;padding:0 20px}.header-section .modal-label{font-size:.9rem;color:var(--line-color,var(--default-subtitle-color));margin:0 0 10px 0;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.header-section .modal-title{font-size:2.4rem;font-weight:700;color:var(--line-color,#00004a);margin:0 0 15px 0;font-family:Montserrat,sans-serif;line-height:1.2}.header-section .modal-subtitle{font-size:1.1rem;color:#000;margin:0;font-weight:400;line-height:1.4}.middle-section{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 5% 10px 5%;min-height:0}.tiles-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:25px;width:95%;max-width:900px}.bottom-section{display:flex;flex-direction:column;align-items:center;gap:15px;flex-shrink:0}.bottom-section .modal-question{font-size:1.4rem;color:var(--line-color,var(--default-text-color));margin:0;font-weight:700;text-align:center;font-family:Montserrat,sans-serif}.bottom-section .modal-learn-more-btn{background:0 0;color:var(--line-color,var(--default-text-color));border:2px solid var(--line-color,var(--default-text-color));padding:12px 30px;font-size:1.2rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .3s ease;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.bottom-section .modal-learn-more-btn:hover{background:var(--line-color,var(--default-text-color));color:#fff;transform:translateY(-2px)}.tile{display:flex;flex-direction:column}.tile .tile-image{width:100%;height:160px;border-radius:8px;overflow:hidden;margin-bottom:15px}.tile .tile-image img{width:100%;height:100%;object-fit:cover;display:block}.tile .tile-title{font-size:1.4rem;font-weight:700;color:var(--line-color,#00004a);margin:0 0 8px 0;font-family:Montserrat,sans-serif;line-height:1.3}.tile .tile-subtitle{font-size:.9rem;color:#000;margin:0 0 10px 0;font-weight:500}.tile .tile-description{font-size:.9rem;line-height:1.4;color:#000;margin:0;flex:1}#modal-frame1000006132_3:checked~#overlay-frame1000006132_3,#modal-frame1000006140:checked~#overlay-frame1000006140,#modal-frame1000006140_10:checked~#overlay-frame1000006140_10,#modal-frame1000006140_15:checked~#overlay-frame1000006140_15,#modal-frame1000006140_16:checked~#overlay-frame1000006140_16,#modal-frame1000006140_17:checked~#overlay-frame1000006140_17,#modal-frame1000006140_18:checked~#overlay-frame1000006140_18,#modal-frame1000006140_19:checked~#overlay-frame1000006140_19,#modal-frame1000006140_2:checked~#overlay-frame1000006140_2,#modal-frame1000006140_3:checked~#overlay-frame1000006140_3,#modal-frame1000006140_4:checked~#overlay-frame1000006140_4,#modal-frame1000006140_5:checked~#overlay-frame1000006140_5,#modal-frame1000006140_6:checked~#overlay-frame1000006140_6,#modal-frame1000006140_7:checked~#overlay-frame1000006140_7,#modal-frame1000006140_8:checked~#overlay-frame1000006140_8,#modal-frame1000006140_9:checked~#overlay-frame1000006140_9,#modal-frame1000006145:checked~#overlay-frame1000006145,#modal-frame1000006196:checked~#overlay-frame1000006196,#modal-frame1000006206:checked~#overlay-frame1000006206,#modal-frame1000006232_3:checked~#overlay-frame1000006232_3,#modal-frame1000006233_3:checked~#overlay-frame1000006233_3,#modal-frame1000006240_3:checked~#overlay-frame1000006240_3,#modal-frame1000006241_3:checked~#overlay-frame1000006241_3,#modal-frame1000006242_3:checked~#overlay-frame1000006242_3,#modal-frame1000006243_3:checked~#overlay-frame1000006243_3,#modal-frame1000006244_2:checked~#overlay-frame1000006244_2,#modal-frame1000006245_2:checked~#overlay-frame1000006245_2,#modal-frame1000006247:checked~#overlay-frame1000006247,#modal-frame1000006247_2:checked~#overlay-frame1000006247_2,#modal-frame1000006249:checked~#overlay-frame1000006249{opacity:1;visibility:visible}#modal-frame1000006132_3:checked~#overlay-frame1000006132_3 .modal-content,#modal-frame1000006140:checked~#overlay-frame1000006140 .modal-content,#modal-frame1000006140_10:checked~#overlay-frame1000006140_10 .modal-content,#modal-frame1000006140_15:checked~#overlay-frame1000006140_15 .modal-content,#modal-frame1000006140_16:checked~#overlay-frame1000006140_16 .modal-content,#modal-frame1000006140_17:checked~#overlay-frame1000006140_17 .modal-content,#modal-frame1000006140_18:checked~#overlay-frame1000006140_18 .modal-content,#modal-frame1000006140_19:checked~#overlay-frame1000006140_19 .modal-content,#modal-frame1000006140_2:checked~#overlay-frame1000006140_2 .modal-content,#modal-frame1000006140_3:checked~#overlay-frame1000006140_3 .modal-content,#modal-frame1000006140_4:checked~#overlay-frame1000006140_4 .modal-content,#modal-frame1000006140_5:checked~#overlay-frame1000006140_5 .modal-content,#modal-frame1000006140_6:checked~#overlay-frame1000006140_6 .modal-content,#modal-frame1000006140_7:checked~#overlay-frame1000006140_7 .modal-content,#modal-frame1000006140_8:checked~#overlay-frame1000006140_8 .modal-content,#modal-frame1000006140_9:checked~#overlay-frame1000006140_9 .modal-content,#modal-frame1000006145:checked~#overlay-frame1000006145 .modal-content,#modal-frame1000006196:checked~#overlay-frame1000006196 .modal-content,#modal-frame1000006206:checked~#overlay-frame1000006206 .modal-content,#modal-frame1000006232_3:checked~#overlay-frame1000006232_3 .modal-content,#modal-frame1000006233_3:checked~#overlay-frame1000006233_3 .modal-content,#modal-frame1000006240_3:checked~#overlay-frame1000006240_3 .modal-content,#modal-frame1000006241_3:checked~#overlay-frame1000006241_3 .modal-content,#modal-frame1000006242_3:checked~#overlay-frame1000006242_3 .modal-content,#modal-frame1000006243_3:checked~#overlay-frame1000006243_3 .modal-content,#modal-frame1000006244_2:checked~#overlay-frame1000006244_2 .modal-content,#modal-frame1000006245_2:checked~#overlay-frame1000006245_2 .modal-content,#modal-frame1000006247:checked~#overlay-frame1000006247 .modal-content,#modal-frame1000006247_2:checked~#overlay-frame1000006247_2 .modal-content,#modal-frame1000006249:checked~#overlay-frame1000006249 .modal-content{transform:scale(1)}svg label{display:inline-block}svg label circle{cursor:pointer}svg label g{cursor:default}svg g{cursor:default}svg text{cursor:default}svg path{cursor:default}@media (max-width:768px){.modal-content{width:95%;height:auto;min-height:80vh;max-height:95vh;padding:15px;margin:10px}.modal-main{gap:15px}.top-section{flex-direction:column;gap:15px;align-items:center;text-align:center;padding:10px 10px 5px 10px}.top-section .logo-section .modal-logo{width:50px;height:50px}.header-section{padding:0 10px}.header-section .modal-title{font-size:1.6rem;line-height:1.1;margin:0 0 10px 0}.header-section .modal-subtitle{font-size:.85rem}.middle-section{padding:5px 5% 5px 5%}.tiles-grid{grid-template-columns:1fr;gap:15px;width:100%}.tile .tile-image{height:120px}.tile .tile-title{font-size:1.2rem}.tile .tile-subtitle{font-size:.8rem}.tile .tile-description{font-size:.8rem}.bottom-section{gap:10px}.bottom-section .modal-question{font-size:1.1rem;font-weight:700}.bottom-section .modal-learn-more-btn{padding:10px 20px;font-size:.9rem;font-weight:700;width:100%;max-width:280px;text-decoration:none}.modal-close{top:10px;right:15px;font-size:40px}}@media (max-width:480px){.modal-content{width:98%;height:auto;min-height:85vh;max-height:95vh;padding:12px;margin:5px}.modal-main{gap:10px}.top-section{gap:10px;padding:5px 5px 5px 5px}.top-section .logo-section .modal-logo{width:40px;height:40px}.header-section{padding:0 5px}.header-section .modal-title{font-size:1.3rem;line-height:1.1;margin:0 0 8px 0}.header-section .modal-subtitle{font-size:.8rem}.header-section .modal-label{font-size:.75rem;margin:0 0 5px 0}.middle-section{padding:5px 2% 5px 2%}.tiles-grid{gap:10px;width:100%}.tile .tile-image{height:100px;margin-bottom:10px}.tile .tile-title{font-size:1rem;margin:0 0 5px 0}.tile .tile-subtitle{font-size:.75rem;margin:0 0 5px 0}.tile .tile-description{font-size:.75rem;line-height:1.3}.bottom-section{gap:8px}.bottom-section .modal-question{font-size:1rem}.bottom-section .modal-learn-more-btn{text-align:center;padding:8px 4px;font-size:.8rem;max-width:210px;text-decoration:none}.modal-close{top:8px;right:12px;font-size:35px}}@media (max-width:360px) and (max-height:640px){.modal-content{width:100%;height:auto;min-height:90vh;max-height:98vh;padding:8px;margin:2px;border-radius:8px}.modal-main{gap:8px}.top-section{gap:8px;padding:5px 2px}.top-section .logo-section .modal-logo{width:35px;height:35px}.header-section{padding:0 2px}.header-section .modal-title{font-size:1.1rem;line-height:1.1;margin:0 0 5px 0}.header-section .modal-subtitle{font-size:.7rem}.header-section .modal-label{font-size:.7rem;margin:0 0 3px 0}.middle-section{padding:2px 1%}.tiles-grid{gap:8px}.tile .tile-image{height:80px;margin-bottom:8px}.tile .tile-title{font-size:.9rem;margin:0 0 3px 0}.tile .tile-subtitle{font-size:.7rem;margin:0 0 3px 0}.tile .tile-description{font-size:.7rem;line-height:1.2}.bottom-section{gap:6px}.bottom-section .modal-question{font-size:.9rem}.bottom-section .modal-learn-more-btn{text-align:center;padding:6px 12px;font-size:.75rem;max-width:200px;text-decoration:none}.modal-close{top:5px;right:8px;font-size:30px}}@media (max-height:500px) and (orientation:landscape){.modal-content{height:auto;min-height:95vh;max-height:98vh;overflow-y:auto}.modal-main{gap:5px}.top-section{flex-direction:row;gap:15px;padding:5px 10px}.top-section .logo-section .modal-logo{width:40px;height:40px}.header-section{text-align:left}.header-section .modal-title{font-size:1.2rem}.middle-section{padding:5px 5%}.tiles-grid{grid-template-columns:1fr 1fr;gap:10px}.tile .tile-image{height:80px}.bottom-section{gap:5px}.bottom-section .modal-learn-more-btn{padding:6px 15px;font-size:.8rem;text-align:center;text-decoration:none}}