#obesity-header{container-type:inline-size;padding:0;position:relative}#obesity-header img{display:block;padding:0;width:100%}#obesity-header .overlay{position:absolute;top:0;left:5vw;width:50%;height:100%;padding:3em 2em;display:flex;flex-direction:column;justify-content:center;text-shadow:0 0 6px #fff,0 0 12px #fff,0 0 18px #fff}#obesity-header .overlay h1.headline{font-size:48px}#obesity-header .overlay p{margin-bottom:0}#obesity{padding:0}#obesity .btn{text-align:left;text-transform:none;text-wrap:balance}#obesity #featured{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1em;gap:1em}#obesity #featured>*{background-color:#fff;border:solid 6px #ccc;padding:1em 1em 3em 1em;position:relative;text-decoration:none}#obesity #featured>* img{float:right;max-width:50%}#obesity #featured>*:hover{border:solid 6px #00ada8}#obesity #featured>*:hover h2{text-decoration:underline}#obesity #featured>* span.btn{position:absolute;bottom:1em;left:1em}#obesity #featured .featuredA{grid-column:span 3;display:grid;grid-template-columns:1fr 1fr;padding-bottom:1em}#obesity #featured .featuredA>*{grid-column:1}#obesity #featured .featuredA>img{grid-column:2;grid-row:1/span 99;align-self:center;justify-self:center;float:none;width:auto;height:auto;max-width:100%}#obesity #featured .featuredA>span.btn{position:static;align-self:start;justify-self:start}#obesity #featured .featuredB,#obesity #featured .featuredC,#obesity #featured .featuredD{grid-column:span 1}#obesity .picture-card{background-color:rgba(0,0,0,0);display:grid;grid-template-columns:10fr 2fr;margin-bottom:2ex}#obesity .picture-card.picture-card--no-image{grid-template-columns:1fr}#obesity .picture-card.picture-card--half-image{grid-template-columns:2fr 1fr}#obesity .picture-card.picture-card--image-below{display:block}#obesity .picture-card>div{padding:16px}#obesity .picture-card>div>*:first-child{margin-top:0}#obesity .picture-card>div>*:last-child{margin-bottom:0}#obesity .picture-card>div a:not(.btn){color:#000;text-decoration:underline}#obesity .picture-card>div ul{padding-left:0;list-style-position:inside}#obesity .picture-card>div li::marker{font-size:.5em}#obesity .picture-card>div .two-columns{-moz-columns:2;columns:2}#obesity .picture-card .card-figure{margin:0;display:flex;flex-direction:column;justify-content:center}#obesity .picture-card .card-figure picture{display:contents}#obesity .picture-card .card-figure source{display:none}#obesity .picture-card .card-figure aside{flex:1 1 auto;background-repeat:no-repeat;background-size:cover;background-position:center}#obesity .picture-card .card-figure img{display:block;align-self:center;width:auto;height:auto;max-width:100%}#obesity .picture-card .card-figure .caption{font-size:.85em;font-style:italic;text-align:center;text-wrap:balance;margin:.75em 0 0;color:#555}#obesity .picture-card .card-figure .caption a{color:inherit;text-decoration:underline}#obesity .related-resources,#obesity .cayman-services{background-color:#148f90}#obesity .related-resources h2,#obesity .cayman-services h2{color:#fff}#obesity .related-resources .featured-card{color:#fff}#obesity .related-resources .featured-card p,#obesity .related-resources .featured-card a{color:#fff}#obesity #services-cards{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:0;gap:0;margin-bottom:1ex}#obesity #services-cards .services-card{color:#fff;padding:16px}#obesity #services-cards .services-card h3>a{font-weight:normal}#obesity #services-cards .services-card:nth-child(odd){background-color:#00a7a8}#obesity #services-cards .services-card:nth-child(even){background-color:#00beb8}#obesity #services-cards .services-card img{display:block;margin:0 auto 1ex}#obesity #services-cards .services-card a{color:#fff;font-weight:bold}#obesity #services-cards .services-card p{color:#fff}#obesity #contact-cards{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1ex;gap:1ex}#obesity #contact-cards .contact-card{display:grid;grid-template-columns:auto 1fr}#obesity #contact-cards .contact-card div{background-color:#00a7a2;color:#fff;padding:16px}#obesity #contact-cards .contact-card div a{color:#fff;font-weight:normal}#obesity #contact-cards .contact-card div p{color:#fff;margin-bottom:0}#obesity #contact-cards .contact-card img{height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1199px){#obesity-header .overlay{position:static;width:100%;height:auto;padding:1.5em 1em}#obesity-header .overlay h1.headline{font-size:36px}#obesity #featured{grid-template-columns:1fr}#obesity #featured .featuredA,#obesity #featured .featuredB,#obesity #featured .featuredC,#obesity #featured .featuredD{grid-column:span 1;display:block}#obesity #featured>* img{float:none;display:block;max-width:100%;height:auto}#obesity .picture-card{display:block}#obesity .picture-card .card-figure aside{aspect-ratio:3/2;background-size:contain}#obesity .picture-card>div .two-columns{-moz-columns:1;columns:1}#obesity #services-cards,#obesity #contact-cards{grid-template-columns:1fr}}@media(max-width: 767px){#obesity .related-resources .featured-card{grid-template-columns:1fr auto}#obesity .related-resources .featured-card img{align-self:start;max-width:40vw;height:auto}}