/* Diplomados: conserva el encabezado, la tipografía y el pie compartidos. */
.cc-home.cc-diploma-page{background:#fffaf4;--cd-border:#e9dccb;--cd-muted:#786f64;--cd-orange:#f8740a}
.cc-diploma-page :is(main,section,div,article,figure){min-width:0}
.cc-diploma-page section[id]{scroll-margin-top:calc(var(--cd-header-height,88px) + 83px)}
.cd-hero{background:linear-gradient(145deg,#fff3e4,#fffaf4 62%);padding-bottom:0}
.cd-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:24px 0 27px;font-size:10px;color:#89745e;line-height:1.7}
.cd-breadcrumb [aria-current]{color:#5d4b39}
.cd-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:63px;align-items:center;padding:6px 0 41px}
.cd-hero-copy{padding-block:12px}
.cd-dot{width:7px;height:7px;border-radius:50%;background:var(--cd-orange);box-shadow:0 0 0 5px #f8740a12}
.cc-home.cc-diploma-page .cd-hero-copy h1{font:750 clamp(43px,4.65vw,64px)/1.09 var(--cc-heading);letter-spacing:-.045em;margin:23px 0 24px;max-width:600px;overflow-wrap:anywhere}
.cd-hero-lead{color:#76644f;font-size:15px;line-height:1.85;max-width:455px}
.cd-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:27px}
.cd-hero-actions .cc-btn{gap:18px}
.cd-hero-actions .cc-text-link{gap:7px;font-size:11px}
.cd-hero-actions .cc-text-link>.cc-icon{width:17px;height:17px}
.cd-hero-notes{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;color:#76634f;font-size:10px}
.cd-hero-notes>span{display:flex;align-items:center;gap:6px}
.cd-hero-notes .cc-icon{width:15px;height:15px;color:#b46325}
.cd-hero-visual{position:relative;align-self:stretch;min-height:453px;border-radius:7px 70px 7px 7px;isolation:isolate}
.cd-hero-visual>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:47% center;border-radius:inherit}
.cd-hero-visual::after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#21170cd6);border-radius:inherit;z-index:0;pointer-events:none}
.cd-hero-visual figcaption{position:absolute;bottom:31px;left:31px;right:26px;z-index:1;color:white;padding-right:110px}
.cd-hero-visual figcaption>span{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.12em;margin-bottom:9px}
.cd-hero-visual figcaption strong{display:block;font:600 24px/1.35 var(--cc-heading);letter-spacing:-.02em}
.cd-hero-visual figcaption .cc-icon{width:17px;height:17px}
.cd-hero-seal{position:absolute;right:22px;bottom:27px;width:96px;height:96px;z-index:2;background:#ffda9a;color:#53320e;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid #ffe7be;box-shadow:0 0 0 5px #fff8eb1a}
.cd-hero-seal strong{font:750 30px/1.15 var(--cc-heading);letter-spacing:-.04em}
.cd-hero-seal>span{font-size:7px;font-weight:650;letter-spacing:.09em;line-height:1.5;text-align:center;margin-top:4px}
.cd-facts{display:grid;grid-template-columns:1fr 1fr 1.55fr 1.1fr;padding:23px 0;border-block:1px solid var(--cd-border);gap:0}
.cd-facts>div{display:flex;align-items:center;gap:12px;border-right:1px solid var(--cd-border);padding:0 24px}
.cd-facts>div:first-child{padding-left:0}
.cd-facts>div:last-child{border-right:0;padding-right:0}
.cd-facts>div>.cc-icon{width:23px;height:23px;color:#b76528}
.cd-facts small{display:block;font-size:8px;letter-spacing:.12em;font-weight:650;color:#997c5c;margin-bottom:6px}
.cd-facts strong{display:block;font-size:12px;font-weight:600;line-height:1.6}
.cd-section-nav{position:sticky;top:var(--cd-header-height,88px);z-index:80;background:#fffaf4f5;border-bottom:1px solid var(--cd-border);backdrop-filter:blur(12px)}
.cd-section-nav>.cc-wrap{display:flex;align-items:center;gap:32px;min-height:66px;overflow-x:auto;scrollbar-width:none}
.cd-section-nav>.cc-wrap::-webkit-scrollbar{display:none}
.cd-section-nav a{font-size:11px;white-space:nowrap;padding:22px 0 20px;border-bottom:2px solid transparent;flex-shrink:0}
.cd-section-nav a[aria-current]{color:#b34b08;border-bottom-color:var(--cd-orange);font-weight:650}
.cd-section-nav a.cd-nav-reserve{margin-left:auto;color:#ac4b0a;font-weight:650;display:flex;align-items:center;gap:8px}
.cd-nav-reserve .cc-icon{width:16px;height:16px}
.cd-program-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.65fr);gap:74px;align-items:start}
.cd-program-intro{position:sticky;top:calc(var(--cd-header-height,88px) + 103px)}
.cc-home.cc-diploma-page h2{font-weight:650;font-size:clamp(35px,3.6vw,48px);line-height:1.16;letter-spacing:-.04em}
.cc-home.cc-diploma-page h2 em{font-style:normal;font-weight:650}
.cd-intro-description{font-size:13px;color:var(--cd-muted);line-height:1.95;margin:23px 0 22px}
.cd-intro-description :is(p,ul,ol){margin-top:9px}
.cd-intro-description h2,.cd-intro-description h3{font:650 16px/1.5 var(--cc-heading)!important;margin:14px 0 8px}
.cd-program-count{display:flex;align-items:center;gap:17px;border-top:1px solid var(--cd-border);padding-top:21px;margin-top:25px;margin-bottom:24px}
.cd-program-count>strong{font:600 49px/1 var(--cc-heading);letter-spacing:-.06em;color:#bc550e}
.cd-program-count>span{font-size:11px;line-height:1.6;color:var(--cd-muted)}
.cd-curriculum-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:17px;font-size:8px;font-weight:650;letter-spacing:.12em;color:#94785d}
.cd-curriculum-head button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#9f4808;font-size:10px;padding:7px 0;font-weight:600;letter-spacing:0}
.cd-curriculum-head button>.cc-icon{width:14px;height:14px}
.cd-module{border:1px solid var(--cd-border);border-radius:10px;margin-bottom:10px;background:#fffdf9;overflow:hidden}
.cd-module[open]{border-color:#e3bb93;background:#fff}
.cd-module>summary{list-style:none;display:grid;grid-template-columns:68px minmax(0,1fr) 25px;align-items:center;gap:19px;padding:16px 20px;cursor:pointer;transition:background .2s}
.cd-module>summary::-webkit-details-marker{display:none}
.cd-module>summary:hover{background:#fff2e1}
.cd-module>summary:focus-visible{outline:2px solid #b34b08;outline-offset:-3px}
.cd-module>summary>img{width:68px;height:68px;object-fit:contain;border-radius:6px;background:#f1e6d6}
.cd-module-summary small{display:block;font-size:8px;letter-spacing:.12em;color:#ac6030;font-weight:650;margin-bottom:6px}
.cd-module-summary strong{display:block;font:650 14px/1.5 var(--cc-heading);letter-spacing:-.015em;overflow-wrap:anywhere}
.cd-module-toggle{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border:1px solid #e9d7c4;border-radius:50%;color:#996035}
.cd-module-toggle>.cc-icon{width:13px;height:13px;transition:transform .2s}
.cd-module[open] .cd-module-toggle{background:#fff0db;border-color:#e3bb93}
.cd-module[open] .cd-module-toggle>.cc-icon{transform:rotate(180deg)}
.cd-module-body{padding:1px 27px 24px 107px;font-size:12px;color:#776957;line-height:1.9}
.cd-module-description{margin:1px 0 17px}
.cd-module-description>p+p{margin-top:10px}
.cd-preparations{color:#483a2a}
.cd-preparations :is(ul,ol){margin:0;padding-left:16px}
.cd-preparations li{padding-left:5px;margin-block:5px}
.cd-preparations li::marker{color:#c95f12}
.cd-module-chef{display:flex;align-items:center;gap:10px;border-top:1px solid #eee3d6;margin-top:21px;padding-top:15px;font-size:9px;line-height:1.7}
.cd-module-chef>img{width:34px;height:34px;object-fit:cover;object-position:top;border-radius:50%;background:#f8eddf}
.cd-module-chef strong{display:block;color:#5b402b;font-size:10px;font-weight:600}
.cd-module-chef>a{margin-left:auto}
.cd-module-chef>a>.cc-icon{width:15px;height:15px}
.cd-module-price{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 0 0;border-top:1px solid #eee3d6;font-size:10px}
.cd-module-price strong{display:block;color:#a44e0c;font-size:13px}
.cd-module-price .cc-text-link{font-size:9px}
.cd-program-help{display:flex;align-items:center;gap:7px;font-size:10px;color:#927c65;margin-top:18px!important}
.cd-program-help>.cc-icon{width:15px;height:15px}
.cd-empty-program{padding:24px;border:1px solid var(--cd-border);border-radius:9px;font-size:14px}
.cd-experience{background:#f5eadb;border-block:1px solid #eee0cf}
.cd-experience .cc-section-heading{align-items:end}
.cd-includes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:40px}
.cd-includes>article{border-top:1px solid #dac7af;padding-top:23px}
.cd-feature-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;background:#fbe0ba;color:#a74f11;border-radius:9px;margin-bottom:15px}
.cd-includes h3{font:650 15px/1.5 var(--cc-heading);letter-spacing:-.015em}
.cd-includes p{font-size:12px;color:#816f57;line-height:1.85;margin-top:10px}
.cd-gallery-heading{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#806b50;margin:43px 0 16px}
.cd-gallery-heading>span:first-child{display:flex;align-items:center;gap:7px}
.cd-gallery-heading .cc-icon{width:16px;height:16px}
.cd-gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:12px}
.cd-gallery>a{display:block;position:relative;aspect-ratio:1.12;overflow:hidden;border-radius:8px;background:#e1d0b9}
.cd-gallery>[hidden]{display:none}.cd-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.cd-gallery>a:hover img{transform:scale(1.04)}
.cd-gallery>a>span{position:absolute;inset:0;display:flex;gap:8px;align-items:center;justify-content:center;background:#291c10a8;color:#fff;font-size:18px;font-weight:650}
.cd-chef-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.cd-chef{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;border:1px solid var(--cd-border);background:#fffdf9;border-radius:10px;overflow:hidden}
.cd-chef-photo{display:block;align-self:stretch;background:#f0e6d9;min-height:240px}
.cd-chef-photo img{display:block;width:100%;height:100%;max-height:310px;object-fit:cover;object-position:center top}
.cd-chef>div{padding:25px}
.cd-chef .cc-eyebrow{font-size:8px;letter-spacing:.1em}
.cd-chef h3{font:650 22px/1.4 var(--cc-heading);letter-spacing:-.025em;margin:11px 0 22px}
.cd-investment{background:#fff3e3;border-block:1px solid #eee0cf}
.cd-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:970px;margin-inline:auto}
.cd-payment-grid.has-modules{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}
.cd-payment{padding:31px;background:#fffdf9;border:1px solid #e6d4bc;border-radius:11px;display:flex;flex-direction:column;align-items:stretch}
.cd-payment.is-main{border-color:#d77a39;box-shadow:0 8px 30px #a55a1510}
.cd-payment-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:8px;letter-spacing:.12em;font-weight:650;color:#a26a3e;margin-bottom:24px}
.cd-payment-top>.cc-icon{width:22px;height:22px;color:#b6510a}
.cd-payment h3{font:650 28px/1.28 var(--cc-heading);letter-spacing:-.035em}
.cd-payment-caption{font-size:12px;color:#8c755b;line-height:1.8;margin-top:14px!important}
.cd-price{display:flex;flex-direction:column;margin:26px 0!important;color:#3e2c1e}
.cd-price>strong{font:750 clamp(28px,3.1vw,44px)/1.15 var(--cc-heading);letter-spacing:-.055em}
.cd-price>small{font-size:8px;font-weight:600;letter-spacing:.08em;color:#977552;margin-top:9px}
.cd-payment-breakdown{margin:0 0 25px;padding:15px 0;border-block:1px solid #ead9c5}
.cd-payment-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;margin-block:8px}
.cd-payment-breakdown dt{color:#8b7055}
.cd-payment-breakdown dd{margin:0;font-size:14px;font-weight:650;white-space:nowrap}
.cd-payment .cc-btn{width:100%;justify-content:space-between;margin-top:auto;font-size:12px;gap:12px}
.cd-payment-footnote{display:block;font-size:9px;color:#9a8168;line-height:1.7;text-align:center;margin-top:14px}
.cd-btn-outline{background:transparent;border-color:#d4b798;color:#714520!important}
.cd-btn-outline:hover{background:#fff0dc;border-color:#bc8456}
.cd-card-total{display:flex;flex-direction:column;font-size:11px;color:#8d745b;gap:6px;margin-bottom:26px}
.cd-card-total>strong{font-size:14px;color:#57412e;font-weight:600}
.cd-module-costs{margin:0 0 24px;font-size:11px}
.cd-module-costs>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:#ac5918}
.cd-module-costs>summary::-webkit-details-marker{display:none}
.cd-module-costs ul{list-style:none;margin:14px 0 0;padding:0}
.cd-module-costs li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ead9c5;padding:8px 0;font-size:10px}
.cd-module-costs li strong{font-weight:650}
.cd-module-illustration{width:84px;height:84px;border-radius:50%;background:#fff0d9;display:flex;align-items:center;justify-content:center;color:#b75a17;margin:26px auto 10px}
.cd-module-illustration>.cc-icon{width:42px;height:42px}
.cd-payment-grid.has-modules .cd-payment-caption:last-of-type{margin-bottom:25px!important}
.cd-accreditation{background:#2b241d;color:#fff8ed;padding:72px 0}
.cd-accreditation-grid{display:grid;grid-template-columns:.85fr 1.4fr;align-items:center;gap:88px}
.cd-university-logo{background:#fffdf8;border-radius:10px;min-height:250px;display:flex;align-items:center;justify-content:center;padding:30px}
.cd-university-logo img{display:block;max-width:240px;width:100%;height:210px;object-fit:contain}
.cd-accreditation .cc-eyebrow{color:#f7af72}
.cd-accreditation h2{margin-bottom:21px}
.cd-accreditation h2 em{color:#ffa95b}
.cd-accreditation p{font-size:13px;color:#d1c3b4;line-height:1.9;max-width:560px}
.cd-accreditation-ids{display:flex;gap:32px;flex-wrap:wrap;margin:23px 0;font-size:8px;letter-spacing:.1em;color:#c7b39d}
.cd-accreditation-ids strong{display:block;font-size:12px;letter-spacing:.03em;color:#fff7eb;margin-top:5px}
.cd-accreditation .cc-text-link{color:#f4d7b7;border-bottom-color:#80684e}
.cd-comments{padding-block:50px}
.cd-mobile-booking{display:none}
.cc-diploma-page .cc-course-lightbox{max-width:min(1050px,calc(100vw - 24px))}
@media(min-width:1600px){.cd-hero-visual{min-height:475px}}
@media(max-width:1199px){.cd-hero-grid{gap:35px}.cd-hero-visual{min-height:440px}.cd-hero-actions{gap:16px}.cd-hero-actions .cc-btn{padding:14px 17px}.cd-program-grid{gap:40px;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr)}.cd-facts>div{padding-inline:16px;gap:9px}.cd-facts>div>.cc-icon{width:19px;height:19px}.cd-facts strong{font-size:11px}.cd-section-nav>.cc-wrap{gap:25px}.cd-chef>div{padding:20px}.cd-chef h3{font-size:19px}.cd-payment-grid.has-modules{grid-template-columns:1fr 1fr}.cd-payment-grid.has-modules>.cd-payment:last-child{grid-column:1/-1}.cd-accreditation-grid{gap:50px}}
@media(max-width:991px){.cc-home.cc-diploma-page .cd-hero-copy h1{font-size:44px}.cd-hero-grid{gap:28px}.cd-hero-visual{min-height:425px}.cd-hero-visual figcaption{left:20px;bottom:24px;padding-right:86px}.cd-hero-visual figcaption strong{font-size:20px}.cd-hero-seal{width:78px;height:78px;right:15px;bottom:24px}.cd-hero-seal strong{font-size:25px}.cd-hero-seal>span{font-size:6px}.cd-hero-lead{font-size:13px}.cd-hero-notes{gap:10px}.cd-facts{grid-template-columns:1fr 1fr;gap:23px;padding-block:23px}.cd-facts>div{padding:0}.cd-facts>div:nth-child(2){border:0;padding-left:22px}.cd-facts>div:last-child{padding-left:22px}.cd-facts small{font-size:8px}.cd-facts strong{font-size:12px}.cd-section-nav .cd-nav-reserve{display:none}.cd-program-grid{grid-template-columns:1fr;gap:34px}.cd-program-intro{position:static;max-width:600px}.cd-program-intro h2 br{display:none}.cd-intro-description{margin-top:20px}.cd-program-count{max-width:310px;display:inline-flex;margin-right:24px;margin-top:5px;padding-right:22px}.cd-includes{gap:23px}.cd-chef-grid{gap:18px}.cd-chef{grid-template-columns:1fr}.cd-chef-photo{height:235px;min-height:0}.cd-chef-photo img{object-fit:contain}.cd-chef h3{font-size:23px}.cd-payment{padding:25px}.cd-payment h3{font-size:25px}.cd-payment-breakdown>div{font-size:11px}.cd-price>strong{font-size:35px}.cd-accreditation-grid{gap:40px;grid-template-columns:.8fr 1.3fr}.cd-university-logo{padding:20px;min-height:215px}.cd-university-logo img{height:185px}.cd-accreditation h2{font-size:35px}.cd-accreditation-ids{gap:20px}}
@media(max-width:700px){.cd-breadcrumb{font-size:9px;gap:7px;padding:19px 0 20px}.cd-breadcrumb>[aria-current]{display:none}.cd-hero-grid{grid-template-columns:1fr;gap:27px;padding:5px 0 30px}.cd-hero-copy{padding:0}.cc-home.cc-diploma-page .cd-hero-copy h1{font-size:clamp(38px,9vw,51px);line-height:1.13;max-width:480px;margin-top:19px;margin-bottom:18px}.cd-hero-lead{font-size:13px;max-width:540px}.cd-hero-actions{gap:17px;margin-top:23px}.cd-hero-actions .cc-btn{min-height:48px;font-size:11px;gap:15px;padding:14px 15px}.cd-hero-actions .cc-text-link{font-size:10px}.cd-hero-notes{font-size:9px;gap:15px;margin-top:23px}.cd-hero-visual{height:305px;min-height:0;border-radius:7px 45px 7px 7px}.cd-hero-visual>img{object-position:50% 43%}.cd-hero-visual figcaption{left:21px;right:20px;bottom:22px;padding-right:105px}.cd-hero-visual figcaption strong{font-size:23px}.cd-hero-seal{right:20px;bottom:24px;width:81px;height:81px}.cd-facts{gap:21px 0;padding:23px 0}.cd-facts>div{padding-right:10px;gap:8px;align-items:flex-start}.cd-facts>div:nth-child(even){padding-left:16px;padding-right:0}.cd-facts small{font-size:7px;letter-spacing:.09em}.cd-facts strong{font-size:10px;line-height:1.7}.cd-facts>div>.cc-icon{width:17px;height:17px;margin-top:2px}.cd-section-nav>.cc-wrap{gap:25px;min-height:55px}.cd-section-nav a{font-size:10px;padding:18px 0 15px}.cc-diploma-page .cc-section{padding-block:55px}.cc-home.cc-diploma-page h2{font-size:34px;line-height:1.18}.cd-program-grid{gap:29px}.cd-intro-description{font-size:12px;line-height:1.9;margin-top:18px}.cd-program-count{margin-top:3px;margin-bottom:18px;padding-top:19px;gap:13px}.cd-program-count>strong{font-size:39px}.cd-program-count>span{font-size:10px}.cd-program-intro>.cc-text-link{font-size:10px}.cd-curriculum-head{padding-bottom:14px;font-size:7px;letter-spacing:.08em;gap:8px}.cd-curriculum-head button{font-size:9px}.cd-module>summary{grid-template-columns:53px minmax(0,1fr) 22px;gap:12px;padding:13px}.cd-module>summary>img{width:53px;height:53px}.cd-module-summary small{font-size:7px;margin-bottom:5px}.cd-module-summary strong{font-size:12px;line-height:1.5}.cd-module-toggle{width:22px;height:22px}.cd-module-body{padding:3px 18px 20px;font-size:12px}.cd-module-description{margin-top:6px;margin-bottom:15px}.cd-module-chef{font-size:9px}.cd-module-price{align-items:flex-start;flex-direction:column;gap:9px}.cd-program-help{font-size:9px;align-items:flex-start;line-height:1.8}.cd-experience .cc-section-heading{display:block;margin-bottom:25px}.cd-experience .cc-heading-aside{margin-top:18px;max-width:400px}.cd-includes{grid-template-columns:1fr;gap:22px;margin-top:29px}.cd-includes>article{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:15px;row-gap:0;padding-top:21px}.cd-feature-icon{width:36px;height:36px;grid-row:1/span 2;margin:0}.cd-includes h3{font-size:14px}.cd-includes p{font-size:12px;margin-top:6px}.cd-gallery-heading{margin-top:32px;font-size:9px}.cd-gallery{grid-template-columns:1fr 1fr;gap:9px}.cd-gallery>a{aspect-ratio:1.15}.cd-gallery>a>span{font-size:14px}.cd-chefs .cc-section-heading{display:block}.cd-chefs .cc-heading-aside{margin-top:16px}.cd-chef-grid{grid-template-columns:1fr;gap:15px}.cd-chef{grid-template-columns:38% minmax(0,1fr)}.cd-chef-photo{height:190px;align-self:stretch}.cd-chef-photo img{object-fit:cover;object-position:center top}.cd-chef>div{padding:19px 16px}.cd-chef .cc-eyebrow{font-size:7px}.cd-chef h3{font-size:18px;margin-bottom:16px}.cd-chef .cc-text-link{font-size:10px;gap:8px}.cd-investment .cc-section-heading{display:block}.cd-investment .cc-heading-aside{margin-top:18px}.cd-payment-grid,.cd-payment-grid.has-modules{grid-template-columns:1fr;gap:18px}.cd-payment-grid.has-modules>.cd-payment:last-child{grid-column:auto}.cd-payment{padding:25px}.cd-payment h3{font-size:26px}.cd-payment-top{margin-bottom:20px;font-size:8px}.cd-price>strong{font-size:39px}.cd-price{margin-block:23px!important}.cd-payment-breakdown dt{max-width:190px}.cd-accreditation{padding-block:51px}.cd-accreditation-grid{grid-template-columns:1fr;gap:30px}.cd-university-logo{min-height:0;padding:20px;max-width:260px}.cd-university-logo img{height:155px;max-width:210px}.cd-accreditation h2{font-size:34px}.cd-accreditation-ids{gap:25px}.cd-accreditation p{font-size:12px}.cd-accreditation .cc-text-link{font-size:10px}.cc-home.cc-diploma-page{padding-bottom:79px}.cd-mobile-booking{position:fixed;z-index:110;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 20px calc(11px + env(safe-area-inset-bottom));background:#fffdf8f5;border-top:1px solid #e3cfb5;box-shadow:0 -4px 20px #60401b0a;backdrop-filter:blur(10px)}.cd-mobile-booking>span{display:flex;flex-direction:column}.cd-mobile-booking>span>small{font-size:7px;letter-spacing:.09em;color:#8b6c4a}.cd-mobile-booking>span>strong{font:750 20px/1.5 var(--cc-heading);letter-spacing:-.035em}.cd-mobile-booking>span>strong>small{font:500 8px var(--cc-sans);letter-spacing:0;color:#957653}.cd-mobile-booking .cc-btn{font-size:11px;min-height:44px;padding:12px 16px;gap:13px}.cc-diploma-page .cc-whatsapp{bottom:96px}.cc-diploma-page .cc-course-lightbox{padding:13px}.cc-diploma-page .cc-lightbox-header{font-size:11px}.cc-diploma-page .cc-lightbox-image>button{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.cd-gallery img,.cd-module-toggle>.cc-icon{transition:none}}
