.gd37-parent-detail{--ink:#14584e;--muted:#557d76;--orange:#ff7817;--green:#67bf35;--blue:#28afc6;--yellow:#ffbf2f;--paper:#fffdf8;--cream:#fff3da;--pale:#eaf5e5;color:var(--ink);background:var(--paper);font-family:"Noto Sans",Arial,sans-serif}
body.gd37-parent-detail{overflow-x:hidden!important;overflow-y:auto!important}
main.gd37-parent-detail{overflow:hidden}
.gd37-parent-detail *{box-sizing:border-box}
.gd37-parent-detail img{max-width:100%}
.gd37-parent-detail a{color:inherit}
.gd37-parent-detail :where(h1,h2,h3){margin:0;font-family:"Adigiana 2","Adigiana",cursive;font-weight:400;line-height:1.04}
.gd37-parent-detail :where(p,figure){margin-top:0}
.gd37-section{padding:88px 0 96px;position:relative}
.gd37-section--pale{background:var(--pale)}
.gd37-section--cream{background:var(--cream)}
.gd37-kicker{display:flex;align-items:center;gap:13px;margin:0 0 19px;color:var(--ink);font-size:13px;font-weight:900;letter-spacing:.01em;text-transform:uppercase}
.gd37-kicker:before{content:"";flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--green)}
.gd37-section-title{font-size:clamp(42px,4.2vw,62px)}
.gd37-section-title em{color:var(--orange);font-style:normal}
.gd37-section-lead{max-width:610px;margin:21px 0 0;color:var(--muted);font-size:17px;line-height:1.65}
.gd37-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:64px;align-items:end;margin-bottom:50px}
.gd37-section-head>.gd37-section-lead{margin:0}
.gd37-title-line{display:block;width:min(480px,78%);margin-top:17px;color:var(--yellow)}
.gd37-title-line path{fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:round}

/* Shared hero */
.gd37-inner-hero{padding:68px 0 78px;background:var(--pale);position:relative;overflow:hidden}
.gd37-inner-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.92fr);gap:82px;align-items:center}
.gd37-inner-hero h1{font-size:clamp(53px,5.6vw,78px)}
.gd37-inner-hero h1 em{color:var(--orange);font-style:normal}
.gd37-inner-hero__copy>.gd37-section-lead{font-size:18px}
.gd37-hero-note{position:relative;padding:38px 40px;border:2px solid #d4e6cd;border-radius:36px;background:#fff}
.gd37-hero-note:before{content:"";position:absolute;left:38px;top:-9px;width:17px;height:17px;border-radius:50%;background:var(--yellow)}
.gd37-hero-note h2{font-size:34px}
.gd37-hero-note p{margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.65}
.gd37-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.gd37-hero-pill{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border-radius:999px;background:#fff;color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase}
.gd37-hero-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue)}

