.button{display:inline-block}.button.block{width:100%}a.button,button{text-align:center;display:inline-block;background:var(--jmd-color-primary);color:var(--jmd-text-color);text-decoration:none;transition:background .25s ease;cursor:pointer;outline:0;border:none;line-height:38px;font-size:18px;height:auto;border-radius:12px;padding:4px 30px}.button:hover{color:#fff;opacity:1}a.button.small,button.small{font-size:14px;line-height:28px;padding:2px 16px}a.button.secondary,button.secondary{color:var(--jmd-text-color);background:0 0;border:solid 1px var(--jmd-color-primary)}a.button.secondary:hover,button.secondary:hover{color:var(--jmd-color-primary)}.header{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-items:right;padding-top:8px}.header .logo{height:100px;width:125px;border-radius:0}.header>a:hover{opacity:1}.header .linkContainer{display:none}.header .navigationContainer,.header .socialMediaLinkContainer{display:grid;grid-template-columns:auto;grid-auto-flow:column;grid-column-gap:18px}.header .navigationContainer a{align-self:center}.header .socialMediaLinkContainer{grid-column-gap:16px}.header .socialMediaLogo{height:24px;width:24px;border-radius:0}.header .menuButton,.header .menuButton:active,.header .menuButton:focus{margin:0;padding:0;background:unset;line-height:0;border:none;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;outline:0}@media (min-width:1024px){.header .linkContainer{display:grid;grid-template-columns:auto auto;grid-column-gap:36px}.header .menuButton{display:none}.header .menuVisible{display:none}}.mobileMenu{visibility:hidden;opacity:0;position:fixed;top:0;left:0;height:100vh;width:100%;background-color:var(--jmd-color-secondary);z-index:1}.mobileMenu.visible{visibility:visible;opacity:1;transition:opacity .3s}.mobileMenu .container{display:grid;grid-template-rows:auto 1fr;align-items:center;text-align:center;height:100%;padding:0 var(--jmd-site-container-left-right-padding)}.mobileMenu .header{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-items:right}.mobileMenu .menuButton,.mobileMenu .menuButton:active,.mobileMenu .menuButton:focus{margin:0;padding:0;background:unset;line-height:0;border:none;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;outline:0}.mobileMenu .content{align-items:center}.mobileMenu .navigationContainer{display:grid;grid-auto-flow:row;grid-gap:12px;font-size:18px}.mobileMenu .logo{height:100px;width:125px;border-radius:0}.mobileMenu .socialMediaLinkContainer{display:inline-grid;grid-auto-flow:column;grid-column-gap:20px;margin:40px 0 50px}.mobileMenu .socialMediaLogo{height:24px;width:24px;border-radius:0}.pageStage{display:grid;grid-auto-rows:auto;background:linear-gradient(var(--jmd-color-secondary) 80%,#fff 20%);text-align:center}.pageStage .ctaContainer a,.pageStage .textContainer,.pageStage h1{margin-bottom:30px}.pageStage .ctaContainer p{font-size:18px;font-weight:400;font-style:normal;line-height:1.3}.pageStage .imageContainer{background:linear-gradient(var(--jmd-color-secondary) 50%,#fff 50%);width:100%;line-height:0}.pageStage .imageContainer img{width:100%;max-width:560px}@media (min-width:1024px){.pageStage{grid-auto-rows:unset;grid-template-rows:auto auto;grid-template-columns:2fr 3fr;text-align:left}.pageStage h1{grid-column:1/span 2}.pageStage .ctaContainer{margin-bottom:0;padding-right:70px}.pageStage .ctaContainer p{font-size:20px}.pageStage .imageContainer{max-width:unset;width:100%;margin-left:0;padding:0;background:unset}.pageStage .imageContainer img{max-width:unset}}@media (min-width:1120px){.pageStage .ctaContainer{padding-right:115px}}.footer{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr;grid-gap:56px;background-color:var(--jmd-color-primary);padding-top:56px;padding-bottom:56px}.footer .linkContainer{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;font-size:14px}.footer .logoContainer{display:grid;grid-template-rows:auto 1fr;grid-column:1/span 2}.footer .logo{height:32px;width:32px;border-radius:0}.footer .certificate{display:none}.footer .linkContainer h2{font-size:14px;margin-top:0;margin-bottom:14px}.footer .linkList{margin:0;list-style:none;padding:0}.footer .linkList a{font-size:14px}.footer .socialMediaLinkContainer{width:100%;text-align:center}.footer .socialMediaGrid{display:inline-grid;grid-template-columns:repeat(3,auto);grid-column-gap:20px}.footer .socialMediaLogo{height:24px;width:24px;border-radius:0}.footer .copyright{font-size:14px}@media (min-width:768px){.footer{grid-gap:28px}.footer .linkContainer{grid-template-columns:90px 1fr 1fr 1fr 1fr;grid-gap:54px}.footer .logoContainer{display:grid;grid-template-rows:auto 1fr;grid-column:unset;row-gap:20px}.footer .certificate{display:inline;height:85px;width:85px;border-radius:0}.footer .socialMediaLinkContainer{margin-top:0;width:100%;text-align:right}}@media (min-width:1024px){.footer .linkContainer{grid-template-columns:90px 1fr 1fr 1fr 1fr;grid-gap:68px}.footer .linkContainer h2,.footer .linkList a{font-size:16px}}.knownFrom{margin:56px 0}.knownFrom .headline{text-align:center}.knownFrom .logo:first-child{padding-left:0}.knownFrom .logo:last-child{padding-right:0}.knownFrom .logo{padding:0 16px;display:inline-block}.knownFrom .image{width:130px;border-radius:0;object-fit:contain}@media (min-width:1024px){.knownFrom .logo:first-child{margin-left:0}.knownFrom .logo{padding:0 32px}.knownFrom .logo:last-child{margin-right:0}}.horizontalScrolling{position:relative}.horizontalScrolling .horizontalScrollingContainer{overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;white-space:nowrap;-webkit-overflow-scrolling:touch;height:100%}.horizontalScrolling .horizontalScrollingContainer::-webkit-scrollbar{display:none}.horizontalScrolling .visible{display:none}.horizontalScrolling .scrollButton{display:none;position:absolute;top:calc(50% - 20px);border:none;border-radius:50%;box-shadow:0 2px 8px rgb(57 76 96 / 15%),0 0 1px rgb(68 92 116 / 2%);padding:0;background-color:#fff;color:var(--jmd-text-color);width:40px;height:40px;cursor:pointer;font-size:16px}.horizontalScrolling .scrollButton:hover{color:var(--jmd-color-primary);box-shadow:0 2px 12px rgb(53 71 90 / 20%),0 0 1px rgb(68 92 116 / 2%)}.horizontalScrolling .scrollLeftButton{left:-20px}.horizontalScrolling .scrollRightButton{right:-20px}@media (min-width:1024px){.horizontalScrolling .horizontalScrollingContainer{margin:0}.horizontalScrolling .visible{display:block}}.twoColumnImageText.full-width{padding-top:56px;padding-bottom:56px}.twoColumnImageText .twoColumnImageTextContainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-column-gap:60px;grid-row-gap:16px;margin-top:56px;margin-bottom:56px}.twoColumnImageText.full-width .twoColumnImageTextContainer{margin-top:0;margin-bottom:0}.twoColumnImageText .twoColumnImageTextContainer.mobileDirectionTTB{grid-template-areas:'column1 column1' 'column2 column2'}.twoColumnImageText .twoColumnImageTextContainer.mobileDirectionBTT{grid-template-areas:'column2 column2' 'column1 column1'}.twoColumnImageText .column1{grid-area:column1;align-self:center}.twoColumnImageText .column2{grid-area:column2}.twoColumnImageText .column2 :first-child{margin-top:0}@media (min-width:768px){.twoColumnImageText .twoColumnImageTextContainer.desktopDirectionRTL{grid-template-areas:'column1 column2' 'column1 column2'}.twoColumnImageText .twoColumnImageTextContainer.desktopDirectionLTR{grid-template-areas:'column2 column1' 'column2 column1'}}.newsletterForm{background-color:var(--jmd-color-secondary)}.newsletterForm .newsletterFormContainer{padding:56px 0}.newsletterForm h2{margin-top:0}.newsletterForm .inputContainer{margin-bottom:10px}.newsletterForm .input{background-color:#fff;color:var(--jmd-text-color);border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;font-size:14px;height:auto;line-height:21px;margin:0 0 10px;padding:10px 10px;width:100%;box-sizing:border-box;max-width:100%}.newsletterForm .input:focus{outline:var(--jmd-color-primary) auto 1px}.newsletterForm .privacyPolicy{font-size:12px}.newsletterForm .ratio{display:none;align-self:center}@media (min-width:768px){.newsletterForm .newsletterFormContainer{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px}.newsletterForm .ratio{display:block}}.testimonials{padding-top:56px;padding-bottom:56px}.testimonials h2{margin-top:0}.testimonials .testimonialsContainer{display:grid;grid-auto-flow:column}.testimonials .testimonial{display:inline-grid;grid-template-rows:30px auto;grid-row-gap:20px;height:100%;padding:0 16px 10px 16px}.testimonials .testimonial:first-child{padding-left:0}.testimonials .testimonial:last-child{padding-right:0}.testimonials .rating{height:30px;width:180px;margin:0 auto}.testimonials .testimonialContainer{display:grid;grid-template-rows:50px auto;position:relative}.testimonials .image{position:absolute;top:0;left:calc(50% - 50px);height:100px;width:100px;border-radius:50px;background-color:#fff;padding:1px}.testimonials .card{border-radius:32px;background-color:#fff;width:295px;padding:60px 30px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.testimonials .cardContent{display:grid;grid-template-rows:auto 1fr;height:100%;width:100%}.testimonials .testimonialHeadline{margin-bottom:50px;white-space:normal}.testimonials .blockquote{margin:0;white-space:normal}.testimonials .blockquote,.testimonials .testimonialHeadline{position:relative;text-align:center}.testimonials .quoteContainer{position:relative;display:grid;align-items:center}.testimonials .quotationMarks,.testimonials .quotationMarksRotated{position:absolute;height:30px;width:30px}.testimonials .quotationMarks{top:-35px;left:-10px}.testimonials .quotationMarksRotated{bottom:-35px;right:-10px;transform:rotate(180deg)}.dogNameFinder{margin:56px 0;min-height:1315px}.dogNameFinder .filterContainer{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-column-gap:unset;grid-row-gap:20px;margin-bottom:20px}.dogNameFinder .cardsContainer{display:grid;grid-row-gap:20px;margin-bottom:20px}.dogNameFinder .card{display:grid;grid-template-columns:48px auto;column-gap:20px;padding:12px;border-radius:12px;border:1px solid #ddd}.dogNameFinder .card img{border-radius:12px}.dogNameFinder .card p{margin:0;font-size:24px;align-self:center}.dogNameFinder .buttonContainer{text-align:center}@media (min-width:768px){.dogNameFinder .filterContainer{grid-template-columns:1fr 1fr;grid-template-rows:auto;column-gap:20px}.dogNameFinder .cardsContainer{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}}@media (min-width:1024px){.dogNameFinder{min-height:495px}.dogNameFinder .cardsContainer{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:20px}}.select{display:block;position:relative}.select .selectBox{display:grid;grid-template-columns:1fr auto;grid-column-gap:5px;width:100%;text-decoration:none;transition:background .25s ease;cursor:pointer;outline:0;line-height:38px;font-size:18px;height:auto;border:1px solid #ddd;border-radius:12px;padding:4px 30px}.select .selectBoxText{text-overflow:ellipsis;overflow:hidden;width:100%;white-space:nowrap}.select .optionGroupTitle{font-size:12px;color:#6a6788;margin-left:-5px}.select .option{display:grid;grid-template-columns:1fr auto;grid-column-gap:5px;padding:4px 0;line-height:38px;font-size:18px}.select .option:hover{cursor:pointer;color:var(--jmd-color-primary)}.select .selected{color:var(--jmd-color-primary)}.select .caret{color:var(--jmd-color-primary);transition:transform .3s 60ms}.select .rotatedCaret{color:var(--jmd-color-primary);transform:rotate(180deg);transition:transform .3s 60ms}.select .optionList{visibility:hidden;opacity:0;position:absolute;width:100%;max-height:250px;background-color:#fff;top:55px;left:0;padding:16px 30px;border-radius:12px;box-shadow:0 8px 16px 0 rgba(5,0,56,.24);z-index:1;overflow-y:auto;transition:opacity .3s 0s,transform .3s 60ms,visibility 0s 0s}.select .visible{visibility:visible;opacity:1;transition:opacity .3s 0s,transform .3s 60ms,visibility 0s 0s}.topFive{margin:56px 0}.topFive h2{margin-bottom:0}.topFive .topFiveContainer{display:grid;grid-template-columns:1fr;grid-column-gap:20px}.topFive .image{height:30px;width:30px}.topFive .list{display:grid;grid-row-gap:20px;list-style:none;padding-inline-start:0;margin-bottom:0}.topFive .listItem{display:grid;grid-template-columns:48px auto;column-gap:20px;padding:12px;border-radius:12px;border:1px solid #ddd;margin-bottom:0}.topFive .listItem span{background-color:var(--jmd-color-secondary);border-bottom-left-radius:12px;border-top-left-radius:12px;margin:-12px 0 -12px -12px;padding:12px;font-size:24px;font-weight:400;color:var(--jmd-color-primary);text-align:center}.topFive .listItem p{margin:0;font-size:24px;align-self:center}@media (min-width:768px){.topFive .topFiveContainer2{grid-template-columns:1fr 1fr}.topFive .topFiveContainer3{grid-template-columns:1fr 1fr 1fr}}.accordion{margin:56px 0}.accordionItem{display:block;border-bottom:1px solid #ddd}.accordionItem .accordionTitle{display:grid;grid-template-columns:1fr 50px;cursor:pointer;padding-bottom:10px;align-items:center}.accordionItem .headline{font-size:22px;padding:11px 0;margin:0}.accordionItem .sign{font-size:50px;justify-self:end;color:var(--jmd-color-primary);transition:transform .2s;margin-right:5px}.accordionItem .sign.toggled{transform:rotate(45deg);transition:transform .2s}.accordionItem .accordionText{max-height:0;overflow-y:hidden;transition:max-height .25s ease-out}.accordionItem .accordionText.visible{max-height:5000px;transition:max-height .5s ease-in}.dogBrandFinder{margin-top:56px;margin-bottom:56px;min-height:612px}.dogBrandFinder .filterContainer{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-column-gap:unset;grid-row-gap:20px;margin-bottom:20px}.dogBrandFinder .dogBrandList{display:grid;grid-row-gap:20px;grid-template-columns:1fr}.dogBrandFinder .noBrandsFoundContainer{display:grid;width:100%;height:350px;text-align:center;animation-name:animateIn;animation-duration:.5s;animation-delay:calc(150ms);animation-fill-mode:both;animation-timing-function:ease-in-out}.dogBrandFinder .noBrandsFoundContainer img{width:225px;height:180px;margin-bottom:20px}.dogBrandFinder .noBrandsFoundContainer p{font-weight:600;margin-bottom:0}@media (min-width:768px){.dogBrandFinder .filterContainer{display:grid;grid-template-rows:unset;grid-template-columns:1fr 1fr 1fr;grid-row-gap:unset;grid-column-gap:20px}.dogBrandFinder .dogBrandList{display:grid;grid-column-gap:20px;grid-template-columns:1fr 1fr}.dogBrandFinder .noBrandsFoundContainer{height:700px}.dogBrandFinder .noBrandsFoundContainer img{width:450px;height:360px;margin-bottom:20px}}@media (min-width:1120px){.dogBrandFinder .dogBrandList{grid-template-columns:1fr 1fr 1fr}}.dogBrandLink{text-decoration:none}.dogBrandLink:hover{color:var(--jmd-text-color);opacity:1}.dogBrandCard{display:grid;grid-template-columns:1fr auto;align-items:center;padding:16px 24px;border-radius:16px;border:1px solid #ddd}.dogBrandCard .cardSubHeadline{font-size:13px;color:#6a6788}.dogBrandCard .cardHeadline{font-size:21px;line-height:35px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dogBrandCard .cardImage{min-width:100px;width:100px;height:50px;min-height:50px;border-radius:0;align-self:center}.contentHubPageStage{margin:56px 0;text-align:center}.contentHubPageStageContainer{max-width:var(--jmd-site-container-max-width);margin:auto}.contentHubPageStageContainer h1{margin-top:0;margin-bottom:28px}.contentHubPageStageText p{font-size:20px}.contentHubPageStageText p:last-child{margin:0}.featuredTeaser{display:block;border-radius:32px;overflow:hidden;background-color:var(--jmd-color-secondary);margin:56px 0}.featuredTeaser .link:hover{opacity:1}.featuredTeaser .image{border-radius:0}.featuredTeaser .textContent{text-align:center;background-color:var(--jmd-color-secondary);padding:28px}.featuredTeaser .textContent .h2{margin-top:28px}.featuredTeaser .featuredLabel{font-size:15px;margin-bottom:5px}@media (min-width:768px){.featuredTeaser .ratio-1x1{--jmd-aspect-ratio:50%}.featuredTeaser .textContent{padding:56px}.featuredTeaser .featuredLabel{font-size:16px}}@media (min-width:1024px){.featuredTeaser{display:grid;grid-auto-flow:dense;grid-template-columns:1fr 1fr}.featuredTeaser .ratio-1x1{--jmd-aspect-ratio:100%}.featuredTeaser .link{grid-column:2}.featuredTeaser .textContent{padding:28px}.featuredTeaser .textContent .h2{margin-top:42px}.featuredTeaser .featuredLabel{font-size:17px}}.horizontalScrollingTeasers{margin:56px 0}.horizontalScrollingTeasers .teaser{padding:0 11px;display:inline-block}.horizontalScrollingTeasers .teaser:first-child{padding-left:0}.horizontalScrollingTeasers .teaser:last-child{padding-right:0}.horizontalScrollingTeasers .teaserContent a{opacity:1;text-decoration:none}.horizontalScrollingTeasers .imageContainer{overflow:hidden;border-radius:32px;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.horizontalScrollingTeasers .image{transition:transform .2s,-webkit-transform .2s!important}.horizontalScrollingTeasers .image:hover{transform:scale(1.1)}.horizontalScrollingTeasers .linkText{color:var(--jmd-text-color);font-weight:400}.teaser.miniImgRectangleTitleTeaser{padding:0 6px}.miniImgRectangleTitleTeaser a{display:grid;grid-template-columns:35px auto;align-items:center;column-gap:10px;border-radius:12px;padding:8px 14px;text-decoration:none}.miniImgRectangleTitleTeaser a:hover{opacity:.8}.miniImgRectangleTitleTeaser .image{width:35px;height:35px}.miniImgRectangleTitleTeaser .image:hover{transform:none}.miniImgRectangleTitleTeaser .text{color:var(--jmd-text-color);font-size:16px;font-weight:600}.smallImgRectangleTitleTeaser .teaserContent{display:grid;grid-template-rows:auto auto;grid-row-gap:8px;max-width:215px}.smallImgRectangleTitleTeaser .teaserContent a{opacity:1;text-decoration:none;white-space:normal}.smallImgRectangleTitleTeaser .imageContainer{width:215px;height:161px;overflow:hidden;border-radius:32px;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.smallImgRectangleTitleTeaser .image{width:215px;transition:transform .2s,-webkit-transform .2s!important}.smallImgRectangleTitleTeaser .image:hover{transform:scale(1.1)}.smallImgRectangleTitleTeaser .linkText{color:var(--jmd-text-color);font-weight:400}.smallImgCircleTitleTeaser .teaserContent{display:grid;grid-template-rows:auto auto;grid-row-gap:8px}.smallImgCircleTitleTeaser .imageContainer{width:125px;height:125px;border-radius:50%}.smallImgCircleTitleTeaser .image{width:125px;height:125px}.smallImgCircleTitleTeaser .linkText{width:125px;display:inline-block;text-align:center;white-space:normal}@media (min-width:768px){.smallImgCircleTitleTeaser .imageContainer{width:190px;height:190px}.smallImgCircleTitleTeaser .image{width:190px;height:190px}.smallImgCircleTitleTeaser .linkText{width:190px}}.largeImgSquareTitleTeaser .teaserContent{display:grid;grid-template-rows:auto auto;grid-row-gap:8px}.largeImgSquareTitleTeaser .imageContainer{width:220px;height:220px}.largeImgSquareTitleTeaser .image{width:220px;height:220px}.largeImgSquareTitleTeaser .linkText{width:220px;display:inline-block;text-align:center;white-space:normal}.middleImgRectangleTeaser .teaserContent{display:grid;grid-template-rows:auto}.middleImgRectangleTeaser .imageContainer{width:300px;height:200px}.middleImgRectangleTeaser .image{width:300px;height:200px}@media (min-width:768px){.middleImgRectangleTeaser .imageContainer{width:450px;height:300px}.middleImgRectangleTeaser .image{width:450px;height:300px}}.largeImgRectangleTeaser .teaserContent{display:grid;grid-template-rows:auto}.largeImgRectangleTeaser .imageContainer{width:300px;height:500px}.largeImgRectangleTeaser .image{width:300px;height:500px}.contentHubItems{margin:56px 0}.contentHubItems .contentHubItem{margin-bottom:48px}.contentHubItems .span2Columns{grid-column:1/3}.contentHubItems .marginBottom0{margin-bottom:0}@media (min-width:768px){.contentHubItems .contentHubItem{margin-bottom:0}.contentHubItems .itemsContainer{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-column-gap:20px;grid-row-gap:48px}}.contentHubItems .imageContainer{overflow:hidden;border-radius:32px;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.contentHubItems .image{transition:transform .2s,-webkit-transform .2s!important}.contentHubItems .image:hover{transform:scale(1.1)}.contentHubItems .link{font-size:22px;font-weight:400;text-decoration:none;color:var(--jmd-text-color)}.contentHubItems .link:hover,.contentHubItems .tagLink:hover{color:var(--jmd-text-color)}.contentHubItems .link:visited,.contentHubItems .tagLink:visited{color:var(--jmd-text-color)}.contentHubItems .tags{margin-top:3px;margin-bottom:6px}.contentHubItems .tagLink{font-size:11px;color:#6a6788;text-transform:uppercase;text-decoration:none}.advertisingNote{margin:56px 0 56px 14px;padding:14px;border-left:2px solid #5c494e;font-style:italic}.advertisingNote>:first-child{margin-top:0}.advertisingNote>:last-child{margin-bottom:0}.infoBox{border-radius:32px;background-color:var(--jmd-color-secondary);padding:28px;margin:56px 0}.infoBox .imageContainer{text-align:center;margin-bottom:32px}.infoBox .imageContainer a:hover{opacity:1}.infoBox .imageContainer img{width:165px;border-radius:12px}.infoBox .textContainer{position:relative}.infoBox .textContainer .h3{margin-top:0}.infoBox .infoBoxButton{width:100%}.infoBox .span2Columns{grid-column:1/3}@media (min-width:768px){.infoBox{display:grid;grid-template-columns:auto 1fr;grid-column-gap:28px}.infoBox .textContainer{display:grid;grid-template-rows:1fr auto}.infoBox .infoBoxButton{width:fit-content}}.pixelImage{position:absolute;top:0;right:0;border:0;width:1px;height:1px}.images{display:grid;grid-template-columns:1fr;grid-gap:16px;margin:56px 0}.images a:hover{opacity:1}.images .caption{color:var(--jmd-color-gray);font-size:14px;line-height:1.5;padding:5px 10px 0 10px}@media (min-width:768px){.images{grid-template-columns:1fr 1fr}.images .imageGridSpan{grid-column:1/-1}}.pinterestPin{text-align:center;margin:56px 0}.pinterestPin .pinterestPinFrame{border:none;width:354px;height:724px}.pinterestPin .pinterestPinPlaceholder{display:inline-grid;align-items:center;border-radius:32px;box-shadow:0 0 1px 0 rgba(0,0,0,.5),0 1px 10px 0 rgba(0,0,0,.15);width:354px;height:724px}.pinterestPin.ratio-pinterest{--jmd-aspect-ratio:205%}@media (min-width:768px){.pinterestPin.ratio-pinterest{--jmd-aspect-ratio:92%}}@media (min-width:1024px){.pinterestPin.ratio-pinterest{--jmd-aspect-ratio:91%}}.tableOfContent{margin-bottom:56px}.tableOfContent .list{padding:0;margin-top:0;margin-bottom:0}.tableOfContent .listItem{margin-left:0;margin-bottom:15px;list-style:none;font-size:16px}@media (min-width:768px){.tableOfContent .listItem{font-size:inherit}}.googleMap{position:relative;padding-bottom:56.25%;padding-top:0;margin:56px 0;height:0;overflow:hidden;border-radius:32px}.googleMap .googleMapFrame,.googleMap .googleMapFrame embed,.googleMap .googleMapFrame object{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:32px}.googleMap .googleMapFrame{border:none}.googleMap .alternativeImage{margin:auto;height:32px;width:32px;display:block;position:absolute;top:calc(50% - 16px);left:calc(50% - 16px)}.twoColumnCards{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:5px;margin-bottom:28px}.twoColumnCards .card{padding:12px;border-radius:12px;background-color:#fdf8f5}.twoColumnCards .card:first-child,.twoColumnCards .card:nth-child(2){font-weight:700;background-color:var(--jmd-color-secondary)}@media (min-width:768px){.twoColumnCards{grid-column-gap:20px;grid-row-gap:12px}}.quoteContainer{margin:56px 0}.quoteContainer .quote{display:block;margin-top:0;margin-bottom:25px;line-height:40px;font-size:24px;font-weight:600}.quoteContainer .quote:after,.quoteContainer .quote:before{content:''}.quoteContainer .quoteImg{display:block;height:96px;width:96px;margin-bottom:14px}.quoteContainer .quoted{display:grid;grid-template-columns:auto 1fr;align-items:center}.quoteContainer .hyphen{display:inline-block;width:15px;border-color:#c2e44b;border-style:double;margin:0 10px}@media (min-width:768px){.quoteContainer .quoteImg{height:60px;width:60px}}.komootTour{margin:56px 0}.komootFrame{border:none;overflow:hidden}@media (min-width:768px){.komootTour .ratio-178x383{--jmd-aspect-ratio:100%}}.youtubeVideo{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden;border-radius:32px;margin:56px 0}.youtubeVideo embed,.youtubeVideo iframe,.youtubeVideo object{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:32px}.youtubeVideo .alternativeImage{position:absolute;width:48px;height:48px;top:calc(50% - 24px);left:calc(50% - 24px)}.facebookVideo{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden;border-radius:32px;margin:56px 0}.facebookVideo embed,.facebookVideo iframe,.facebookVideo object{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border:none;border-radius:32px}.restaurantInformationHeadline{display:grid;grid-template-columns:auto 1fr;grid-column-gap:6px;text-transform:uppercase;align-items:center}.restaurantInformationHeadline .icon{width:20px;height:20px}.hikingInformationHeadline{display:grid;grid-template-columns:auto 1fr;grid-column-gap:6px;text-transform:uppercase;align-items:center}.hikingInformationHeadline .icon{width:20px;height:20px;border-radius:0}.giphyContainer{display:block;width:100%;height:0;padding-bottom:60%;position:relative;margin:56px 0}.giphyContainer iframe{border-radius:32px}.rating{display:inline-grid;grid-template-columns:auto auto;grid-column-gap:8px;align-items:center}.rating .ratingContainer{display:inline-grid;grid-template-columns:repeat(5,auto);grid-column-gap:5px}.rating .selectable{cursor:pointer}.cookieConsent{display:none;position:fixed;width:100%;height:100%;z-index:9999;overflow:auto}.cookieConsent.visible{display:block}.cookieConsent .modal{position:absolute;overflow:hidden;box-sizing:border-box;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);background:#fff;border-radius:24px;padding:26px;top:8px;left:calc(50% - 350px / 2);max-width:350px;transition:none!important}.cookieConsent .modal p{font-size:16px}.cookieConsent .configuration{margin-top:30px}.cookieConsent .configuration .expansion{margin-bottom:10px;font-size:16px}.cookieConsent .configuration .expansion .content{padding-left:10px}.cookieConsent .buttonContainer{margin-top:20px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-row-gap:10px}.cookieConsent button{font-size:16px;width:100%}@media (min-width:768px){.cookieConsent .modal{left:calc(50% - 600px / 2);max-width:600px;padding:28px}.cookieConsent .modal p{font-size:18px}.cookieConsent .configuration .expansion{font-size:18px}.cookieConsent button{font-size:18px}}.ebookDownload .ebookDownloadContainer{border-radius:32px;background-color:var(--jmd-color-secondary);padding:28px}.ebookDownload .imageContainer{width:195px;text-align:center;margin:0 auto 28px auto}.ebookDownload .textContainer{position:relative}.ebookDownload .button{width:100%}@media (min-width:768px){.ebookDownload .ebookDownloadContainer{display:grid;grid-template-columns:auto 1fr;grid-column-gap:28px}.ebookDownload .imageContainer{margin-bottom:0}.ebookDownload .textContainer{display:grid;grid-template-rows:1fr auto}.ebookDownload .button{width:auto}}.checkbox{display:block;position:relative;padding-left:30px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox input{position:absolute;opacity:0;cursor:pointer;height:1px;width:1px}.checkbox .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;margin-top:3px;border-radius:3px;background-color:#eee}.checkbox input:checked~.checkmark{background-color:var(--jmd-color-primary)}.checkbox .checkmark:after{content:'';position:absolute;display:none}.checkbox input:checked~.checkmark:after{display:block}.checkbox .checkmark:after{left:8px;top:5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.expansion{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr}.expansion .headline{display:inline-grid;grid-template-columns:auto 1fr;grid-column-gap:15px}.expansion .headline .caret{display:inline-block;cursor:pointer;color:var(--jmd-color-primary);transition:transform .3s 60ms}.expansion .headline .rotatedCaret{display:inline-block;cursor:pointer;color:var(--jmd-color-primary);transform:rotate(180deg);transition:transform .3s 60ms}.expansion .content{max-height:0;overflow-y:hidden;transition:max-height .3s ease-out}.expansion .content.visible{max-height:5000px;transition:max-height 2s ease-in}.instagramPost{margin:56px 0}.socialMediaDivider{display:grid;grid-template-columns:auto 1fr auto auto;column-gap:10px;align-items:center}.socialMediaDivider .text{display:grid;grid-template-columns:auto;grid-auto-flow:column;column-gap:10px;align-items:center;color:var(--jmd-color-gray);font-size:14px}.socialMediaDivider a{line-height:0}.socialMediaDivider .icon{width:20px;height:20px;cursor:pointer}.contentHubItemPage{margin:56px auto;max-width:702px;--jmd-site-container-max-width:702px}.contentHubItemPage .authorContainer{margin:56px 0}.contentHubItemPage .authorContainer .author{margin-top:20px}.contentHubItemPageStageImage{display:block;margin-bottom:48px}.contentHubItemPageStageText p{font-size:20px;font-weight:700}@media (min-width:1024px){.contentHubItemPageStageImage.ratio{margin-left:-32px;width:calc(100% + 64px)}}.author{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;align-items:center;font-weight:400}.author .avatar{height:48px;width:48px}@media (min-width:768px){.author .avatar{height:64px;width:64px}}.contentHubTopicPage{margin:0 auto;max-width:702px;--jmd-site-container-max-width:702px}.contentHubTopicPageStage{padding-top:56px;padding-bottom:28px}.contentHubTopicPageStageContainer{max-width:var(--jmd-site-container-max-width);margin:auto}.contentHubTopicPageStage h1{margin:0;text-align:center}.contentHubTopicPageStageImage{display:block;grid-area:image}.contentHubTopicPageStageText{grid-area:text}.contentHubTopicPageStageText p{font-size:20px;font-weight:700;text-align:center}.contentHubTopicPageStageText p:last-child{margin-bottom:0}@media (min-width:1024px){.contentHubTopicPage{max-width:766px;--jmd-site-container-max-width:766px}.contentHubTopicPageStageContainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:'headline image' 'text image'}.contentHubTopicPageStage h1{margin-bottom:28px;text-align:left;align-self:end}.contentHubTopicPageStageImage{height:auto;align-self:center}.contentHubTopicPageStageText p{text-align:left;font-weight:400}}.ebookPreview.full-width{padding-top:56px;padding-bottom:56px}.ebookPreview .teaserContainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-column-gap:60px;grid-row-gap:56px;margin-top:56px;margin-bottom:56px;grid-template-areas:'column2 column2' 'column1 column1'}.ebookPreview.full-width .teaserContainer{margin-top:0;margin-bottom:0}.teaserContainer .column1{grid-area:column1;align-self:center}.teaserContainer .column1 img{cursor:pointer}.teaserContainer .column2{grid-area:column2}.teaserContainer .column2:first-child{margin-top:0}.teaserContainer .buttonContainer{display:grid;grid-template-rows:auto auto;grid-row-gap:10px}.ebookPreview .pagesOverlay{display:none}.pagesOverlay.visible{display:block}.pagesOverlay .opacityOverlay,.pagesOverlay .overlay{position:fixed;top:0;left:0;width:100vw;height:100vh}.pagesOverlay .opacityOverlay{z-index:1;background-color:#000;opacity:.8}.pagesOverlay .overlay{z-index:2;background-color:transparent}.overlay .closeButton{position:fixed;top:12px;right:20px;line-height:0;padding:0;border-radius:32px;z-index:3}.overlay .overlayContainer{overflow:auto;margin:auto;max-width:707px;height:100vh;padding:0 var(--jmd-site-container-left-right-padding)}.overlayContainer .pageImage{margin-top:8px;margin-bottom:28px}.overlayContainer .pageImage img{border-radius:0}.overlayContainer .buyInformationContainer{margin:56px 0;color:#fff;text-align:center}.overlayContainer .buyInformationContainer p{font-size:20px}@media (min-width:768px){.ebookPreview .teaserContainer{grid-template-areas:'column1 column2' 'column1 column2'}}@media (min-width:800px){.overlay .closeButton{right:calc((100vw - 707px)/ 2 - 40px)}}@media (min-width:1024px){.teaserContainer .buttonContainer{display:grid;grid-template-rows:none;grid-row-gap:0;grid-template-columns:1fr 1fr;grid-column-gap:10px}}.companyPageMain{margin:0 auto;max-width:766px;--jmd-site-container-max-width:766px}.companyPageMain .name{margin-bottom:28px}.companyPageMain .affiliateLinks{margin-bottom:20px}.companyPageMain .affiliateLink{margin-right:20px;margin-bottom:20px}.companyPageMain .affiliateLink:last-child{margin-bottom:0}.companyPageMain .images{margin:0}.companyPageMain .links{list-style:none;margin:0 0 28px 0;padding:0}.companyPageMain .link{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;margin-bottom:20px}.companyPageMain .icon{width:24px;height:24px;border-radius:0}.newsletterBanner .content{display:grid;grid-template-columns:1fr auto;align-items:center;height:60px}.newsletterBanner .text{font-size:14px;font-weight:600;margin-bottom:0}.newsletterBanner .subscribeButton{justify-self:right}.newsletterBanner .desktop{display:none}.newsletterBanner .overlay{position:fixed;top:-100vh;left:0;width:100vw;height:100vh;z-index:1;transition:top .6s;background:hsla(0,0%,100%,.7)}.newsletterBanner .overlay.visible{top:0}.newsletterBanner .overlayContent{position:relative;box-shadow:0 0 10px 5px rgba(0,0,0,.2);background-color:var(--jmd-color-secondary)}.newsletterBanner .closeButton,.newsletterBanner .closeButton:active,.newsletterBanner .closeButton:focus{top:25px;right:14px;position:absolute;margin:0;padding:0;background:unset;line-height:0;border:none;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;outline:0}@media (min-width:768px){.newsletterBanner .desktop{display:inline}.newsletterBanner .mobile{display:none}}.banner .content{display:grid;grid-template-columns:1fr auto;align-items:center;height:60px}.banner .text{font-size:14px;font-weight:600;margin-bottom:0}.banner .button{justify-self:right}.banner .desktop{display:none}@media (min-width:768px){.banner .desktop{display:inline}.banner .mobile{display:none}}.reviews .review{display:grid;grid-template-rows:auto auto;row-gap:30px;padding:24px;border-radius:12px;border:1px solid #ddd;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);margin-bottom:28px}.reviews .review .singleRating{display:grid;grid-template-columns:auto 1fr;column-gap:5px;font-size:16px;margin-bottom:3px}.reviews .review .authorAndDate{color:var(--jmd-color-gray);font-size:14px}.reviews .review .experienceReport p:last-child{margin-bottom:0}.loadMoreButtonContainer{text-align:center;margin-bottom:28px}.companyReviewEditPageMain,.companyReviewPageMain{margin:0 auto 56px auto;max-width:766px;--jmd-site-container-max-width:766px}.companyReviewEditForm .experienceReport,.companyReviewForm .experienceReport{height:300px}.companyReviewEditForm .ratingContainer,.companyReviewForm .ratingContainer{position:relative}.companyReviewEditForm .ratingInput,.companyReviewForm .ratingInput{position:absolute;top:12px;left:66px;height:1px;width:1px;opacity:0}.companyReviewEditForm .hint,.companyReviewForm .hint{margin-top:28px;color:var(--jmd-color-gray);font-size:12px}.companyReviewEditForm .submitButton,.companyReviewForm .submitButton{width:100%}.companyReviewEditForm .alertContainer,.companyReviewForm .alertContainer{width:100%;position:fixed;top:0;left:0;z-index:1;padding:25px var(--jmd-site-container-left-right-padding)}.companyReviewEditForm .alertContainer .alert,.companyReviewForm .alertContainer .alert{margin:0 auto;max-width:var(--jmd-site-container-max-width)}@media (min-width:768px){.companyReviewEditForm .submitButton,.companyReviewForm .submitButton{width:auto}}.newestReview{display:inline-grid;grid-template-rows:auto auto 1fr;row-gap:30px;width:320px;margin-right:22px;margin-bottom:9px;line-height:1.5;text-decoration:none}.newestReview:last-child{margin-right:0}.newestReview .singleRating{display:grid;grid-template-columns:auto 1fr;column-gap:5px;font-size:16px;margin-bottom:3px}.newestReview .authorAndDate{color:var(--jmd-color-gray);font-size:14px}.newestReview .experienceReport{width:272px;height:160px;white-space:normal}@media (min-width:768px){.newestReview{width:480px}.newestReview .experienceReport{width:432px;height:110px}}.logoRatingSummary{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.logoRatingSummary .ratingSummary{display:grid;grid-template-rows:1fr 1fr;font-size:16px}.logoRatingSummary .ratingPaws{display:grid;grid-template-columns:auto auto 1fr;grid-column-gap:8px;align-items:center}.logoRatingSummary .numberOfRatings,.logoRatingSummary .totalRating{color:var(--jmd-color-gray)}.logoRatingSummary .totalRating{color:var(--jmd-color-gray);font-size:14px}.logoRatingSummary .totalRating strong{color:var(--jmd-text-color)}.logoRatingSummary .companyName{font-size:18px}.logoRatingSummary .totalRating{color:var(--jmd-color-gray);font-size:14px}.companyLogo{min-width:120px;width:120px;height:60px;min-height:60px;border:1px solid #ddd;border-radius:12px}.newestCompany{display:grid;grid-template-columns:auto 1fr;column-gap:14px;line-height:1.5;text-decoration:none}.newestCompany .text{display:grid;grid-template-rows:1fr 1fr;font-size:18px}.newestCompany .text span{color:var(--jmd-color-primary)}.newestCompanies{display:grid;grid-template-columns:1fr;column-gap:22px;row-gap:22px}@media (min-width:768px){.newestCompanies{grid-template-columns:1fr 1fr}}.bestRatedCompanies{display:grid;grid-template-rows:1fr;row-gap:22px}@media (min-width:768px){.bestRatedCompanies{grid-template-columns:1fr 1fr;column-gap:22px}}.bestRatedCompany{display:inline-block;text-decoration:none;width:100%}.bestRatedCompany .h3{margin-top:0}.accommodationStage{margin-bottom:56px}.accommodationStage .accommodationImages{position:relative;margin-left:calc(var(--jmd-site-container-left-right-padding) * -1);margin-right:calc(var(--jmd-site-container-left-right-padding) * -1)}.accommodationStage .accommodationImagesContainer{overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;white-space:nowrap;-webkit-overflow-scrolling:touch;height:100%}.accommodationStage .allImagesButton{display:none}.accommodationStage .accommodationImagesContainer::-webkit-scrollbar{display:none}.accommodationStage .accommodationImage{display:inline-block}.accommodationStage .accommodationImage.dynamic-ratio{--jmd-aspect-ratio:66.66%}.accommodationStage .imageCounter{color:#fff;font-size:14px;background-color:#000;opacity:.8;padding:6px;border-radius:6px;position:absolute;right:20px;bottom:20px}.accommodationStage h1{margin-bottom:18px}.accommodationStage h2{margin-top:18px}.accommodationStage .accommodationRating{display:grid;grid-template-columns:auto auto 1fr;gap:5px;align-items:center;margin-bottom:28px;font-weight:600}.accommodationImagesOverlay{z-index:1;position:fixed;top:100vh;left:0;width:100vw;height:100vh;overflow-x:hidden;overflow-y:scroll;background-color:#fff;transition:top .3s}.accommodationImagesOverlay.fadeIn{top:0;transition:top .3s}.accommodationImagesOverlay .accommodationImagesOverlayHeader{position:sticky;top:0;left:0;z-index:2;display:grid;grid-template-columns:auto 1fr;padding-left:var(--jmd-site-container-left-right-padding);padding-right:var(--jmd-site-container-left-right-padding);height:60px;width:100%;background-color:#fff}.accommodationImagesOverlay .closeButton,.accommodationImagesOverlay .closeButton:active,.accommodationImagesOverlay .closeButton:focus{margin:0;padding:0;background:unset;line-height:0;border:none;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;outline:0;font-size:22px;color:var(--jmd-text-color)}.accommodationImagesOverlay .accommodationImagesOverlayBody{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;padding:0 var(--jmd-site-container-left-right-padding) var(--jmd-site-container-left-right-padding) var(--jmd-site-container-left-right-padding)}.accommodationImage.imageGridSpan{grid-column:1/-1}.accommodationStage .divider{margin:28px 0}@media (min-width:768px){.accommodationStage{margin-top:56px}.accommodationStage .accommodationImages{margin-left:0;margin-right:0}.accommodationStage .accommodationImage{cursor:pointer}.accommodationStage .accommodationImagesContainer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;border-radius:32px;overflow:hidden}.accommodationStage .accommodationImagesContainer .accommodationImage:nth-child(n+6){display:none}.accommodationStage .accommodationImagesContainer .accommodationImage:first-child img{height:100%}.accommodationStage .accommodationImage.dynamic-ratio{--jmd-aspect-ratio:100%}.accommodationImage.imageRowGridSpan:first-child{grid-row:1/3}.accommodationStage .imageCounter{display:none}.accommodationStage .allImagesButton{display:inline-block;position:absolute;right:15px;bottom:15px}.accommodationImagesOverlay .accommodationImagesOverlayHeader{padding-left:28px;padding-right:28px}.accommodationImagesOverlay .accommodationImagesOverlayBody{margin-top:28px;margin-bottom:28px;padding:0}}.accommodationFeatures{display:grid;grid-template-columns:1fr;row-gap:8px}.accommodationFeature{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:4px}.accommodationFeature img{height:28px;width:28px}@media (min-width:768px){.accommodationFeatures{grid-template-columns:1fr 1fr 1fr}}.accommodations{display:grid;grid-template-columns:1fr;gap:48px;margin:56px 0}.accommodations a{text-decoration:none}.accommodations a:visited{color:unset}.accommodations .information{display:grid;grid-template-columns:1fr auto;margin-top:12px}.accommodations .name{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:9px}.accommodations .location{min-height:48px}.accommodations .simpleRating{display:grid;grid-template-columns:auto auto;gap:5px;align-items:center;font-size:16px}.accommodations .simpleRating img{height:16px;width:16px}@media (min-width:768px){.accommodations{grid-template-columns:1fr 1fr;gap:28px}.accommodations a:hover{color:unset;opacity:1}}.accommodationTeasers{margin:56px 0}.accommodationTeasers .accommodationTeaser{margin-bottom:48px}.accommodationTeasers .span2Columns{grid-column:1/3}.accommodationTeasers .marginBottom0{margin-bottom:0}@media (min-width:768px){.accommodationTeasers .accommodationTeaser{margin-bottom:0}.accommodationTeasers .teasersContainer{display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-column-gap:20px;grid-row-gap:48px}}.accommodationTeasers .imageContainer{overflow:hidden;border-radius:32px;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.accommodationTeasers .image{transition:transform .2s,-webkit-transform .2s!important}.accommodationTeasers .image:hover{transform:scale(1.1)}.accommodationTeasers .link{font-size:22px;font-weight:400;text-decoration:none;color:var(--jmd-text-color)}.accommodationTeasers .link:hover{color:var(--jmd-text-color)}.accommodationTeasers .link:visited{color:var(--jmd-text-color)}.accommodationTeasers .subHeadline{margin-top:10px;margin-bottom:6px;font-size:11px;color:#6a6788;text-transform:uppercase;text-decoration:none}.hotelSearch{margin:56px 0;min-height:419px}@media (min-width:422px){.hotelSearch{min-height:344px}}@media (min-width:605px){.hotelSearch{min-height:268px}}@media (min-width:785px){.hotelSearch{min-height:193px}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:700}.h1,h1{font-size:30px;line-height:1.2;margin-top:28px;margin-bottom:56px}@media (min-width:768px){.h1,h1{font-size:36px}}@media (min-width:1200px){.h1,h1{font-size:44px}}.h2,h2{font-size:24px;line-height:1.2;margin-top:56px;margin-bottom:28px}@media (min-width:768px){.h2,h2{font-size:30px}}.h3,h3{font-size:20px;line-height:1.2;margin-top:56px;margin-bottom:28px}@media (min-width:768px){.h3,h3{font-size:24px}}.formControl{background-color:#fff;color:var(--jmd-text-color);border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;font-size:18px;height:auto;line-height:1.5;margin:0 0 10px;padding:10px 10px;width:100%;box-sizing:border-box;max-width:100%;resize:none}.formControl:focus{outline:var(--jmd-color-primary) auto 1px}textarea.formControl{margin-bottom:3px}.formLabel{display:inline-block;margin-bottom:14px;font-weight:700}.formControlContainer{margin-bottom:21px}.formText{color:var(--jmd-color-gray);font-size:14px}a{color:var(--jmd-text-color);line-height:1.3;text-decoration:var(--jmd-color-primary) underline;-webkit-text-decoration:var(--jmd-color-primary) underline;text-underline-offset:5px;-webkit-text-underline-offset:5px;outline:0;word-break:break-word}a:visited{color:var(--jmd-text-color)}a:hover{color:var(--jmd-color-primary);opacity:.6}a.secondary,a.tertiary{position:relative;text-decoration:none}a.secondary,a:hover.secondary,a:visited.secondary{color:var(--jmd-text-color)}a.tertiary,a:hover.tertiary,a:visited.tertiary{color:#6a6788}a.secondary:before,a.tertiary:before{content:'';background:var(--jmd-color-primary);width:0;height:1px;position:absolute;bottom:-1px;left:1px;transition:.25s ease}a:hover.secondary:before,a:hover.tertiary:before{width:100%}a.secondary.active:before,a.tertiary.active:before{width:100%;height:2px}a .badge{font-size:15px;vertical-align:baseline;white-space:nowrap;display:inline-block;padding:2px 4px;background-color:var(--jmd-color-primary);opacity:1;border-radius:32px}@media (min-width:1024px){a .badge{font-size:12px;position:absolute;top:-4px;left:100%;transform:translate(-50%,-50%)}}*,::after,::before{box-sizing:border-box;scroll-behavior:smooth}body{margin:0;padding:0;font-family:'Open Sans',sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:var(--jmd-text-color);background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}input,textarea{font-family:'Open Sans',sans-serif;font-size:18px}.site-container{margin:auto;max-width:var(--jmd-site-container-max-width);padding:0 var(--jmd-site-container-left-right-padding)}@media (min-width:1120px){.site-container{padding:0}}section{padding-top:28px;padding-bottom:28px}section>:last-child{margin-bottom:0}img{border-width:0;border-style:solid;border-color:#000;border-radius:32px;width:100%}blockquote,li,p{font-size:18px}p{margin-top:0;margin-bottom:28px}ul{margin-bottom:28px}li{margin-bottom:8px}picture{line-height:0}figure{margin:0}.highlight{background-color:#8eb689}.contentHubPage{margin:0 auto;max-width:766px;--jmd-site-container-max-width:766px}.divider{background-color:var(--jmd-color-gray);height:1px}.alert{background-color:#b83655;padding:14px;color:inherit;border:1px solid var(--jmd-color-gray);border-radius:12px;position:relative}@media (min-width:1024px){.alert{margin:0}}.companyCard{padding:18px;border-radius:12px;border:1px solid #ddd;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.companyCard:hover{color:var(--jmd-text-color);opacity:1;box-shadow:none;transition:box-shadow .4s}.disclaimer{margin-top:56px;color:var(--jmd-color-gray);font-size:12px}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--jmd-aspect-ratio);content:''}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--jmd-aspect-ratio:100%}.ratio-3x2{--jmd-aspect-ratio:150%}.ratio-3x2-v2{--jmd-aspect-ratio:66.66%}.ratio-178x383{--jmd-aspect-ratio:215.168539325842697%}.ratio-4x3{--jmd-aspect-ratio:75%}.ratio-16x9{--jmd-aspect-ratio:56.25%}.ratio-21x9{--jmd-aspect-ratio:42.8571428571%}.ratio-5x3{--jmd-aspect-ratio:60%}.ratio-5x4{--jmd-aspect-ratio:80%}.ratio-93x119{--jmd-aspect-ratio:128%}.ratio-707x1000{--jmd-aspect-ratio:141%}.full-width{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding-left:var(--jmd-site-container-left-right-padding);padding-right:var(--jmd-site-container-left-right-padding)}@media (min-width:1058px){.full-width{padding-left:calc((100vw - var(--jmd-site-container-max-width))/ 2);padding-right:calc((100vw - var(--jmd-site-container-max-width))/ 2)}}.rounded-0{border-radius:0!important}.margin-bottom-0{margin-bottom:0}.highlight{background-color:#8eb689}.textTruncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.positionRelative{position:relative}:root{--jmd-text-color:#212529;--jmd-color-primary:#ff8ba7ff;--jmd-color-secondary:#faeee7;--jmd-color-gray:#706E72;--jmd-background-color:var(--jmd-color-secondary);--jmd-site-container-max-width:1120px;--jmd-site-container-left-right-padding:17px}