.fm-database-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.fm-database-filter{min-width:0}.fm-database-results{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;transition:opacity .2s ease}.fm-database-results .fm-listing-card{width:100%!important;max-width:none!important;min-width:0!important;height:100%;box-sizing:border-box}.fm-database-results.is-loading{opacity:.4;pointer-events:none}#frm_form_1036_container .frm_submit{display:none!important}@media (max-width:1100px){.fm-database-results{grid-template-columns:1fr}}@media (max-width:900px){.fm-database-layout{grid-template-columns:1fr}}.wp-block-frm-modal-content:has(.fm-portrait){--bs-modal-width:1400px !important}.wp-block-frm-modal-content:has(.fm-portrait) .modal-dialog{width:calc(100vw - 60px)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}.wp-block-frm-modal-content:has(.fm-portrait) .modal-content{width:100%!important;max-width:none!important}@media (max-width:1100px){.wp-block-frm-modal-content:has(.fm-portrait) .modal-dialog{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}}@media (max-width:700px){.wp-block-frm-modal-content:has(.fm-portrait) .modal-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin:10px auto!important}}.frm-alt-table{font-size:14px}.frm-alt-table th:nth-child(1){width:10%}.frm-alt-table th:nth-child(6){width:10%}table.tablesorter thead tr th{border:1px solid #dad9c7}.fm-portrait{max-width:1600px;margin:0 auto}.fm-portrait-header{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding:30px 0;border-bottom:1px solid #ddd}.fm-portrait-header h1{margin:0}.fm-portrait-section{padding:30px 0;border-bottom:1px solid #e5e5e5}.fm-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fm-fact{padding:22px;border:1px solid #e1e1e1;background:#fff}.fm-fact-label{display:block;font-size:13px;margin-bottom:14px;opacity:.65}.fm-fact-value{font-size:18px;line-height:1.35}.fm-table-wrap{overflow-x:auto}.fm-data-table{width:100%;border-collapse:collapse}.fm-data-table th,.fm-data-table td{border:1px solid #ccc;padding:10px 12px}.fm-data-table th{text-align:left}.fm-services-table th:not(:first-child),.fm-services-table td:not(:first-child){text-align:center}.fm-services-table td:not(:first-child){font-weight:700}@media (max-width:767px){.fm-portrait-header{display:block}.fm-facts{grid-template-columns:1fr}}.fm-gallery-logo img{width:auto;max-width:60%;max-height:220px;object-fit:contain}.fm-gallery-images img{width:100%;height:500px;object-fit:cover}.fm-gallery-slider{width:100%;position:relative;padding-bottom:28px}.fm-gallery-slider .swiper-slide{height:clamp(360px, 34vw, 540px);display:flex;align-items:center;justify-content:center;overflow:hidden}.fm-gallery-slider .swiper-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.fm-gallery-slider .fm-gallery-item{position:relative;width:100%;height:100%}.fm-gallery-slider .fm-gallery-meta{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:20px 12px 9px;background:linear-gradient(to top,rgb(0 0 0 / .72),#fff0);color:#fff;font-size:13px;line-height:1.4;pointer-events:none}.fm-gallery-slider .fm-gallery-caption{font-weight:600}.fm-gallery-slider .fm-gallery-copyright{font-size:12px;opacity:.92}@media (max-width:700px){.fm-gallery-slider .fm-gallery-meta{padding:18px 10px 8px;font-size:12px}.fm-gallery-slider .fm-gallery-copyright{font-size:11px}}.fm-gallery-slider .fm-logo-slide{background:#f5f5f5}.fm-gallery-slider .fm-logo-slide img{width:auto;height:auto;max-width:60%;max-height:250px;object-fit:contain}.fm-gallery-slider .swiper-button-prev,.fm-gallery-slider .swiper-button-next{background:rgb(255 255 255 / .9);width:44px;height:44px;border-radius:50%}.fm-gallery-slider .swiper-button-prev:after,.fm-gallery-slider .swiper-button-next:after{font-size:18px}.fm-profile-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:50px;align-items:start;padding:30px 0 25px}.fm-company-name{margin:0 0 25px;font-size:38px;line-height:1.15}.fm-profile-right{padding-top:65px}.fm-profile-right h2{margin:0 0 24px}.fm-profile-text{line-height:1.65}.fm-profile-text p{margin:0 0 18px}.fm-portrait .fm-tab-nav{display:flex!important;align-items:stretch;width:100%;margin:0!important;padding:0!important;border-bottom:1px solid #d9d9d9;overflow-x:auto;background:#fff}.fm-portrait .fm-tab-button,.fm-portrait .fm-tab-button:hover,.fm-portrait .fm-tab-button:focus,.fm-portrait .fm-tab-button:active{appearance:none!important;-webkit-appearance:none!important;display:block!important;flex:1 0 auto;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:20px 22px 17px!important;background:transparent!important;background-color:transparent!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:#222!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;text-align:center!important;text-transform:none!important;white-space:nowrap;cursor:pointer}.fm-portrait .fm-tab-button:hover{color:#0071b9!important}.fm-portrait .fm-tab-button.active{color:#0071b9!important;font-weight:600!important;border-bottom-color:#0071b9!important}.fm-portrait .fm-tab-panel{display:none!important;padding:28px 0 38px!important}.fm-portrait .fm-tab-panel.active{display:block!important}.fm-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fm-reference{position:relative;padding:30px 28px 28px 65px;border:1px solid #ddd;min-height:140px}.fm-reference-mark{position:absolute;left:18px;top:12px;font-family:Georgia,serif;font-size:68px;line-height:1;color:#0071b9}.fm-reference p{margin:0;line-height:1.6}.fm-pdf-box{display:flex;align-items:center;gap:30px;padding:30px;border:1px solid #ddd}.fm-pdf-icon{display:flex;align-items:center;justify-content:center;width:90px;height:110px;background:#f3f3f3;border:1px solid #ddd;font-size:22px;font-weight:700}.fm-button{display:inline-block;margin:10px 0 0!important;padding:11px 30px!important;border:1px solid #0071b9;text-decoration:none;font-weight:600}.fm-button:hover{background:#0071b9;color:#fff}@media (max-width:900px){.fm-profile-top{grid-template-columns:1fr;gap:25px}.fm-profile-right{padding-top:0}.fm-references{grid-template-columns:1fr}}.wp-block-frm-modal-content:has(.fm-portrait){--bs-modal-width:1400px !important}.wp-block-frm-modal-content:has(.fm-portrait) .modal-dialog{width:calc(100vw - 60px)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}.wp-block-frm-modal-content:has(.fm-portrait) .modal-content{width:100%!important;max-width:none!important}@media (max-width:1100px){.wp-block-frm-modal-content:has(.fm-portrait) .modal-dialog{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}}@media (max-width:700px){.wp-block-frm-modal-content:has(.fm-portrait) .modal-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin:10px auto!important}}.frm-modal-sc .modal-body{padding:35px 45px!important}.fm-pdf-content h3{margin:0 0 8px!important}.fm-pdf-content>p{margin:0 0 15px!important}.fm-pdf-content .fm-button{margin-top:0!important}.fm-gallery-slider .swiper-slide img{cursor:zoom-in}.fm-lightbox{display:none;position:fixed;inset:0;z-index:9999999;background:rgb(0 0 0 / .88);align-items:center;justify-content:center;padding:40px 80px}.fm-lightbox.active{display:flex}.fm-lightbox-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fm-lightbox-image{display:block;max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain}@media (max-width:700px){.fm-lightbox{padding:60px 15px}}.fm-fact>br{display:none!important}.fm-listing-card{border:1px solid #ddd;padding:22px;background:#fff;height:100%;display:flex;flex-direction:column;gap:20px}.fm-listing-head{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center}.fm-listing-logo{width:110px;height:90px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;overflow:hidden}.fm-listing-logo img{max-width:90%;max-height:75px;width:auto;height:auto;object-fit:contain}.fm-listing-title h3{margin:0 0 6px;font-size:22px;line-height:1.2}.fm-listing-subhead{font-size:14px;color:#666;line-height:1.4}.fm-listing-text{font-size:15px;line-height:1.55;color:#333}.fm-listing-action{margin-top:auto}.fm-listing-action .frm_modal_link,.fm-listing-action button,.fm-listing-action a{display:inline-block;padding:10px 18px!important;border:1px solid #0071b9!important;background:transparent!important;color:#0071b9!important;text-decoration:none!important;font-weight:600!important;border-radius:0!important}.fm-listing-action .frm_modal_link:hover,.fm-listing-action button:hover,.fm-listing-action a:hover{background:#0071b9!important;color:#fff!important}.td-page-content.tagdiv-type:has(>.fm-listing-card){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.td-page-content.tagdiv-type>.fm-listing-card{width:100%!important;max-width:none!important;min-width:0;border:1px solid #ddd;padding:22px;background:#fff;display:flex;flex-direction:column;gap:20px;height:auto}.fm-button-website{background:#fff;color:#0071b9;border:1px solid #0071b9}.fm-button-website:hover{background:#0071b9;color:#fff}.fm-button-contact{background:#0071b9;color:#fff!important;border:1px solid #0071b9}.fm-button-contact:hover{background:#005f9d;border-color:#005f9d;color:#fff!important}.fm-subsection-title{margin-top:45px}.fm-revenue-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:35px;align-items:start}.fm-revenue-chart{border:1px solid #ddd;padding:22px}.fm-revenue-chart h4{margin:0 0 20px;font-size:16px}.fm-pie-wrap{width:100%}.fm-revenue-pie-css{width:min(280px, 100%);aspect-ratio:1 / 1;margin:10px auto 28px;border-radius:50%;background:conic-gradient(#0071b9 0% 50%,#3498c9 50% 63%,#62acd2 63% 73%,#86bedb 73% 80%,#a5cee2 80% 85%,#bfdce9 85% 90%,#d1e6ef 90% 94%,#8b9da6 94% 98%,#555f64 98% 100%)}.fm-pie-legend{display:grid;gap:7px;font-size:13px}.fm-pie-legend>div{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;align-items:center}.fm-pie-legend strong{white-space:nowrap}.fm-pie-color{display:block;width:11px;height:11px;border-radius:50%}.fm-pie-color.c1{background:#0071b9}.fm-pie-color.c2{background:#3498c9}.fm-pie-color.c3{background:#62acd2}.fm-pie-color.c4{background:#86bedb}.fm-pie-color.c5{background:#a5cee2}.fm-pie-color.c6{background:#bfdce9}.fm-pie-color.c7{background:#d1e6ef}.fm-pie-color.c8{background:#8b9da6}.fm-pie-color.c9{background:#555f64}.fm-revenue-distribution{margin-top:30px}.fm-revenue-distribution h4{margin-bottom:15px}.fm-revenue-distribution-table td:nth-child(2),.fm-revenue-distribution-table td:nth-child(4){width:80px;text-align:right;font-weight:600}@media (max-width:900px){.fm-revenue-layout{grid-template-columns:1fr}}.fm-distribution-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:45px;align-items:start}.fm-distribution-table td:last-child{width:80px;text-align:right}.fm-distribution-chart{border:1px solid #ddd;padding:25px}@media (max-width:900px){.fm-distribution-layout{grid-template-columns:1fr}}.fm-company-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ddd;border-left:1px solid #ddd;margin-bottom:35px}.fm-company-fact{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:14px 16px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.fm-company-fact-label{font-size:13px;color:#777}.fm-company-fact-value{font-size:16px;line-height:1.4;min-width:0}.fm-company-fact-value a{color:#0071b9;text-decoration:none;overflow-wrap:anywhere}.fm-company-fact-value a:hover{text-decoration:underline}.fm-company-fact>br{display:none!important}@media (max-width:900px){.fm-company-facts{grid-template-columns:1fr}}@media (max-width:600px){.fm-company-fact{grid-template-columns:1fr;gap:5px}}.fm-branch-distribution{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:40px;align-items:start}.fm-branch-data-table th:not(:first-child),.fm-branch-data-table td:not(:first-child){text-align:center;white-space:nowrap}.fm-branch-data-table th:first-child{width:45%}.fm-branch-data-table small{display:block;font-size:10px;font-weight:400}.fm-branch-chart-box{border:1px solid #ddd;padding:24px;min-width:0}.fm-branch-slider{width:100%;padding:0 40px 35px;box-sizing:border-box}.fm-branch-slider .swiper-slide{height:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.fm-chart-year{text-align:center;font-size:22px;font-weight:600;margin-bottom:18px}.fm-chart-year small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:#777}.fm-branch-pie{width:min(300px, 100%);aspect-ratio:1 / 1;border-radius:50%}.fm-pie-2022{background:conic-gradient(#0071b9 0% 26%,#2588bf 26% 31%,#65add0 31% 36%,#8bc2da 36% 48%,#9faeb6 48% 56%,#758993 56% 61%,#4f6874 61% 69%,#263f4a 69% 100%)}.fm-pie-2023{background:conic-gradient(#0071b9 0% 25%,#2588bf 25% 28%,#65add0 28% 33%,#8bc2da 33% 43%,#9faeb6 43% 56%,#758993 56% 61%,#4f6874 61% 71%,#263f4a 71% 100%)}.fm-pie-2024{background:conic-gradient(#0071b9 0% 25%,#2588bf 25% 31%,#65add0 31% 38%,#8bc2da 38% 46%,#b4d8e7 46% 49%,#9faeb6 49% 54%,#758993 54% 57%,#4f6874 57% 68%,#263f4a 68% 100%)}.fm-pie-2025{background:conic-gradient(#0071b9 0% 13%,#2588bf 13% 17%,#4b9fc8 17% 19%,#65add0 19% 26%,#8bc2da 26% 36%,#b4d8e7 36% 41%,#9faeb6 41% 46%,#4f6874 46% 50%,#263f4a 50% 100%)}.fm-pie-2026{background:conic-gradient(#0071b9 0% 15%,#2588bf 15% 20%,#4b9fc8 20% 22%,#65add0 22% 29%,#8bc2da 29% 39%,#b4d8e7 39% 45%,#9faeb6 45% 50%,#4f6874 50% 55%,#263f4a 55% 100%)}.fm-branch-slider .swiper-button-prev,.fm-branch-slider .swiper-button-next{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #ddd}.fm-branch-slider .swiper-button-prev:after,.fm-branch-slider .swiper-button-next:after{font-size:16px}.fm-branch-slider .swiper-pagination{bottom:0!important}.fm-chart-note{margin-top:12px;text-align:center;font-size:12px;color:#777}@media (max-width:1000px){.fm-branch-distribution{grid-template-columns:1fr}}.fm-branch-slider .swiper-button-prev,.fm-branch-slider .swiper-button-next{z-index:20!important;pointer-events:auto!important;cursor:pointer!important}.fm-branch-slider .swiper-pagination{z-index:20!important;pointer-events:auto!important}.fm-branch-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-top:18px;padding-top:18px;border-top:1px solid #e5e5e5;font-size:12px;line-height:1.35;color:#444}.fm-branch-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:8px;align-items:start;min-width:0}.fm-legend-color{display:block;flex:0 0 10px;width:10px;height:10px;margin-top:3px}.fm-legend-color.c1{background:#0071b9}.fm-legend-color.c2{background:#2588bf}.fm-legend-color.c3{background:#4b9fc8}.fm-legend-color.c4{background:#65add0}.fm-legend-color.c5{background:#8bc2da}.fm-legend-color.c6{background:#b4d8e7}.fm-legend-color.c7{background:#9faeb6}.fm-legend-color.c8{background:#4f6874}.fm-legend-color.c9{background:#263f4a}.fm-branch-legend>div>br{display:none!important}.fm-simple-check-table th:last-child,.fm-simple-check-table td:last-child,.fm-memberships-table th:last-child,.fm-memberships-table td:last-child{width:120px;text-align:center}.fm-services-table td:not(:first-child){text-align:center;vertical-align:middle;color:#0071b9!important;font-size:18px;font-weight:700;line-height:1!important}.fm-simple-check-table td:last-child,.fm-memberships-table td:last-child{text-align:center;vertical-align:middle;color:#0071b9!important;font-size:18px;font-weight:700;line-height:1!important}.fm-memberships-table .fm-memberships-other td{text-align:left!important;color:inherit!important;font-size:inherit!important;font-weight:normal!important;line-height:inherit!important;vertical-align:middle}.fm-services-table .fm-table-note td{text-align:left!important;color:inherit!important;font-size:inherit!important;font-weight:normal!important;line-height:1.4!important;vertical-align:middle}.fm-services-table .fm-table-note td:first-child{font-weight:500!important}.fm-accordion{margin:0;border-bottom:1px solid #d9d9d9}.fm-accordion:first-of-type{border-top:1px solid #d9d9d9}.fm-accordion>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px;width:100%;padding:18px 16px!important;cursor:pointer;list-style:none;font-size:18px;font-weight:600;line-height:1.3;background:#fff;color:#222}.fm-accordion>summary::before,.fm-accordion>summary::after{content:none!important;display:none!important}.fm-accordion>summary::-webkit-details-marker{display:none!important}.fm-accordion-title{flex:1 1 auto;min-width:0}.fm-accordion-icons{flex:0 0 30px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-left:auto;color:#0071b9;font-size:27px;font-weight:400;line-height:1}.fm-accordion-plus{display:block}.fm-accordion-minus{display:none}.fm-accordion[open] .fm-accordion-plus{display:none}.fm-accordion[open] .fm-accordion-minus{display:block}.fm-accordion-content>.fm-subsection-title:first-child,.fm-accordion-content>h3:first-child{display:none}@media (max-width:700px){.fm-accordion>summary{font-size:16px;padding:15px 12px!important;gap:12px}.fm-accordion-icons{flex:0 0 26px;width:26px;height:26px;font-size:24px}.fm-accordion-content{padding:20px 8px 25px}}.fm-accordion[open]>summary{background:#fff;color:#0071b9;border-bottom:2px solid #0071b9}.fm-accordion[open] .fm-accordion-title{color:#0071b9}.fm-accordion[open] .fm-accordion-icons{color:#0071b9}.fm-pdf-icon{position:relative;width:72px;height:88px;flex:0 0 72px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:13px;background:#fff;border:2px solid #0071b9;color:#0071b9;font-size:15px;font-weight:700;letter-spacing:.5px;box-sizing:border-box}.fm-pdf-icon::before{content:"";position:absolute;top:-2px;right:-2px;width:19px;height:19px;background:linear-gradient(45deg,#fff 0 46%,#0071b9 47% 52%,#fff 53%)}.fm-pdf-icon::after{content:"";position:absolute;top:24px;left:14px;width:30px;height:13px;border-top:2px solid #d5d5d5;border-bottom:2px solid #d5d5d5}.fm-pdf-preview-link{display:block;flex:0 0 180px;text-decoration:none!important}.fm-pdf-preview{position:relative;width:180px;background:#f5f5f5;border:1px solid #ddd;overflow:hidden}.fm-pdf-preview-image{display:block;width:100%;height:auto;opacity:0}.fm-pdf-preview[data-initialized="1"] .fm-pdf-preview-image{opacity:1}.fm-pdf-preview-label{display:block;padding:9px 10px;background:#0071b9;color:#fff;text-align:center;font-size:13px;font-weight:600}.fm-pdf-preview-link:hover .fm-pdf-preview{border-color:#0071b9}.fm-profile-actions{display:flex!important;align-items:center;gap:14px!important;margin-top:18px}.fm-profile-actions .fm-button{flex:1 1 0!important;min-height:56px;margin:0!important;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.25}.fm-view-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:14px;min-height:78px;padding:12px 70px 12px 28px;margin:-16px -16px 28px;background:#fff;border-bottom:1px solid #ddd}.fm-view-header-logo{flex:0 0 110px;width:110px;height:58px;display:flex;align-items:center;justify-content:center}.fm-view-header-logo img{display:block;width:100%;height:100%;max-width:110px;max-height:58px;object-fit:contain}.fm-view-header-text{min-width:0}.fm-view-header-label{margin-bottom:2px;font-size:11px;line-height:1.2;color:#777;text-transform:uppercase;letter-spacing:.05em}.fm-view-header-name{font-size:20px;line-height:1.2;font-weight:600;color:#222}.frm-modal-sc .modal-header [id^="frmModalLabel"]{display:none!important}.frm-modal-sc .modal-header::before{content:none!important}.frm-modal-sc .modal-header{position:sticky;top:0;z-index:120;height:78px;padding:0 28px;display:flex;align-items:center;justify-content:flex-end;background:#fff0;border:0;margin-bottom:-78px;pointer-events:none}.frm-modal-sc .modal-header .close,.frm-modal-sc .modal-header .btn-close{pointer-events:auto}@media (max-width:700px){.fm-view-header{min-height:62px;padding:8px 55px 8px 14px;margin:-16px -16px 20px;gap:10px}.fm-view-header-logo{flex:0 0 75px;width:75px;height:42px}.fm-view-header-logo img{max-width:75px;max-height:42px}.fm-view-header-label{font-size:9px}.fm-view-header-name{font-size:16px}.fm-view-header-updated{font-size:10px}.frm-modal-sc .modal-header{height:62px;padding:0 16px;margin-bottom:-62px}}.fm-profile-left,.fm-profile-right,.fm-gallery-slider,.fm-gallery-slider .swiper-wrapper,.fm-gallery-slider .swiper-slide{min-width:0;max-width:100%;box-sizing:border-box}.fm-gallery-slider{width:100%!important;overflow:hidden!important}@media (max-width:900px){.fm-profile-top{display:block!important;width:100%!important;min-width:0!important}.fm-profile-left,.fm-profile-right{width:100%!important;min-width:0!important;max-width:100%!important}.fm-gallery-slider{width:100%!important;max-width:100%!important;overflow:hidden!important}.fm-gallery-slider .swiper-slide{height:280px}.fm-gallery-slider .swiper-slide img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center}.fm-gallery-slider .fm-logo-slide img{width:auto!important;height:auto!important;max-width:75%!important;max-height:180px!important;object-fit:contain}}.fm-lightbox button.fm-lightbox-close,.fm-lightbox button.fm-lightbox-prev,.fm-lightbox button.fm-lightbox-next{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;z-index:50!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,sans-serif!important;font-weight:300!important;line-height:1!important;cursor:pointer!important}.fm-lightbox button.fm-lightbox-close::before,.fm-lightbox button.fm-lightbox-close::after,.fm-lightbox button.fm-lightbox-prev::before,.fm-lightbox button.fm-lightbox-prev::after,.fm-lightbox button.fm-lightbox-next::before,.fm-lightbox button.fm-lightbox-next::after{content:none!important;display:none!important}.fm-lightbox button.fm-lightbox-close{top:22px!important;right:25px!important;width:46px!important;height:46px!important;font-size:42px!important}.fm-lightbox button.fm-lightbox-prev,.fm-lightbox button.fm-lightbox-next{top:50%!important;width:50px!important;height:70px!important;font-size:58px!important;transform:translateY(-50%)!important}.fm-lightbox button.fm-lightbox-prev{left:25px!important}.fm-lightbox button.fm-lightbox-next{right:25px!important}.fm-lightbox button.fm-lightbox-close:hover{background:transparent!important;color:#fff!important;opacity:.7!important;transform:none!important}.fm-lightbox button.fm-lightbox-prev:hover,.fm-lightbox button.fm-lightbox-next:hover{background:transparent!important;color:#fff!important;opacity:.7!important;transform:translateY(-50%)!important}.fm-lightbox button.fm-lightbox-close:focus,.fm-lightbox button.fm-lightbox-prev:focus,.fm-lightbox button.fm-lightbox-next:focus{background:transparent!important;color:#fff!important;outline:none!important;box-shadow:none!important}@media (max-width:700px){.fm-lightbox button.fm-lightbox-close{top:12px!important;right:12px!important;width:40px!important;height:40px!important;font-size:36px!important}.fm-lightbox button.fm-lightbox-prev,.fm-lightbox button.fm-lightbox-next{width:38px!important;height:60px!important;font-size:46px!important}.fm-lightbox button.fm-lightbox-prev{left:6px!important}.fm-lightbox button.fm-lightbox-next{right:6px!important}}.fm-view-header-updated{margin-top:3px;font-size:11px;line-height:1.3;font-weight:400;color:#888}@media (max-width:700px){.fm-portrait .fm-tab-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;overflow:visible!important;border-bottom:0!important}.fm-portrait .fm-tab-button{flex:none!important;width:100%!important;padding:14px 16px!important;text-align:left!important;white-space:normal!important;border-bottom:1px solid #ddd!important}.fm-portrait .fm-tab-button.active{border-bottom:2px solid #0071b9!important;text-align:left!important}}@media (max-width:650px){.td-page-content.tagdiv-type:has(>.fm-listing-card){grid-template-columns:1fr!important;gap:18px!important}.td-page-content.tagdiv-type>.fm-listing-card{width:100%!important;max-width:100%!important;min-width:0!important;padding:20px!important;box-sizing:border-box!important}.fm-listing-head{display:block!important}.fm-listing-logo{width:100%!important;height:120px!important;margin-bottom:18px!important;display:flex!important;align-items:center!important;justify-content:center!important}.fm-listing-logo img{width:auto!important;height:auto!important;max-width:75%!important;max-height:90px!important}.fm-listing-title{width:100%!important}.fm-listing-title h3{margin:0 0 8px!important;font-size:24px!important;line-height:1.2!important}.fm-listing-subhead{font-size:17px!important;line-height:1.4!important}.fm-listing-text{width:100%!important;font-size:16px!important;line-height:1.55!important}.fm-listing-action{width:100%!important}.fm-listing-action .frm_modal_link,.fm-listing-action button,.fm-listing-action a{display:block!important;width:100%!important;box-sizing:border-box!important;padding:14px 18px!important;text-align:center!important}}@media (max-width:700px){.fm-portrait,.fm-portrait *{box-sizing:border-box}.fm-portrait{width:100%!important;max-width:100%!important;min-width:0!important}.fm-references{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:16px!important}.fm-reference{width:100%!important;max-width:100%!important;min-width:0!important;padding:24px 20px 24px 52px!important;overflow-wrap:anywhere;word-break:normal}.fm-reference p{width:100%!important;max-width:100%!important;overflow-wrap:anywhere}.fm-pdf-box{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:24px!important;padding:20px!important}.fm-pdf-preview-link{display:block!important;flex:none!important;width:100%!important;max-width:280px!important;margin:0 auto!important}.fm-pdf-preview{width:100%!important;max-width:100%!important}.fm-pdf-preview-image{display:block!important;width:100%!important;height:auto!important}.fm-pdf-content{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}.fm-pdf-content h3{font-size:24px!important;line-height:1.25!important}.fm-pdf-content p{width:100%!important;max-width:100%!important;font-size:16px!important;line-height:1.5!important;overflow-wrap:anywhere}.fm-pdf-content .fm-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin-top:15px!important;padding:14px 18px!important;text-align:center!important}}@media (max-width:700px){.fm-table-wrap{overflow:visible!important;width:100%!important}.fm-data-table,.fm-services-table,.fm-service-table,.fm-branch-data-table,.fm-simple-check-table,.fm-memberships-table{display:block!important;width:100%!important;border:0!important}.fm-data-table thead,.fm-services-table thead,.fm-service-table thead,.fm-branch-data-table thead,.fm-simple-check-table thead,.fm-memberships-table thead{display:none!important}.fm-data-table tbody,.fm-services-table tbody,.fm-service-table tbody,.fm-branch-data-table tbody,.fm-simple-check-table tbody,.fm-memberships-table tbody{display:block!important;width:100%!important}.fm-data-table:not(.fm-services-table):not(.fm-service-table) tr,.fm-branch-data-table tr{display:block!important;width:100%!important;margin:0 0 14px!important;padding:14px 16px!important;border:1px solid #ddd!important;background:#fff}.fm-data-table:not(.fm-services-table):not(.fm-service-table) td,.fm-branch-data-table td{display:grid!important;grid-template-columns:85px minmax(0,1fr);gap:12px;width:100%!important;padding:7px 0!important;border:0!important;border-bottom:1px solid #eee!important;text-align:left!important;white-space:normal!important}.fm-data-table:not(.fm-services-table):not(.fm-service-table) td:last-child,.fm-branch-data-table td:last-child{border-bottom:0!important}.fm-data-table:not(.fm-services-table):not(.fm-service-table) td:first-child,.fm-branch-data-table td:first-child{display:block!important;padding:0 0 10px!important;margin-bottom:4px;border-bottom:1px solid #ddd!important;font-weight:600;font-size:16px;line-height:1.35}.fm-data-table:not(.fm-services-table):not(.fm-service-table) td:nth-child(2)::before,.fm-branch-data-table td:nth-child(2)::before{content:"2022"}.fm-data-table:not(.fm-services-table):not(.fm-service-table) td:nth-child(3)::before,.fm-branch-data-table td:nth-child(3)::before{content:"2023"}.fm-data-table:not(.fm-services-table):not(.fm-service-table) td:nth-child(4)::before,.fm-branch-data-table td:nth-child(4)::before{content:"2024"}.fm-data-table:not(.fm-services-table):not(.fm-service-table) td:nth-child(5)::before,.fm-branch-data-table td:nth-child(5)::before{content:"2025"}.fm-data-table:not(.fm-services-table):not(.fm-service-table) td:nth-child(6)::before,.fm-branch-data-table td:nth-child(6)::before{content:"2026"}.fm-data-table:not(.fm-services-table):not(.fm-service-table) td:not(:first-child)::before,.fm-branch-data-table td:not(:first-child)::before{font-size:12px;font-weight:600;color:#777}.fm-services-table tr,.fm-service-table tr{display:block!important;width:100%!important;margin:0 0 14px!important;padding:14px 16px!important;border:1px solid #ddd!important;background:#fff}.fm-services-table td,.fm-service-table td{display:grid!important;grid-template-columns:minmax(120px,.8fr) 1fr;gap:12px;width:100%!important;padding:6px 0!important;border:0!important;text-align:left!important;white-space:normal!important;font-size:14px!important;line-height:1.4!important}.fm-services-table td:first-child,.fm-service-table td:first-child{display:block!important;padding:0 0 10px!important;margin-bottom:4px;border-bottom:1px solid #ddd!important;color:#222!important;font-size:16px!important;font-weight:600!important}.fm-services-table td:not(:first-child):empty,.fm-service-table td:not(:first-child):empty{display:none!important}.fm-services-table td:nth-child(2)::before,.fm-service-table td:nth-child(2)::before{content:"Spezialgebiet"}.fm-services-table td:nth-child(3)::before,.fm-service-table td:nth-child(3)::before{content:"Standardangebot"}.fm-services-table td:nth-child(4)::before,.fm-service-table td:nth-child(4)::before{content:"über Partner"}.fm-services-table td:nth-child(5)::before,.fm-service-table td:nth-child(5)::before{content:"nicht angeboten"}.fm-services-table td:not(:first-child)::before,.fm-service-table td:not(:first-child)::before{color:#666;font-size:13px;font-weight:400}.fm-services-table td:not(:first-child),.fm-service-table td:not(:first-child){color:#0071b9!important;font-weight:700!important}.fm-simple-check-table tr,.fm-memberships-table tr{display:flex!important;align-items:center;justify-content:space-between;gap:15px;width:100%!important;padding:12px 14px!important;border:1px solid #ddd!important;border-bottom:0!important}.fm-simple-check-table tr:last-child,.fm-memberships-table tr:last-child{border-bottom:1px solid #ddd!important}.fm-simple-check-table td,.fm-memberships-table td{display:block!important;width:auto!important;padding:0!important;border:0!important;text-align:left!important}.fm-simple-check-table td:first-child,.fm-memberships-table td:first-child{flex:1 1 auto}.fm-simple-check-table td:last-child,.fm-memberships-table td:last-child{flex:0 0 auto;color:#0071b9!important;font-size:18px!important;font-weight:700!important}.fm-memberships-table .fm-memberships-other{display:block!important}.fm-memberships-table .fm-memberships-other td{display:block!important;width:100%!important;color:#222!important;font-size:14px!important;font-weight:400!important}}@media (max-width:700px){.fm-tab-panel>h2{width:100%!important;max-width:100%!important;font-size:26px!important;line-height:1.2!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto}}@media (max-width:700px){.fm-branch-legend{grid-template-columns:1fr!important;gap:8px!important;width:100%!important}.fm-branch-legend>div{display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;width:100%!important;min-width:0!important;font-size:12px!important;line-height:1.3!important}.fm-legend-color{width:10px!important;height:10px!important;margin-top:3px!important}}.fm-contact-overlay{display:none;position:fixed;inset:0;z-index:99999999;background:rgb(0 0 0 / .72);align-items:center;justify-content:center;padding:30px}.fm-contact-overlay.active{display:flex}.fm-contact-dialog{position:relative;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;padding:35px;background:#fff}.fm-contact-dialog h2{margin:0 50px 25px 0}.fm-contact-close{appearance:none;-webkit-appearance:none;position:absolute;top:15px;right:18px;width:42px;height:42px;padding:0;margin:0;border:0;background:#fff0;color:#222;font-size:38px;line-height:1;cursor:pointer}@media (max-width:700px){.fm-contact-overlay{padding:15px}.fm-contact-dialog{max-height:94vh;padding:25px 20px}}.fm-gallery-slider .fm-video-slide{background:#111}.fm-gallery-video{width:100%;aspect-ratio:16 / 9}.fm-gallery-video iframe{display:block;width:100%;height:100%;border:0}.fm-gallery-slider .fm-video-slide iframe{cursor:default}@media (max-width:700px){.fm-gallery-video{width:100%;aspect-ratio:16 / 9}}.fm-gallery-video video{display:block;width:100%;height:100%;border:0;background:#111;object-fit:contain}.fm-gallery-thumb-video-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:6px;background:linear-gradient(135deg,#253746,#0071b9);color:#fff;font-size:12px;font-weight:600;line-height:1.2;text-align:center}.fm-gallery-thumbs{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding:2px}.fm-gallery-thumb{position:relative;flex:0 0 72px;width:72px;height:58px;padding:0;border:2px solid #fff0;background:#fff;cursor:pointer;overflow:hidden}.fm-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fm-gallery-thumb.is-active{border-color:#0071b9}.fm-gallery-thumb-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(0 0 0 / .65);color:#fff;font-size:12px}@media (max-width:700px){.fm-gallery-thumb{flex-basis:58px;width:58px;height:48px}}.fm-gallery-thumb-logo{background:#f5f5f5}.fm-gallery-thumb-logo img{object-fit:contain!important;padding:5px}.fm-gallery-thumbs{display:flex;gap:10px;margin-top:14px;padding:4px 2px 2px;overflow-x:auto;scrollbar-width:thin}.fm-gallery-thumb,.fm-gallery-thumb:hover,.fm-gallery-thumb:focus,.fm-gallery-thumb:active{appearance:none!important;-webkit-appearance:none!important;position:relative;flex:0 0 84px!important;width:84px!important;height:64px!important;margin:0!important;padding:0!important;border:2px solid transparent!important;border-radius:0!important;background:#fff!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important;overflow:hidden;cursor:pointer;transform:none!important}.fm-gallery-thumb.is-active,.fm-gallery-thumb.is-active:hover,.fm-gallery-thumb.is-active:focus{border-color:#0071b9!important}.fm-gallery-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;padding:0!important}.fm-gallery-thumb-logo{background:#f5f5f5!important}.fm-gallery-thumb-logo img{object-fit:contain!important;padding:6px!important}.fm-gallery-thumb-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(0 0 0 / .7)!important;color:#fff!important;font-size:12px;line-height:1;pointer-events:none}.fm-gallery-thumb:hover{border-color:#aaa!important;opacity:.9}.fm-gallery-thumb.is-active:hover{border-color:#0071b9!important;opacity:1}@media (max-width:700px){.fm-gallery-thumb,.fm-gallery-thumb:hover,.fm-gallery-thumb:focus,.fm-gallery-thumb:active{flex-basis:68px!important;width:68px!important;height:52px!important}}.fm-database-filter .fm-filter-dropdown{position:relative!important}.fm-database-filter .fm-filter-dropdown .frm_opt_container.fm-filter-dropdown-options{display:none!important}.fm-database-filter .fm-filter-dropdown.is-open .frm_opt_container.fm-filter-dropdown-options{display:block!important;position:absolute!important;top:100%!important;left:0!important;right:auto!important;bottom:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:330px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:4px 0 0 0!important;padding:12px 14px!important;background:#fff!important;border:1px solid #ccc!important;box-shadow:0 8px 22px rgb(0 0 0 / .15)!important;z-index:99999!important}.fm-database-filter .fm-filter-dropdown-options .frm_checkbox{display:block!important;margin:0!important;padding:6px 0!important}.fm-database-filter .fm-filter-dropdown-options .frm_checkbox label{display:flex!important;align-items:flex-start;gap:8px;cursor:pointer}.fm-database-filter .fm-filter-dropdown-arrow{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-left:auto}.fm-database-filter .fm-filter-dropdown-arrow::after{content:""!important;display:block!important;width:8px;height:8px;border-right:2px solid #fff!important;border-bottom:2px solid #fff!important;transform:rotate(45deg);transition:transform .2s ease}.fm-database-filter .fm-filter-dropdown.is-open .fm-filter-dropdown-arrow::after{transform:rotate(225deg)}.fm-pdf-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.fm-pdf-list .fm-pdf-document{height:100%;margin:0!important}.fm-pdf-list .fm-pdf-box{height:100%;box-sizing:border-box}@media (max-width:700px){.fm-pdf-list{grid-template-columns:1fr;gap:18px}}.fm-filter-reset{display:block;width:100%;padding:12px 18px;margin-top:20px;background:#fff;color:#0071b9;border:1px solid #0071b9;border-radius:4px;.fm-filter-reset{display:block;width:100%;padding:12px 18px;margin-top:20px;background:#fff;color:#0071b9;border:1px solid #0071b9;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.fm-filter-reset:hover{background:#0071b9;color:#fff}font-size:15px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.fm-filter-reset:hover{background:#0071b9;color:#fff}.fm-database-filter .frm_form_field:has(.fm-filter-reset){margin-top:0!important;margin-bottom:0!important;padding-top:0!important}.fm-database-filter .fm-filter-reset{margin-top:0!important;margin-bottom:0!important}.fm-database-filter .fm-filter-dropdown:last-of-type{margin-bottom:0!important}.dfm-media{--dfm-blue:#0074bb;--dfm-blue-hover:#005f99;--dfm-red:#cb0f1f;--dfm-text:#222;--dfm-muted:#555;--dfm-border:#dedede;--dfm-surface:#f5f7f9;color:var(--dfm-text);line-height:1.6}.dfm-media .dfm-media-intro{padding:16px 0 32px;border-bottom:1px solid var(--dfm-border)}.dfm-media .dfm-media-eyebrow{margin:0 0 10px;color:var(--dfm-blue);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dfm-media h2.dfm-media-title{margin:0 0 16px;color:var(--dfm-text);font-size:clamp(26px, 3.5vw, 38px);font-weight:700;line-height:1.2}.dfm-media .dfm-media-lead{margin:0 0 22px;font-size:18px;line-height:1.6}.dfm-media .dfm-media-section{margin-top:40px}.dfm-media .dfm-media-section>h2,.dfm-media .dfm-media-download h2{margin:0 0 18px;color:var(--dfm-text);font-size:clamp(23px, 2.6vw, 29px);font-weight:700;line-height:1.3}.dfm-media #media,.dfm-media #mediaberatung,.dfm-media #kontaktdaten{scroll-margin-top:110px}.dfm-media .dfm-media-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.dfm-media a.dfm-media-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:48px;margin:0;padding:12px 20px;border:2px solid var(--dfm-blue);border-radius:4px;background:var(--dfm-blue);color:#fff;font-size:15px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.dfm-media a.dfm-media-button:hover{border-color:var(--dfm-blue-hover);background:var(--dfm-blue-hover);color:#fff;text-decoration:none}.dfm-media a.dfm-media-button-secondary{background:#fff;color:var(--dfm-blue)}.dfm-media a.dfm-media-button-secondary:hover{border-color:var(--dfm-blue);background:var(--dfm-blue);color:#fff}.dfm-media .dfm-media-hero-actions a.dfm-media-button{padding:12px 16px;white-space:nowrap}.dfm-media .dfm-media-actions a:focus-visible,.dfm-media .dfm-media-contact a:focus-visible,.dfm-media .dfm-media-cover-link:focus-visible{outline:3px solid var(--dfm-text);outline-offset:4px}.dfm-media .dfm-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dfm-media .dfm-media-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--dfm-border);border-radius:8px;background:#fff}.dfm-media h3.dfm-media-card-heading{margin:0;padding:15px 24px;background:var(--dfm-blue);color:#fff;font-size:19px;font-weight:700;line-height:1.35}.dfm-media .dfm-media-card-body{display:flex;flex:1;flex-direction:column;padding:24px 24px 16px}.dfm-media .dfm-media-metric{margin:0 0 22px}.dfm-media .dfm-media-number{display:block;color:var(--dfm-red);font-size:clamp(38px, 4.5vw, 52px);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.dfm-media .dfm-media-number-small{font-size:clamp(32px, 3.5vw, 40px)}.dfm-media .dfm-media-number-prefix{font-size:.5em}.dfm-media .dfm-media-label{display:block;margin-top:7px;color:var(--dfm-text);font-size:16px;font-weight:600}.dfm-media .dfm-media-explanation{display:block;margin:6px 0 0;color:var(--dfm-muted);font-size:13px;line-height:1.5}.dfm-media .dfm-media-metric-separated{padding-top:20px;border-top:1px solid var(--dfm-border)}.dfm-media .dfm-media-details{margin:0 0 22px}.dfm-media .dfm-media-details>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px;padding:11px 0;border-top:1px solid var(--dfm-border)}.dfm-media .dfm-media-details dt{margin:0;color:var(--dfm-text);font-size:14px;font-weight:400}.dfm-media .dfm-media-details dd{margin:0;color:var(--dfm-text);font-size:15px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.dfm-media p.dfm-media-source{margin:auto 0 0;margin-bottom:0!important;padding-top:16px;color:var(--dfm-muted);font-size:13px;line-height:1.5}.dfm-media .dfm-media-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dfm-media .dfm-media-newsletter{min-width:0}.dfm-media .dfm-media-newsletter+.dfm-media-newsletter{padding-left:24px;border-left:1px solid var(--dfm-border)}.dfm-media .dfm-media-newsletter h4{margin:0 0 20px;color:var(--dfm-text);font-size:17px;font-weight:700;line-height:1.4}.dfm-media .dfm-media-newsletter .dfm-media-details{margin-bottom:12px}.dfm-media .dfm-media-newsletter-card p.dfm-media-source{margin-top:24px;border-top:1px solid var(--dfm-border)}.dfm-media #media.dfm-media-download{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:32px;padding:28px;border-radius:8px;background:var(--dfm-surface)}.dfm-media #media>.dfm-media-download-cover{grid-column:1;grid-row:1;min-width:0}.dfm-media #media>.dfm-media-download-content{grid-column:2;grid-row:1;min-width:0}.dfm-media .dfm-media-cover-link{display:block}.dfm-media img.dfm-media-cover{display:block;box-sizing:border-box;width:100%;height:auto;margin:0;border:1px solid var(--dfm-border)}.dfm-media .dfm-media-title-icon{display:inline-block;width:1.25em;margin-right:8px;text-align:center}.dfm-media .dfm-media-contact-icon{display:inline-block;width:1.1em;margin-right:6px;text-align:center}.dfm-media .dfm-media-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dfm-media .dfm-media-contact{min-width:0;padding-top:18px;border-top:3px solid var(--dfm-blue)}.dfm-media .dfm-media-contact h3{margin:0 0 8px;color:var(--dfm-text);font-size:19px;font-weight:700}.dfm-media .dfm-media-contact p{margin:0 0 12px;font-size:14px}.dfm-media .dfm-media-contact a{color:var(--dfm-blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.dfm-media .dfm-media-contact a:hover{color:var(--dfm-blue-hover)}.dfm-media .dfm-media-contact a[href^="tel:"],.dfm-media .dfm-media-contact a[href^="mailto:"]{text-decoration:none!important}.dfm-media .dfm-media-form-section{padding-top:32px;border-top:1px solid var(--dfm-border)}.dfm-media .dfm-media-card-body>br,.dfm-media .dfm-media-card-body>p:empty,.dfm-media .dfm-media-card-body>p:has(>br:only-child),.dfm-media #media>br,.dfm-media #media>p:empty,.dfm-media #media>p:has(>br:only-child){display:none}@media (max-width:900px){.dfm-media .dfm-media-newsletter-grid,.dfm-media .dfm-media-contact-grid{grid-template-columns:1fr}.dfm-media .dfm-media-newsletter+.dfm-media-newsletter{padding-top:24px;padding-left:0;border-top:1px solid var(--dfm-border);border-left:0}}@media (max-width:640px){.dfm-media .dfm-media-grid,.dfm-media #media.dfm-media-download{grid-template-columns:1fr}.dfm-media .dfm-media-section{margin-top:30px}.dfm-media .dfm-media-card-body{padding:20px 20px 16px}.dfm-media h3.dfm-media-card-heading{padding:14px 20px}.dfm-media .dfm-media-actions{flex-direction:column;align-items:stretch}.dfm-media a.dfm-media-button{width:100%;white-space:normal}.dfm-media .dfm-media-hero-actions a.dfm-media-button{white-space:normal}.dfm-media #media.dfm-media-download{gap:24px;padding:20px}.dfm-media #media>.dfm-media-download-cover{grid-column:1;grid-row:1}.dfm-media #media>.dfm-media-download-content{grid-column:1;grid-row:2}.dfm-media .dfm-media-cover-link{max-width:260px}}@media (prefers-reduced-motion:reduce){.dfm-media a.dfm-media-button{transition:none}}