/* Awards */
.gd37-awards-existing{padding:36px 40px 42px;border:2px solid #d7e8ca;border-radius:36px;background:var(--paper)}
.gd37-awards-existing :where(h1,h2,h3,p:empty){display:none}
.gd37-awards-existing .zakl{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important;padding:0!important;list-style:none!important}
.gd37-awards-existing .zakl>li{display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:12px!important;border:0!important;border-radius:24px;background:#f4f8ed;list-style:none!important}
.gd37-awards-existing .zakl>li:before,.gd37-awards-existing .zakl>li:after{display:none!important}
.gd37-awards-existing .zakl a{display:block!important;width:100%!important;max-width:none!important;color:inherit;text-decoration:none}
.gd37-awards-existing .zakl img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:16px!important}

/* Rules */
.gd37-rules-list{display:grid;gap:18px;max-width:1110px;margin:0;padding:0;counter-reset:gd37rule;list-style:none}
.gd37-rules-list li{counter-increment:gd37rule;position:relative;padding:29px 34px 29px 92px;border:2px solid #d7e8ca;border-radius:28px;background:#fff;color:#315f58;font-size:16px;line-height:1.7}
.gd37-rules-list li:before{content:counter(gd37rule,decimal-leading-zero);position:absolute;left:31px;top:29px;color:var(--orange);font-size:14px;font-weight:900}
.gd37-doc-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start;margin-top:58px;padding:40px;border-radius:36px;background:var(--ink);color:#fff}
.gd37-doc-card h3{font-size:38px}
.gd37-doc-card p{margin:16px 0 0;color:#c7dfd6;line-height:1.65}
.gd37-doc-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.gd37-doc-list li{position:relative;padding:15px 18px 15px 49px;border-radius:18px;background:rgba(255,255,255,.09);font-size:15px;font-weight:700;line-height:1.4}
.gd37-doc-list li:before{content:"✓";position:absolute;left:18px;top:14px;color:#bfe78c;font-weight:900}

/* Photo tour */
.gd37-tour-route{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:34px}
.gd37-tour-route a{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;border:1px solid #d8e8d2;border-radius:20px;background:#fff;text-decoration:none}
.gd37-tour-route b{color:var(--orange);font-size:12px}
.gd37-tour-route span{font-size:12px;font-weight:800;line-height:1.35}
.gd37-tour-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.gd37-tour-card{scroll-margin-top:150px;position:relative;padding:18px;border:2px solid #d7e8ca;border-radius:42px;background:#fff}
.gd37-tour-card:nth-child(3n+2){border-color:#f5bd35}.gd37-tour-card:nth-child(3n+3){border-color:#9edbe5}
.gd37-tour-card__media{aspect-ratio:16/10;border-radius:29px;overflow:hidden;background:#eaf5e5}
.gd37-tour-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.gd37-tour-card__copy{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:25px 13px 16px}
.gd37-tour-card__number{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--green);color:#fff;font-size:13px;font-weight:900}
.gd37-tour-card h2{font-size:32px}
.gd37-tour-card p{margin:11px 0 0;color:var(--muted);font-size:14px;line-height:1.6}

/* Health */
.gd37-health-hero__visual{position:relative;padding:20px 0 28px 28px}
.gd37-health-hero__photo{position:relative;aspect-ratio:4/3;border:10px solid #fff;border-radius:48% 52% 41% 59%/54% 44% 56% 46%;overflow:hidden;background:#fff}
.gd37-health-hero__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}
.gd37-health-hero__label{position:absolute;right:-8px;bottom:0;max-width:255px;padding:20px 24px;border-radius:25px;background:var(--ink);color:#fff}
.gd37-health-hero__label small{display:block;color:#bfe78c;font-size:10px;font-weight:900;text-transform:uppercase}
.gd37-health-hero__label strong{display:block;margin-top:5px;font-family:"Adigiana 2","Adigiana",cursive;font-size:25px;font-weight:400;line-height:1.05}
.gd37-health-doctor{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:36px;padding:35px;border-radius:38px;background:var(--ink);color:#fff}
.gd37-health-doctor__title{padding:9px 8px}
.gd37-health-doctor__title span{display:inline-flex;padding:9px 13px;border-radius:999px;background:var(--yellow);color:var(--ink);font-size:11px;font-weight:900;text-transform:uppercase}
.gd37-health-doctor h3{margin-top:20px;font-size:37px}
.gd37-health-doctor__copy{padding:27px 30px;border-radius:28px;background:#fff;color:var(--muted);font-size:15px;line-height:1.7}
.gd37-health-doctor__copy p{margin:0 0 14px}.gd37-health-doctor__copy p:last-child{margin-bottom:0}
.gd37-health-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.gd37-health-card{position:relative;padding:16px 16px 25px;border-radius:34px;background:#fff;border:2px solid #d7e8ca}
.gd37-health-card:nth-child(2){border-color:#9edbe5}.gd37-health-card:nth-child(3){border-color:#f5bd35}
.gd37-health-card__media{aspect-ratio:4/3;border-radius:24px;overflow:hidden}
.gd37-health-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.gd37-health-card h3{margin:22px 10px 0;font-size:30px}.gd37-health-card p{margin:11px 10px 0;color:var(--muted);font-size:14px;line-height:1.6}
.gd37-health-programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.gd37-health-program{padding:29px;border-radius:30px;background:#fff;border:2px solid #d7e8ca}
.gd37-health-program__tag{display:inline-flex;padding:8px 11px;border-radius:999px;background:#eaf5e5;color:var(--ink);font-size:10px;font-weight:900;text-transform:uppercase}
.gd37-health-program h3{margin-top:20px;font-size:30px}.gd37-health-program p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.6}

/* News archive and single */
.gd37-news-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:72px;align-items:center}
.gd37-news-feature{position:relative;padding:17px;border-radius:42px;background:#fff;border:2px solid #d7e8ca}
.gd37-news-feature__media{display:block;aspect-ratio:16/10;border-radius:29px;overflow:hidden;background:#eaf5e5}
.gd37-news-feature__media img{display:block;width:100%;height:100%;object-fit:cover}
.gd37-news-feature__copy{padding:22px 18px 15px}.gd37-news-feature__copy time{display:block;color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase}
.gd37-news-feature__copy h2{margin-top:9px;font-size:31px}.gd37-news-feature__copy a{text-decoration:none}
.gd37-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gd37-news-card{display:flex;flex-direction:column;min-width:0;padding:14px 14px 23px;border:2px solid #d7e8ca;border-radius:34px;background:#fff;overflow:hidden}
.gd37-news-card:nth-child(3n+2){border-color:#f5bd35}.gd37-news-card:nth-child(3n+3){border-color:#9edbe5}
.gd37-news-card__media{display:block;aspect-ratio:4/3;border-radius:23px;overflow:hidden;background:#eaf5e5}
.gd37-news-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.gd37-news-card__body{display:flex;flex:1;flex-direction:column;padding:21px 10px 0}
.gd37-news-card time{color:var(--orange);font-size:11px;font-weight:900;text-transform:uppercase}
.gd37-news-card h2{margin-top:10px;font-size:27px;line-height:1.08}.gd37-news-card h2 a{text-decoration:none}
.gd37-news-card p{margin:13px 0 0;color:var(--muted);font-size:14px;line-height:1.55}
.gd37-news-card__more{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:21px;color:var(--ink);font-size:11px;font-weight:900;text-decoration:none;text-transform:uppercase}
.gd37-news-card__more>span:first-child{display:inline-block;font:inherit;line-height:inherit}
.gd37-news-card__more>span:last-child{display:flex;align-items:center;align-self:center;justify-content:center;font:400 28px/1 Arial,sans-serif;transform:none}
.gd37-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:42px}
.gd37-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0 14px;border-radius:999px;background:#eaf5e5;color:var(--ink);font-weight:900;text-decoration:none}
.gd37-pagination .current{background:var(--ink);color:#fff}
.gd37-news-single__wrap{max-width:940px;margin:0 auto}
.gd37-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px;color:var(--muted);font-size:12px;font-weight:700}.gd37-breadcrumbs a{text-decoration:none}
.gd37-news-single h1{font-size:clamp(48px,6vw,76px)}
.gd37-news-single__date{display:flex;align-items:center;gap:10px;margin:22px 0 0;color:var(--orange);font-size:12px;font-weight:900;text-transform:uppercase}.gd37-news-single__date:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--green)}
.gd37-news-single__media{margin:43px 0 0;aspect-ratio:16/9;border-radius:42px;overflow:hidden;background:#eaf5e5}.gd37-news-single__media img{display:block;width:100%;height:100%;object-fit:cover}
.gd37-news-single__content{margin-top:45px;color:#315f58;font-size:17px;line-height:1.75}.gd37-news-single__content :where(h2,h3){margin:42px 0 18px;color:var(--ink)}.gd37-news-single__content h2{font-size:42px}.gd37-news-single__content h3{font-size:32px}.gd37-news-single__content img{height:auto;border-radius:26px}.gd37-news-single__content a{font-weight:800}.gd37-news-single__content>:first-child{margin-top:0}
.gd37-news-single__nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:55px}.gd37-news-single__nav a{display:flex;align-items:center;gap:14px;padding:20px 23px;border:2px solid #d7e8ca;border-radius:24px;background:#fff;text-decoration:none;font-size:13px;font-weight:800}.gd37-news-single__nav a:last-child{justify-content:flex-end;text-align:right}

/* CTA */
.gd37-parent-cta{padding:70px 0 78px;background:var(--cream)}
.gd37-parent-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:52px;padding:35px 40px;border:2px solid #f2b32d;border-radius:38px;background:#fff8e8}
.gd37-parent-cta h2{font-size:43px}.gd37-parent-cta p{margin:13px 0 0;color:var(--muted);line-height:1.6}

@media(max-width:1080px){
  .gd37-inner-hero__grid,.gd37-news-hero__grid{grid-template-columns:minmax(0,1fr) minmax(350px,.86fr);gap:48px}
  .gd37-awards-existing .zakl{grid-template-columns:repeat(3,minmax(0,1fr))}
  .gd37-tour-route{grid-template-columns:repeat(3,minmax(0,1fr))}
  .gd37-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  .gd37-section{padding:66px 0 74px}.gd37-inner-hero{padding:48px 0 60px}
  .gd37-inner-hero__grid,.gd37-news-hero__grid,.gd37-section-head,.gd37-doc-card,.gd37-health-doctor{grid-template-columns:1fr;gap:32px}
  .gd37-inner-hero__grid{align-items:start}.gd37-section-head>.gd37-section-lead{margin-top:-9px}
  .gd37-health-hero__visual{max-width:620px}.gd37-health-cards,.gd37-health-programs{grid-template-columns:1fr 1fr}
  .gd37-tour-grid{grid-template-columns:1fr}.gd37-parent-cta__inner{align-items:stretch;flex-direction:column}
}
@media(max-width:700px){
  .gd37-awards-existing{padding:18px;border-radius:28px}.gd37-awards-existing .zakl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gd37-awards-existing .zakl>li{padding:8px!important;border-radius:19px}
  .gd37-news-grid{grid-template-columns:1fr}.gd37-news-single__nav{grid-template-columns:1fr}
}
@media(max-width:560px){
  .gd37-inner-hero h1{font-size:48px}.gd37-section-title{font-size:40px}.gd37-section-lead,.gd37-inner-hero__copy>.gd37-section-lead{font-size:15px}
  .gd37-hero-note{padding:30px 25px;border-radius:28px}.gd37-hero-note h2{font-size:30px}
  .gd37-tour-route{grid-template-columns:1fr 1fr}.gd37-tour-card{padding:11px;border-radius:29px}.gd37-tour-card__media{border-radius:21px}.gd37-tour-card__copy{grid-template-columns:43px 1fr;gap:13px;padding:20px 7px 11px}.gd37-tour-card__number{width:43px;height:43px}.gd37-tour-card h2{font-size:28px}
  .gd37-rules-list li{padding:24px 21px 24px 62px;border-radius:22px;font-size:14px}.gd37-rules-list li:before{left:20px;top:24px}.gd37-doc-card{padding:27px;border-radius:28px}.gd37-doc-card h3{font-size:32px}
  .gd37-health-hero__visual{padding-left:0}.gd37-health-hero__label{right:0;max-width:220px}.gd37-health-cards,.gd37-health-programs{grid-template-columns:1fr}.gd37-health-doctor{padding:22px;border-radius:29px}.gd37-health-doctor__copy{padding:22px}
  .gd37-news-feature{padding:11px;border-radius:29px}.gd37-news-feature__media{border-radius:21px}.gd37-news-single__media{margin-top:30px;border-radius:28px}.gd37-news-single__content{font-size:15px}
  .gd37-parent-cta{padding:54px 0}.gd37-parent-cta__inner{padding:28px 24px;border-radius:29px}.gd37-parent-cta h2{font-size:36px}
}
