.qc-b34-main{--green:#073d32;--deep:#052e26;--paper:#faf8f0;--gold:#d3ad69;--ink:#17251f}.qc-b34-main *{box-sizing:border-box}.qc-b34-main{scroll-behavior:smooth}.qc-b34-main{margin:0;background:var(--paper);color:var(--ink);font:400 21px/1.3 'QC Garamond',serif;font-synthesis:none}.qc-b34-main button,.qc-b34-main input,.qc-b34-main select,.qc-b34-main textarea{font:inherit}.qc-b34-main button,.qc-b34-main a{touch-action:manipulation}.qc-b34-main button{cursor:pointer}.qc-b34-main a{color:inherit;text-decoration:none}.qc-b34-main a:hover{text-decoration:underline}.qc-b34-main a:focus-visible,.qc-b34-main button:focus-visible,.qc-b34-main input:focus-visible,.qc-b34-main select:focus-visible,.qc-b34-main textarea:focus-visible,.qc-b34-main summary:focus-visible{outline:2px solid #ac843d;outline-offset:4px}.qc-b34-main figure,.qc-b34-main p,.qc-b34-main h1,.qc-b34-main h2,.qc-b34-main h3{margin:0}.qc-b34-main h1,.qc-b34-main h2,.qc-b34-main h3{font-weight:450;line-height:1.06}.qc-b34-main img{max-width:100%;display:block}.qc-b34-main figure{overflow:hidden}.qc-b34-main .container{width:min(1320px,calc(100% - 88px));margin-inline:auto}.qc-b34-main .section{padding:24px 0}.qc-b34-main .dark{background:var(--green);color:#faf5e7}.qc-b34-main .primary,.qc-b34-main .outline{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:8px 25px;border:1px solid #d7b77b;font:500 23px/1.2 'QC Garamond',serif;border-radius:0;color:#133e31;background:linear-gradient(#edc887,#ddb56f)}.qc-b34-main .outline{font-weight:450;background:transparent;color:inherit;border-color:#a78c54}.qc-b34-main .text-link{font:450 21px/1.2 'QC Garamond',serif;text-decoration:underline;text-underline-offset:5px;display:inline-block}.qc-b34-main .text-link .arrow{margin-left:8px}.qc-b34-main .dark .text-link{color:#f2e4c4}.qc-b34-main .badge{display:inline-block;border:1px solid #bd9a58;color:#edc982;font-size:18px;line-height:1.1;padding:5px 12px}.qc-b34-main .media{position:relative}.qc-b34-main .media img{width:100%;height:100%;object-fit:cover}.qc-b34-main .reference-fragment{position:relative;overflow:hidden}.qc-b34-main .reference-fragment img{position:absolute;max-width:none!important;width:var(--image-width);height:auto;left:var(--image-left);top:var(--image-top)}.qc-b34-main .icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.qc-b34-main .breadcrumb{font-size:17px;line-height:1.25;padding:18px 0;color:inherit;opacity:.9;display:flex;gap:12px}.qc-b34-main .breadcrumb a{text-decoration:underline;text-underline-offset:3px}.qc-b34-main .detail-lines{display:flex;align-items:center;gap:15px}.qc-b34-main .detail-lines>a+a{border-left:1px solid #b6a172;padding-left:18px}.qc-b34-main .faq-block{padding:17px 0 19px}.qc-b34-main .faq-heading{display:flex;align-items:center;gap:22px;margin-bottom:11px}.qc-b34-main .faq-heading h2{font-size:36px;line-height:1.05}.qc-b34-main .faq-heading:after{content:'';height:1px;background:#8a835f;flex:1}.qc-b34-main .faq-heading>a{order:2;font-size:18px;white-space:nowrap}.qc-b34-main .faq-list{display:grid;gap:5px}.qc-b34-main .faq-list details{border:1px solid #bcac876e}.qc-b34-main .faq-list summary{list-style:none;cursor:pointer;padding:6px 14px;font-size:23px;line-height:1.12;display:flex;justify-content:space-between;gap:18px}.qc-b34-main .faq-list summary::-webkit-details-marker{display:none}.qc-b34-main .faq-list summary:after{content:'+'}.qc-b34-main .faq-list details[open] summary:after{content:'−'}.qc-b34-main .faq-list details p{padding:5px 14px 14px;font-size:21px;max-width:1000px}.qc-b34-main .video-frame{position:relative;aspect-ratio:2.5;border:1px solid #d8cfb1;background:#031b15;overflow:hidden}.qc-b34-main .video-frame .poster,.qc-b34-main .video-frame video{height:100%;width:100%;object-fit:cover;display:block}.qc-b34-main .video-frame video{object-fit:contain}.qc-b34-main .video-frame video[hidden],.qc-b34-main .video-frame button[hidden],.qc-b34-main .video-frame .poster[hidden]{display:none}.qc-b34-main .video-trigger{position:absolute;inset:0;border:0;background:linear-gradient(transparent,#001c1729);color:white;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:21px}.qc-b34-main .play-circle{border:2px solid #f4f3dd;border-radius:50%;width:68px;height:68px;background:#123e3255;display:grid;place-items:center;font-family:serif;font-size:26px}.qc-b34-main .video-close{position:absolute;right:8px;top:8px;background:#fff7e9;border:0;color:#073d32;width:34px;height:34px;font-size:25px}.qc-b34-main .video-note{padding:16px;color:#fff;background:#143b2f}.qc-b34-main .source-icon{display:grid;place-items:center;flex:none}.qc-b34-main .source-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3}.qc-b34-main .gold-rule{display:block;width:58px;height:1px;background:#bb995d;margin:11px 0}.qc-b34-main .lead{font-size:23px;line-height:1.24}
@media(min-width:1600px){.qc-b34-main .hero-limit{max-width:1440px;margin-inline:auto}}
@media(max-width:1000px){.qc-b34-main .container{width:calc(100% - 44px)}}
@media(max-width:600px){.qc-b34-main .container{width:calc(100% - 32px)}.qc-b34-main{font-size:20px}.qc-b34-main .primary,.qc-b34-main .outline{font-size:21px;min-height:46px;padding:9px 18px}.qc-b34-main .text-link{font-size:20px;line-height:1.25}.qc-b34-main .breadcrumb{padding:15px 0;font-size:16px}.qc-b34-main .faq-heading h2{font-size:29px}.qc-b34-main .faq-heading{gap:14px}.qc-b34-main .faq-heading>a{font-size:16px}.qc-b34-main .faq-list summary{font-size:22px;line-height:1.15;padding:11px 12px}.qc-b34-main .faq-list details p{font-size:20px;line-height:1.3}.qc-b34-main .play-circle{width:52px;height:52px;font-size:23px}.qc-b34-main .video-trigger{font-size:19px}.qc-b34-main .video-frame{aspect-ratio:16/9}.qc-b34-main .section{padding:24px 0}.qc-b34-main .lead{font-size:21px}}

.qc-b34-main [hidden]{display:none!important}
@media(max-width:1000px){}
@media(max-width:600px){}

.qc-b34-main h1,.qc-b34-main h2,.qc-b34-main h3{font-family:inherit;letter-spacing:normal}
.qc-b34-main .c-page,.qc-b34-main.c-page{--c-rule:#a8997469;background:var(--paper);color:var(--ink)}.qc-b34-main .c-page .dark,.qc-b34-main.c-page .dark{color:#fbf7e9}.qc-b34-main .c-page h1,.qc-b34-main.c-page h1,.qc-b34-main .c-page h2,.qc-b34-main.c-page h2,.qc-b34-main .c-page h3,.qc-b34-main.c-page h3{font-weight:450}.qc-b34-main .c-page .arrow,.qc-b34-main.c-page .arrow{white-space:nowrap}.qc-b34-main .c-page p,.qc-b34-main.c-page p{line-height:1.25}.qc-b34-main .c-page button,.qc-b34-main.c-page button{border-radius:0}.qc-b34-main .c-picture{overflow:hidden;min-width:0}.qc-b34-main .c-picture img{width:100%;height:100%;object-fit:cover}.qc-b34-main .c-fragment{min-width:0}.qc-b34-main .c-fragment img{max-width:none!important;height:auto!important;object-fit:initial!important;position:absolute!important}.qc-b34-main .c-icon{display:inline-flex;flex:none;width:55px;height:55px;color:#916b30}.qc-b34-main .c-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.qc-b34-main .c-page .dark .c-icon,.qc-b34-main.c-page .dark .c-icon{color:#ddbc7e}.qc-b34-main .c-eyebrow{font-size:17px!important;letter-spacing:1.3px;line-height:1.15!important;margin-bottom:12px}.qc-b34-main .c-section-title{display:flex;align-items:center;gap:24px;margin-bottom:4px}.qc-b34-main .c-section-title h2{font-size:43px;line-height:1.05}.qc-b34-main .c-section-title>span{width:82px;height:1px;background:#92916d}.qc-b34-main .c-intro{font-size:23px;line-height:1.18!important;margin-bottom:16px}.qc-b34-main .c-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:27px}.qc-b34-main .c-large-copy{font-size:29px;line-height:1.18!important}.qc-b34-main .c-center{text-align:center}.qc-b34-main .c-status{display:block;font-size:21px;line-height:1.2}.qc-b34-main .c-number{display:flex;align-items:center;gap:25px;font-size:35px;line-height:1.1;color:#edc170;margin-bottom:12px}.qc-b34-main .c-number span{width:74px;height:1px;background:#ddcdb0}
.qc-b34-main .c-landing-hero{position:relative;min-height:502px;overflow:hidden;background:#062f26}.qc-b34-main .c-hero-art{position:absolute;inset:0;max-width:1440px;margin:auto}.qc-b34-main .c-hero-image{position:absolute;width:74%;height:100%;right:0;top:0}.qc-b34-main .c-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#04291f 0%,#04291f 21%,#04291ffa 29%,#04291f85 40%,transparent 55%)}.qc-b34-main .c-hero-content{position:relative;z-index:1}.qc-b34-main .c-landing-hero .breadcrumb{padding-top:16px;padding-bottom:18px}.qc-b34-main .c-hero-copy{padding:1px 0 18px;max-width:585px}.qc-b34-main .c-hero-copy h1{font-size:76px;line-height:.92;letter-spacing:-.8px;margin-bottom:11px}.qc-b34-main .c-hero-lead{font-size:30px;line-height:1.05!important}.qc-b34-main .c-hero-buttons{display:grid;justify-items:start;gap:12px;margin-top:17px}.qc-b34-main .c-hero-buttons .primary,.qc-b34-main .c-hero-buttons .outline{min-width:312px;min-height:50px;justify-content:center}.qc-b34-main .c-hero-buttons .c-icon{height:31px;width:31px;color:inherit;stroke-width:1.4}.qc-b34-main .c-hero-buttons .primary .c-icon{border:1px solid currentColor;border-radius:50%;padding:3px}.qc-b34-main .c-hero-foot{font-size:21px;margin-top:21px}.qc-b34-main .c-gift-band{background:#f4f1e7}.qc-b34-main .c-gift-inner{display:grid;grid-template-columns:245px 1fr 1.08fr;align-items:center;gap:34px;padding-block:14px}.qc-b34-main .c-gift-image .c-picture{height:114px}.qc-b34-main .c-gift-image img{object-position:75% 48%}.qc-b34-main .c-gift-inner h2{font-size:31px;margin-bottom:5px}.qc-b34-main .c-gift-inner p{font-size:23px;line-height:1.16}.qc-b34-main .c-gift-membership{display:flex;align-items:center;gap:25px;border-left:1px solid #a99977;padding-left:42px}.qc-b34-main .c-gift-membership .c-icon{width:62px;height:62px}.qc-b34-main .c-path{padding-top:24px;padding-bottom:18px}.qc-b34-main .c-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px}.qc-b34-main .c-path-item{position:relative}.qc-b34-main .c-path-item .c-fragment{aspect-ratio:1.96}.qc-b34-main .c-path-caption{display:flex;gap:17px;margin-top:9px}.qc-b34-main .c-path-caption>span{font-size:28px;line-height:1;color:#98642e}.qc-b34-main .c-path-caption h3{font-size:29px;line-height:1.04}.qc-b34-main .c-path-caption p{font-size:21px;line-height:1.1;margin-top:4px}.qc-b34-main .c-card-title .arrow{display:none}.qc-b34-main .c-path-arrow{position:absolute;left:calc(100% + 14px);top:32%;font-size:36px;line-height:1}.qc-b34-main .c-path .c-center{margin-top:17px}.qc-b34-main .c-path .outline{color:var(--ink);min-width:395px}.qc-b34-main .c-today{padding:18px 0 20px;background:radial-gradient(at top right,#0e4a3b,#042c22)}.qc-b34-main .c-today-grid{display:grid;grid-template-columns:1.36fr 1fr;gap:24px}.qc-b34-main .c-today-feature{min-width:0;position:relative;border:1px solid #d0c4a2;display:block;min-height:326px;overflow:hidden}.qc-b34-main .c-today-media{position:absolute;inset:0}.qc-b34-main .c-today-feature:after{position:absolute;content:'';inset:45% 0 0;background:linear-gradient(transparent,#001a11d9)}.qc-b34-main .c-video-caption{position:absolute;z-index:1;bottom:21px;left:20px;right:15px;display:flex;align-items:center;gap:18px}.qc-b34-main .c-video-caption h3{font-size:33px}.qc-b34-main .c-video-caption p{font-size:24px;margin-top:4px}.qc-b34-main .c-play{flex:none;width:64px;height:64px;border:2px solid #f8f2dd;border-radius:50%;font-family:serif;font-size:35px;display:grid;place-items:center}.qc-b34-main .c-today-small{display:grid;gap:16px}.qc-b34-main .c-topic{display:grid;grid-template-columns:49% 1fr;gap:18px;min-width:0;border:1px solid #d0c4a2;min-height:155px}.qc-b34-main .c-topic .c-fragment{height:100%}.qc-b34-main .c-topic>div{padding:12px 10px 9px 0}.qc-b34-main .c-topic h3{font-size:28px;margin-bottom:8px}.qc-b34-main .c-topic p{font-size:22px;line-height:1.13}.qc-b34-main .c-topic .text-link{margin-top:12px;font-size:22px}.qc-b34-main .c-continue{padding-block:20px 24px}.qc-b34-main .c-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:25px}.qc-b34-main .c-benefit-grid article{display:flex;gap:25px;align-items:flex-start;position:relative}.qc-b34-main .c-benefit-grid article+article:before{content:'';position:absolute;left:-20px;top:7px;bottom:5px;width:1px;background:#999271}.qc-b34-main .c-benefit-grid h3{font-size:26px;margin-bottom:7px}.qc-b34-main .c-benefit-grid p{font-size:22px}.qc-b34-main .c-continue-links{display:flex;align-items:center;justify-content:center;gap:46px;margin-top:22px}.qc-b34-main .c-continue-links .text-link{border-left:1px solid #8e8266;padding-left:46px}.qc-b34-main .c-faq{padding-block:18px 26px;border-top:1px solid #ccc7b830}.qc-b34-main .c-faq .c-section-title h2{font-size:35px}.qc-b34-main .c-faq-grid{grid-template-columns:1fr 1fr;gap:7px 22px;margin-top:13px}.qc-b34-main .c-faq .faq-list summary{font-size:23px;padding:10px 18px}.qc-b34-main .c-faq .faq-list details p{font-size:22px}
.qc-b34-main .c-detail-hero{display:grid;grid-template-columns:.92fr 1.45fr;min-height:470px;gap:46px;align-items:stretch;margin-bottom:38px}.qc-b34-main .c-detail-copy{padding:25px 0}.qc-b34-main .c-detail-copy h1{font-size:70px;line-height:.98}.qc-b34-main .c-detail-copy .gold-rule{margin-block:20px}.qc-b34-main .c-detail-image{min-height:440px}.qc-b34-main .c-detail-image img{object-position:72% 50%}.qc-b34-main .c-course-outline{padding-bottom:38px}.qc-b34-main .c-curriculum{margin-top:22px;border-top:1px solid var(--c-rule)}.qc-b34-main .c-curriculum-item{border-bottom:1px solid var(--c-rule)}.qc-b34-main .c-curriculum-item summary{list-style:none;display:grid;grid-template-columns:40px 132px 1fr 30px;gap:24px;align-items:center;padding:20px 0;cursor:pointer}.qc-b34-main .c-curriculum-item summary::-webkit-details-marker{display:none}.qc-b34-main .c-index{font-size:29px;color:#9d753d;font-weight:400}.qc-b34-main .c-curriculum-thumb{height:82px}.qc-b34-main .c-curriculum-item strong{font-size:31px;font-weight:450;display:block;line-height:1.05}.qc-b34-main .c-curriculum-item small{font-size:22px;display:block;margin-top:7px}.qc-b34-main .c-expand{font-size:32px}.qc-b34-main .c-curriculum-item[open] .c-expand{transform:rotate(45deg)}.qc-b34-main .c-curriculum-body{padding:0 0 24px 220px;display:flex;align-items:center;justify-content:space-between;gap:30px}.qc-b34-main .c-curriculum-body p{font-size:24px}.qc-b34-main .c-curriculum-body a{white-space:nowrap}.qc-b34-main .c-course-note{padding:30px 0}.qc-b34-main .c-about-grid{display:grid;grid-template-columns:60px 1fr auto;gap:27px;align-items:center}.qc-b34-main .c-about-grid h2{font-size:38px;margin-bottom:8px}.qc-b34-main .c-about-grid p{font-size:25px}.qc-b34-main .c-enrol-status{text-align:center}.qc-b34-main .c-enrol-status .outline{margin-top:13px}.qc-b34-main .c-course .c-faq{margin-top:20px}
.qc-b34-main .c-member-hero{background:radial-gradient(at 70% 70%,#1b5140,#062c23);padding-bottom:30px}.qc-b34-main .c-member-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:90px;align-items:center;padding-top:12px}.qc-b34-main .c-member-hero h1{font-size:73px;line-height:.98}.qc-b34-main .c-member-hero .gold-rule{margin-block:22px}.qc-b34-main .c-member-portrait{height:360px;border:1px solid #b79d68}.qc-b34-main .c-member-benefits{padding-block:31px 35px}.qc-b34-main .c-member-benefits .c-benefit-grid{margin-top:25px}.qc-b34-main .c-access-options{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding-block:6px 34px}.qc-b34-main .c-access-card{border:1px solid #a9946a;padding:30px 34px;background:#f2eee3}.qc-b34-main .c-access-card-head{display:flex;gap:22px;align-items:center;margin-bottom:24px}.qc-b34-main .c-access-card h2{font-size:38px}.qc-b34-main .c-member-bracelet{height:245px;margin-bottom:24px}.qc-b34-main .c-member-bracelet img{object-position:75% 55%}.qc-b34-main .c-access-card p{font-size:26px;margin-bottom:17px}.qc-b34-main .c-access-card-primary{background:#083d31;color:#f7f1df;display:flex;flex-direction:column}.qc-b34-main .c-access-card-primary .c-icon{color:#dfc38d}.qc-b34-main .c-access-card-primary .c-access-promise{font-size:46px;line-height:1.05;margin-bottom:20px}.qc-b34-main .c-plain-list{list-style:none;margin:0 0 24px;padding:0}.qc-b34-main .c-plain-list li{font-size:25px;padding:8px 0;border-bottom:1px solid #ccb17a40}.qc-b34-main .c-plain-list li:before{content:'—';color:#d3ad69;margin-right:14px}.qc-b34-main .c-member-status{margin-top:auto;padding-top:16px}.qc-b34-main .c-member-status .primary{margin-top:14px}.qc-b34-main .c-member-access{display:flex;gap:35px;justify-content:space-between;align-items:center;border-top:1px solid var(--c-rule);padding-block:24px 40px}.qc-b34-main .c-member-access h2{font-size:34px;margin-bottom:6px}.qc-b34-main .c-member-access p{font-size:24px}
.qc-b34-main .c-workspace-header{padding-bottom:30px}.qc-b34-main .c-workspace-title{display:flex;justify-content:space-between;align-items:center;padding-top:10px}.qc-b34-main .c-workspace-title h1{font-size:55px}.qc-b34-main .c-workspace-title .c-icon{width:76px;height:76px}.qc-b34-main .c-workspace-grid{display:grid;grid-template-columns:215px 1fr;gap:45px;padding-top:36px;padding-bottom:38px}.qc-b34-main .c-library-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;border-right:1px solid var(--c-rule);padding-right:28px}.qc-b34-main .c-library-nav a{padding:14px 0;border-bottom:1px solid var(--c-rule);font-size:23px}.qc-b34-main .c-library-nav a[aria-current]{color:#94682f}.qc-b34-main .c-workspace-main{min-width:0}.qc-b34-main .c-inline-message{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#eee9db;padding:23px;margin-bottom:25px}.qc-b34-main .c-inline-message h2{font-size:29px;margin-bottom:5px}.qc-b34-main .c-inline-message p{font-size:22px}.qc-b34-main .c-inline-message .outline{white-space:nowrap}.qc-b34-main .c-library-feature{display:grid;grid-template-columns:42% 1fr;gap:27px;align-items:center}.qc-b34-main .c-library-cover{height:280px}.qc-b34-main .c-library-cover img{object-position:70% 50%}.qc-b34-main .c-library-feature h2{font-size:39px;margin-bottom:12px}.qc-b34-main .c-library-feature p{font-size:24px}.qc-b34-main .c-library-feature .c-actions{margin-top:18px}.qc-b34-main .c-progress{height:5px;background:#ddd7c6;margin-top:20px}.qc-b34-main .c-progress span{display:block;height:100%;background:#ad8646}.qc-b34-main .c-progress-caption{font-size:19px!important;margin-top:8px}.qc-b34-main .c-library-lessons{padding-top:29px}.qc-b34-main .c-library-lessons>h3{font-size:30px;margin-bottom:14px}.qc-b34-main .c-lesson-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-rule)}.qc-b34-main .c-lesson-list li{border-bottom:1px solid var(--c-rule)}.qc-b34-main .c-lesson-list li>a{display:grid;grid-template-columns:34px 1fr 22px;gap:15px;align-items:center;padding:18px 14px;font-size:25px}.qc-b34-main .c-lesson-list small{display:block;font-size:19px;color:#746847;margin-top:4px}.qc-b34-main .c-lesson-list .c-current{background:#ede7d6}.qc-b34-main .c-library-empty{min-height:470px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px solid var(--c-rule);padding:35px}.qc-b34-main .c-library-empty>.c-icon{width:80px;height:80px;margin-bottom:24px}.qc-b34-main .c-library-empty h2{font-size:43px;margin-bottom:10px}.qc-b34-main .c-library-empty p{font-size:26px;margin-bottom:25px}.qc-b34-main .c-library-bottom{border-top:1px solid var(--c-rule);padding-block:29px 40px;display:flex;justify-content:space-between;gap:30px;align-items:center}.qc-b34-main .c-library-bottom h2{font-size:36px;margin-bottom:8px}.qc-b34-main .c-library-bottom p{font-size:24px}
.qc-b34-main .c-lesson-heading{padding-block:7px 27px}.qc-b34-main .c-lesson-heading h1{font-size:54px}.qc-b34-main .c-lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;padding-bottom:40px;align-items:start}.qc-b34-main .c-lesson-player{position:relative;min-height:430px;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:#fff7e3;overflow:hidden;background:#05271f}.qc-b34-main .c-player-backdrop{position:absolute;inset:0;opacity:.17;filter:saturate(.5)}.qc-b34-main .c-player-backdrop .c-picture{height:100%}.qc-b34-main .c-player-message{position:relative;text-align:center;padding:35px 25px;display:flex;align-items:center;flex-direction:column;max-width:680px}.qc-b34-main .c-player-message>.c-icon{color:#dcc08a;width:67px;height:67px;margin-bottom:17px}.qc-b34-main .c-player-message h2{font-size:38px;margin-bottom:12px}.qc-b34-main .c-player-message p{font-size:24px;max-width:510px}.qc-b34-main .c-player-message .outline{margin-top:25px}.qc-b34-main .c-player-message button:disabled{opacity:.8;cursor:default}.qc-b34-main .c-lesson-description{padding-top:28px}.qc-b34-main .c-lesson-description h2{font-size:34px;margin-bottom:10px}.qc-b34-main .c-lesson-description p{font-size:25px}.qc-b34-main .c-lesson-links{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--c-rule);padding-top:22px;margin-top:26px}.qc-b34-main .c-lesson-sidebar{border:1px solid var(--c-rule);padding:24px 20px;background:#f0ecdf}.qc-b34-main .c-lesson-sidebar h2{font-size:31px;margin-bottom:20px}.qc-b34-main .c-lesson-sidebar .c-lesson-list li>a{font-size:23px;padding-inline:0;grid-template-columns:27px 1fr 18px;gap:10px}.qc-b34-main .c-lesson-sidebar .c-lesson-list .c-index{font-size:25px}.qc-b34-main .c-lesson-sidebar .c-lesson-list small{font-size:18px}.qc-b34-main .c-lesson-sidebar>.text-link{margin-top:24px}
.qc-b34-main .c-oracle-heading{text-align:center;padding:16px 0 35px}.qc-b34-main .c-oracle-heading h1{font-size:62px;margin-bottom:11px}.qc-b34-main .c-oracle-heading p:not(.c-eyebrow){font-size:27px}.qc-b34-main .c-oracle-stage{padding-block:40px;background:radial-gradient(at 20% 60%,#205243,#052d23)}.qc-b34-main .c-oracle-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:62px;align-items:center}.qc-b34-main .c-oracle-image{height:485px}.qc-b34-main .c-oracle-image img{object-position:40% 50%}.qc-b34-main .c-reflection-card{text-align:center;border:1px solid #a9915b;padding:35px 38px;min-height:467px;display:flex;align-items:center;flex-direction:column;justify-content:center}.qc-b34-main .c-reflection-mark{font-size:45px;line-height:1;color:#c8a96e;margin-bottom:18px}.qc-b34-main .c-reflection-card h2{font-size:47px;line-height:1.04}.qc-b34-main .c-reflection-card .gold-rule{margin-block:17px}.qc-b34-main .c-reflection-card p:not(.c-eyebrow){font-size:25px;line-height:1.25;max-width:370px}.qc-b34-main .c-reflection-card .primary,.qc-b34-main .c-reflection-card .outline{margin-top:28px}.qc-b34-main .c-reflection-drawn{background:#103c2f}.qc-b34-main .c-oracle-after{text-align:center;padding-block:31px 38px}.qc-b34-main .c-oracle-after>div{display:flex;gap:16px;align-items:center;justify-content:center;margin-bottom:12px}.qc-b34-main .c-oracle-after .c-icon{width:43px;height:43px}.qc-b34-main .c-oracle-after h2{font-size:38px}.qc-b34-main .c-oracle-after p{font-size:25px;margin-bottom:20px}
.qc-b34-main .c-page .c-hero-buttons .primary .c-icon,.qc-b34-main.c-page .c-hero-buttons .primary .c-icon{color:#133e31}
.qc-b34-main .c-today-feature{display:flex;flex-direction:column}
.qc-b34-main .c-today-media{position:relative;inset:auto;width:100%;aspect-ratio:508/228;flex:none}
.qc-b34-main .c-today-feature:after{display:none}
.qc-b34-main .c-video-caption{position:relative;inset:auto;margin-top:-13.5%;padding:20px;flex:1;min-height:99px;background:#062f25;isolation:isolate}
@media(min-width:1600px){.qc-b34-main .c-landing-hero{min-height:522px}.qc-b34-main .c-hero-copy{padding-top:8px}}
@media(max-width:1100px){.qc-b34-main .c-hero-copy h1{font-size:67px}.qc-b34-main .c-hero-lead{font-size:27px}.qc-b34-main .c-gift-inner{grid-template-columns:180px 1fr 1.08fr;gap:25px}.qc-b34-main .c-gift-membership{gap:18px;padding-left:25px}.qc-b34-main .c-gift-inner h2{font-size:28px}.qc-b34-main .c-gift-inner p{font-size:21px}.qc-b34-main .c-path-grid{gap:36px}.qc-b34-main .c-path-arrow{left:calc(100% + 6px)}.qc-b34-main .c-path-caption{gap:10px}.qc-b34-main .c-path-caption h3{font-size:26px}.qc-b34-main .c-path-caption p{font-size:20px}.qc-b34-main .c-topic{grid-template-columns:42% 1fr;gap:14px}.qc-b34-main .c-topic h3{font-size:25px}.qc-b34-main .c-topic p,.qc-b34-main .c-topic .text-link{font-size:20px}.qc-b34-main .c-video-caption h3{font-size:29px}.qc-b34-main .c-video-caption p{font-size:21px}.qc-b34-main .c-benefit-grid{gap:30px}.qc-b34-main .c-benefit-grid article{gap:14px}.qc-b34-main .c-benefit-grid h3{font-size:24px}.qc-b34-main .c-benefit-grid p{font-size:21px}.qc-b34-main .c-benefit-grid article+article:before{left:-16px}.qc-b34-main .c-benefit-grid .c-icon{width:46px;height:46px}.qc-b34-main .c-detail-copy h1{font-size:61px}.qc-b34-main .c-detail-hero{grid-template-columns:1fr 1.2fr;gap:32px}.qc-b34-main .c-member-hero-grid{gap:40px}.qc-b34-main .c-member-hero h1{font-size:63px}.qc-b34-main .c-workspace-grid{grid-template-columns:180px 1fr;gap:25px}.qc-b34-main .c-library-feature{grid-template-columns:40% 1fr;gap:22px}.qc-b34-main .c-library-feature h2{font-size:33px}.qc-b34-main .c-library-feature p{font-size:22px}.qc-b34-main .c-lesson-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.qc-b34-main .c-lesson-player{min-height:380px}.qc-b34-main .c-player-message h2{font-size:32px}.qc-b34-main .c-player-message p{font-size:22px}.qc-b34-main .c-oracle-grid{gap:32px}.qc-b34-main .c-reflection-card{padding:30px 24px}.qc-b34-main .c-reflection-card h2{font-size:41px}}
@media(max-width:850px){.qc-b34-main .c-landing-hero{min-height:475px}.qc-b34-main .c-hero-image{width:83%}.qc-b34-main .c-hero-art:after{background:linear-gradient(90deg,#04291f 0%,#04291ff5 23%,#04291fa0 46%,transparent 72%)}.qc-b34-main .c-hero-copy{max-width:440px}.qc-b34-main .c-hero-copy h1{font-size:62px}.qc-b34-main .c-hero-lead{font-size:25px;max-width:350px}.qc-b34-main .c-hero-buttons .primary,.qc-b34-main .c-hero-buttons .outline{min-width:285px}.qc-b34-main .c-gift-inner{grid-template-columns:145px 1fr;gap:17px;padding-block:17px}.qc-b34-main .c-gift-image .c-picture{height:100px}.qc-b34-main .c-gift-inner h2{font-size:28px}.qc-b34-main .c-gift-inner p{font-size:22px}.qc-b34-main .c-gift-membership{grid-column:1/-1;border-left:0;border-top:1px solid var(--c-rule);padding:14px 0 0;justify-content:center}.qc-b34-main .c-gift-membership .c-icon{height:48px;width:48px}.qc-b34-main .c-section-title h2{font-size:36px}.qc-b34-main .c-intro{font-size:22px}.qc-b34-main .c-path-grid{gap:31px}.qc-b34-main .c-path-arrow{font-size:29px;left:calc(100% + 3px);top:23%}.qc-b34-main .c-path-caption{display:block}.qc-b34-main .c-path-caption>span{display:block;font-size:23px;margin-bottom:5px}.qc-b34-main .c-path-caption h3{font-size:25px}.qc-b34-main .c-path-caption p{font-size:20px}.qc-b34-main .c-today-grid{grid-template-columns:1fr}.qc-b34-main .c-today-feature{min-height:345px}.qc-b34-main .c-today-small{grid-template-columns:1fr 1fr;gap:16px}.qc-b34-main .c-topic{grid-template-columns:1fr;gap:0}.qc-b34-main .c-topic .c-fragment{height:150px}.qc-b34-main .c-topic>div{padding:14px 16px}.qc-b34-main .c-topic h3{font-size:28px}.qc-b34-main .c-topic p,.qc-b34-main .c-topic .text-link{font-size:21px}.qc-b34-main .c-benefit-grid{gap:26px}.qc-b34-main .c-benefit-grid article{flex-direction:column;gap:14px}.qc-b34-main .c-benefit-grid h3{font-size:24px}.qc-b34-main .c-benefit-grid p{font-size:21px}.qc-b34-main .c-continue-links{gap:25px}.qc-b34-main .c-continue-links .text-link{padding-left:25px;max-width:260px}.qc-b34-main .c-faq-grid{gap:9px 14px}.qc-b34-main .c-faq .faq-list summary{font-size:22px;padding:10px 14px}.qc-b34-main .c-detail-hero{grid-template-columns:1fr 1fr;gap:25px;min-height:405px}.qc-b34-main .c-detail-copy{padding:10px 0}.qc-b34-main .c-detail-copy h1{font-size:54px}.qc-b34-main .c-detail-copy .c-large-copy{font-size:25px}.qc-b34-main .c-detail-image{min-height:390px}.qc-b34-main .c-detail-copy .c-actions{gap:18px}.qc-b34-main .c-curriculum-body{padding-left:210px;display:block}.qc-b34-main .c-curriculum-body a{margin-top:15px}.qc-b34-main .c-about-grid{grid-template-columns:48px 1fr;gap:20px}.qc-b34-main .c-enrol-status{grid-column:2;text-align:left}.qc-b34-main .c-about-grid h2{font-size:34px}.qc-b34-main .c-member-hero-grid{gap:30px;grid-template-columns:1fr 1fr}.qc-b34-main .c-member-hero h1{font-size:55px}.qc-b34-main .c-member-portrait{height:330px}.qc-b34-main .c-member-hero .c-large-copy{font-size:25px}.qc-b34-main .c-access-options{gap:24px}.qc-b34-main .c-access-card{padding:24px}.qc-b34-main .c-access-card-head{gap:14px}.qc-b34-main .c-access-card h2{font-size:32px}.qc-b34-main .c-access-card-head .c-icon{width:42px;height:42px}.qc-b34-main .c-member-bracelet{height:205px}.qc-b34-main .c-access-card-primary .c-access-promise{font-size:40px}.qc-b34-main .c-access-card p{font-size:24px}.qc-b34-main .c-workspace-title h1{font-size:45px}.qc-b34-main .c-workspace-grid{display:block;padding-top:0}.qc-b34-main .c-library-nav{flex-direction:row;gap:22px;border-right:0;border-bottom:1px solid var(--c-rule);padding:0;margin-bottom:26px;flex-wrap:wrap}.qc-b34-main .c-library-nav a{border:0;font-size:21px}.qc-b34-main .c-library-feature{grid-template-columns:44% 1fr}.qc-b34-main .c-library-cover{height:275px}.qc-b34-main .c-lesson-heading h1{font-size:46px}.qc-b34-main .c-lesson-layout{grid-template-columns:1fr}.qc-b34-main .c-lesson-player{min-height:400px}.qc-b34-main .c-lesson-sidebar{display:block}.qc-b34-main .c-lesson-sidebar .c-lesson-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qc-b34-main .c-lesson-sidebar .c-lesson-list li{border-bottom:0}.qc-b34-main .c-oracle-grid{grid-template-columns:1fr 1fr;gap:25px}.qc-b34-main .c-oracle-heading h1{font-size:53px}.qc-b34-main .c-oracle-image{height:420px}.qc-b34-main .c-reflection-card{min-height:420px;padding:24px 18px}.qc-b34-main .c-reflection-card h2{font-size:36px}.qc-b34-main .c-reflection-card p:not(.c-eyebrow){font-size:23px}.qc-b34-main .c-reflection-card .primary,.qc-b34-main .c-reflection-card .outline{font-size:21px;padding-inline:17px}}
@media(max-width:600px){.qc-b34-main .c-eyebrow{font-size:15px!important;letter-spacing:1px}.qc-b34-main .c-section-title{gap:16px;align-items:center}.qc-b34-main .c-section-title h2{font-size:31px}.qc-b34-main .c-section-title>span{width:40px;flex:none}.qc-b34-main .c-intro{font-size:21px;line-height:1.2!important;margin-bottom:17px}.qc-b34-main .c-large-copy{font-size:25px}.qc-b34-main .c-number{font-size:29px;margin-bottom:11px;gap:18px}.qc-b34-main .c-number span{width:53px}.qc-b34-main .c-landing-hero{min-height:0;padding-bottom:0}.qc-b34-main .c-landing-hero .breadcrumb{font-size:15px;padding-block:16px}.qc-b34-main .c-hero-art{position:relative;height:236px;margin-top:0;display:block}.qc-b34-main .c-hero-image{width:100%;height:100%}.qc-b34-main .c-hero-art:after{background:linear-gradient(0deg,#062f2655,transparent 50%)}.qc-b34-main .c-hero-content{display:flex;flex-direction:column;margin-top:-236px;padding-top:236px}.qc-b34-main .c-landing-hero .breadcrumb{position:absolute;top:0;left:0;right:0;text-shadow:0 1px 6px #000;background:linear-gradient(#001a14aa,transparent)}.qc-b34-main .c-hero-copy{padding:23px 0 26px;max-width:none}.qc-b34-main .c-hero-copy h1{font-size:55px;letter-spacing:-.4px;line-height:.98;margin-bottom:13px}.qc-b34-main .c-hero-lead{font-size:23px;max-width:none;line-height:1.17!important}.qc-b34-main .c-hero-buttons{gap:10px;margin-top:19px}.qc-b34-main .c-hero-buttons .primary,.qc-b34-main .c-hero-buttons .outline{width:100%;min-width:0;min-height:47px}.qc-b34-main .c-hero-foot{font-size:20px;margin-top:18px}.qc-b34-main .c-hero-foot br{display:none}.qc-b34-main .c-gift-inner{grid-template-columns:112px 1fr;gap:15px;padding-block:17px}.qc-b34-main .c-gift-image .c-picture{height:100px}.qc-b34-main .c-gift-inner h2{font-size:26px;line-height:1.04}.qc-b34-main .c-gift-inner p{font-size:20px;line-height:1.2}.qc-b34-main .c-gift-inner p br{display:none}.qc-b34-main .c-gift-membership{justify-content:flex-start;gap:18px;padding-top:16px}.qc-b34-main .c-gift-membership .c-icon{height:45px;width:45px}.qc-b34-main .c-gift-membership h2{font-size:25px}.qc-b34-main .c-gift-membership p{font-size:20px}.qc-b34-main .c-path{padding-block:24px}.qc-b34-main .c-path .c-section-title h2{max-width:300px}.qc-b34-main .c-path .c-section-title>span{display:none}.qc-b34-main .c-path-grid{grid-template-columns:1fr;gap:30px}.qc-b34-main .c-path-item .c-fragment{aspect-ratio:1.96}.qc-b34-main .c-path-caption{display:flex;gap:17px;margin-top:12px}.qc-b34-main .c-path-caption>span{font-size:29px;margin:0}.qc-b34-main .c-path-caption h3{font-size:28px}.qc-b34-main .c-path-caption p{font-size:21px;margin-top:5px}.qc-b34-main .c-path-arrow{left:auto;right:1px;top:auto;bottom:-26px;font-size:26px;transform:rotate(90deg)}.qc-b34-main .c-path .c-center{margin-top:24px}.qc-b34-main .c-path .outline{min-width:0;width:100%}.qc-b34-main .c-today{padding-block:23px}.qc-b34-main .c-today-feature{min-height:245px}.qc-b34-main .c-today-small{grid-template-columns:1fr;gap:14px}.qc-b34-main .c-topic{grid-template-columns:43% 1fr;gap:13px;min-height:170px}.qc-b34-main .c-topic .c-fragment{height:100%}.qc-b34-main .c-topic>div{padding:15px 8px 15px 0}.qc-b34-main .c-topic h3{font-size:26px}.qc-b34-main .c-topic p,.qc-b34-main .c-topic .text-link{font-size:20px}.qc-b34-main .c-topic p br{display:none}.qc-b34-main .c-video-caption{left:14px;right:12px;bottom:16px;gap:13px}.qc-b34-main .c-video-caption h3{font-size:28px}.qc-b34-main .c-video-caption p{font-size:20px;line-height:1.13}.qc-b34-main .c-play{width:49px;height:49px;font-size:28px}.qc-b34-main .c-continue{padding-block:24px}.qc-b34-main .c-benefit-grid{grid-template-columns:1fr;gap:20px;margin-top:21px}.qc-b34-main .c-benefit-grid article{flex-direction:row;gap:18px}.qc-b34-main .c-benefit-grid article+article:before{display:none}.qc-b34-main .c-benefit-grid h3{font-size:25px;margin-bottom:5px}.qc-b34-main .c-benefit-grid p{font-size:21px}.qc-b34-main .c-benefit-grid .c-icon{width:48px;height:48px}.qc-b34-main .c-continue-links{align-items:stretch;flex-direction:column;gap:20px;margin-top:24px}.qc-b34-main .c-continue-links .text-link{max-width:none;border-left:0;padding-left:0;text-align:center}.qc-b34-main .c-faq{padding-block:21px 25px}.qc-b34-main .c-faq .c-section-title h2{font-size:30px}.qc-b34-main .c-faq .c-section-title>span{display:none}.qc-b34-main .c-faq-grid{grid-template-columns:1fr;gap:8px}.qc-b34-main .c-faq .faq-list summary{font-size:22px;line-height:1.17;padding:12px}.qc-b34-main .c-faq .faq-list details p{font-size:21px}.qc-b34-main .c-detail-hero{display:flex;flex-direction:column;gap:24px;margin-bottom:28px}.qc-b34-main .c-detail-copy{padding-top:4px}.qc-b34-main .c-detail-copy h1{font-size:54px}.qc-b34-main .c-detail-copy .gold-rule{margin-block:17px}.qc-b34-main .c-detail-copy .c-actions{margin-top:22px}.qc-b34-main .c-detail-image{height:252px;min-height:0}.qc-b34-main .c-course-outline{padding-bottom:28px}.qc-b34-main .c-curriculum{margin-top:17px}.qc-b34-main .c-curriculum-item summary{grid-template-columns:26px 74px 1fr 18px;gap:12px;padding:17px 0}.qc-b34-main .c-curriculum-thumb{height:77px}.qc-b34-main .c-index{font-size:24px}.qc-b34-main .c-curriculum-item strong{font-size:25px}.qc-b34-main .c-curriculum-item small{font-size:18px;line-height:1.15}.qc-b34-main .c-expand{font-size:27px}.qc-b34-main .c-curriculum-body{padding:0 0 20px 0}.qc-b34-main .c-curriculum-body p{font-size:22px}.qc-b34-main .c-course-note{padding-block:26px}.qc-b34-main .c-about-grid{grid-template-columns:43px 1fr;gap:16px}.qc-b34-main .c-about-grid>.c-icon{width:43px;height:43px}.qc-b34-main .c-about-grid h2{font-size:31px}.qc-b34-main .c-about-grid p{font-size:22px}.qc-b34-main .c-enrol-status{grid-column:1/-1;margin-top:5px}.qc-b34-main .c-enrol-status .outline{width:100%}.qc-b34-main .c-course .c-faq{margin-top:0}.qc-b34-main .c-member-hero{padding-bottom:23px}.qc-b34-main .c-member-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:7px}.qc-b34-main .c-member-hero h1{font-size:57px}.qc-b34-main .c-member-hero .gold-rule{margin-block:17px}.qc-b34-main .c-member-portrait{height:247px}.qc-b34-main .c-member-benefits{padding-block:25px}.qc-b34-main .c-access-options{grid-template-columns:1fr;gap:22px;padding-top:0;padding-bottom:26px}.qc-b34-main .c-access-card{padding:24px}.qc-b34-main .c-access-card-head{margin-bottom:20px;gap:16px}.qc-b34-main .c-access-card h2{font-size:32px}.qc-b34-main .c-member-bracelet{height:210px;margin-bottom:21px}.qc-b34-main .c-access-card p{font-size:24px}.qc-b34-main .c-access-card-primary .c-access-promise{font-size:42px}.qc-b34-main .c-access-card-primary .c-access-promise br{display:block}.qc-b34-main .c-plain-list{margin-bottom:16px}.qc-b34-main .c-plain-list li{font-size:24px}.qc-b34-main .c-member-status .primary{width:100%}.qc-b34-main .c-member-access{flex-direction:column;align-items:stretch;gap:19px;padding-block:24px 30px}.qc-b34-main .c-member-access h2{font-size:31px}.qc-b34-main .c-member-access p{font-size:22px}.qc-b34-main .c-workspace-header{padding-bottom:25px}.qc-b34-main .c-workspace-title{align-items:flex-start;gap:18px;padding-top:8px}.qc-b34-main .c-workspace-title h1{font-size:40px;line-height:1.05}.qc-b34-main .c-workspace-title .c-icon{width:48px;height:48px;margin-top:20px}.qc-b34-main .c-workspace-grid{padding-bottom:28px}.qc-b34-main .c-library-nav{gap:0;display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;padding-bottom:8px}.qc-b34-main .c-library-nav a{font-size:21px;padding:13px 0 5px}.qc-b34-main .c-inline-message{padding:20px;display:block;margin-bottom:23px}.qc-b34-main .c-inline-message h2{font-size:29px}.qc-b34-main .c-inline-message p{font-size:22px}.qc-b34-main .c-inline-message .outline{margin-top:18px}.qc-b34-main .c-library-feature{grid-template-columns:1fr;gap:21px}.qc-b34-main .c-library-cover{height:226px}.qc-b34-main .c-library-feature h2{font-size:34px}.qc-b34-main .c-library-feature p{font-size:23px}.qc-b34-main .c-library-feature .c-actions{margin-top:18px}.qc-b34-main .c-library-feature .primary{width:100%}.qc-b34-main .c-library-lessons{padding-top:28px}.qc-b34-main .c-library-lessons>h3{font-size:29px}.qc-b34-main .c-lesson-list li>a{font-size:23px;padding:17px 7px;gap:11px;grid-template-columns:29px 1fr 18px}.qc-b34-main .c-library-empty{min-height:390px;padding:28px 22px}.qc-b34-main .c-library-empty h2{font-size:34px}.qc-b34-main .c-library-empty p{font-size:23px}.qc-b34-main .c-library-bottom{display:block;padding-block:25px 30px}.qc-b34-main .c-library-bottom h2{font-size:32px}.qc-b34-main .c-library-bottom p{font-size:22px}.qc-b34-main .c-library-bottom .outline{margin-top:20px}.qc-b34-main .c-lesson-heading{padding-block:3px 23px}.qc-b34-main .c-lesson-heading h1{font-size:40px;line-height:1.04}.qc-b34-main .c-lesson-layout{gap:26px;padding-bottom:30px}.qc-b34-main .c-lesson-player{min-height:330px;aspect-ratio:auto}.qc-b34-main .c-player-message{padding:28px 20px}.qc-b34-main .c-player-message>.c-icon{width:56px;height:56px;margin-bottom:15px}.qc-b34-main .c-player-message h2{font-size:32px;line-height:1.04}.qc-b34-main .c-player-message p{font-size:22px;line-height:1.2}.qc-b34-main .c-player-message .outline{margin-top:20px}.qc-b34-main .c-lesson-description{padding-top:23px}.qc-b34-main .c-lesson-description h2{font-size:31px}.qc-b34-main .c-lesson-description p{font-size:23px}.qc-b34-main .c-lesson-links{gap:20px;padding-top:20px;margin-top:22px}.qc-b34-main .c-lesson-sidebar{padding:22px 18px}.qc-b34-main .c-lesson-sidebar h2{font-size:30px}.qc-b34-main .c-lesson-sidebar .c-lesson-list{display:block}.qc-b34-main .c-lesson-sidebar .c-lesson-list li{border-bottom:1px solid var(--c-rule)}.qc-b34-main .c-lesson-sidebar .c-lesson-list li>a{padding:16px 5px}.qc-b34-main .c-oracle-heading{padding:8px 0 26px}.qc-b34-main .c-oracle-heading h1{font-size:45px;line-height:1.03}.qc-b34-main .c-oracle-heading p:not(.c-eyebrow){font-size:24px;line-height:1.18}.qc-b34-main .c-oracle-stage{padding-block:24px}.qc-b34-main .c-oracle-grid{grid-template-columns:1fr;gap:22px}.qc-b34-main .c-oracle-image{height:255px}.qc-b34-main .c-oracle-image img{object-position:40% 50%}.qc-b34-main .c-reflection-card{min-height:420px;padding:28px 23px}.qc-b34-main .c-reflection-card h2{font-size:41px}.qc-b34-main .c-reflection-card p:not(.c-eyebrow){font-size:24px}.qc-b34-main .c-reflection-card .primary,.qc-b34-main .c-reflection-card .outline{font-size:22px;max-width:100%}.qc-b34-main .c-oracle-after{padding-block:27px 30px}.qc-b34-main .c-oracle-after>div{gap:12px}.qc-b34-main .c-oracle-after h2{font-size:31px}.qc-b34-main .c-oracle-after p{font-size:23px;line-height:1.23}}

@media(max-width:600px){.qc-b34-main .c-today-feature .c-video-caption{inset:auto;padding:15px 14px;min-height:95px}}

@media(max-width:600px){.qc-b34-main .c-course .c-detail-image{height:auto;aspect-ratio:562/344}}

.qc-b34-main .v-main,.qc-b34-main.v-main{--v-rule:#bca16a;color:#17251f}.qc-b34-main .v-source{margin:0;position:relative;overflow:hidden;background:#0c3027;isolation:isolate}.qc-b34-main .v-source img{position:absolute;max-width:none!important;height:auto}.qc-b34-main .v-main h1,.qc-b34-main.v-main h1,.qc-b34-main .v-main h2,.qc-b34-main.v-main h2,.qc-b34-main .v-main h3,.qc-b34-main.v-main h3{font-weight:450}.qc-b34-main .v-main h1,.qc-b34-main.v-main h1{font-size:70px;letter-spacing:-1px}.qc-b34-main .v-main h2,.qc-b34-main.v-main h2{font-size:43px;line-height:1.04}.qc-b34-main .v-main h3,.qc-b34-main.v-main h3{font-size:28px;line-height:1.08}.qc-b34-main .v-main p,.qc-b34-main.v-main p{font-size:23px;line-height:1.2}.qc-b34-main .v-main .dark,.qc-b34-main.v-main .dark{color:#faf5e7}.qc-b34-main .v-main .breadcrumb,.qc-b34-main.v-main .breadcrumb{padding:19px 0 15px;font-size:18px}.qc-b34-main .v-crumb>span{display:none}.qc-b34-main .v-number{font-size:36px!important;display:flex;align-items:center;gap:15px;color:#e9c882;margin-bottom:12px}.qc-b34-main .v-number span{display:inline-block;width:75px;height:1px;background:#c9a665}.qc-b34-main .v-hero{height:388px;position:relative;overflow:hidden}.qc-b34-main .v-hero-image{position:absolute;inset:0}.qc-b34-main .v-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,24,18,.88),rgba(0,24,18,.63) 45%,rgba(0,24,18,.03) 80%)}.qc-b34-main .v-hero-inner{position:relative;height:100%}.qc-b34-main .v-hero h1{margin-bottom:4px}.qc-b34-main .v-hero .v-subtitle{font-size:34px;line-height:1.15}.qc-b34-main .v-hero-lead{margin-top:12px;margin-bottom:20px;font-size:26px!important}.qc-b34-main .v-hero-words{position:absolute;right:5px;bottom:32px;font-size:20px!important;text-shadow:0 1px 5px #000}.qc-b34-main .v-hero .primary{font-size:24px;min-width:270px}.qc-b34-main .v-heading h2{margin-bottom:4px}.qc-b34-main .v-heading p{font-size:23px}.qc-b34-main .v-explore{padding-top:20px;padding-bottom:17px}.qc-b34-main .v-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:10px}.qc-b34-main .v-picture-link{display:block;position:relative}.qc-b34-main .v-picture-link>span{display:none}.qc-b34-main .v-card-image{aspect-ratio:1.77}.qc-b34-main .v-experience-grid h3{font-size:28px;margin-top:5px}.qc-b34-main .v-title-link>span{display:none}.qc-b34-main .v-experience-grid article p{font-size:22px;line-height:1.17;margin-top:2px}.qc-b34-main .v-small-cta{margin-top:11px;text-align:right}.qc-b34-main .v-small-cta .text-link{font-size:21px}.qc-b34-main .v-stay{padding:22px 0}.qc-b34-main .v-stay-grid{display:grid;grid-template-columns:1fr 1.03fr 1fr;align-items:stretch;gap:20px}.qc-b34-main .v-stay h2{font-size:41px}.qc-b34-main .v-stay p{font-size:23px;margin-top:11px}.qc-b34-main .v-stay .outline{font-size:22px;min-height:44px;padding:7px 20px;margin-top:15px}.qc-b34-main .v-room{min-height:239px;height:100%;border:1px solid #ad996c}.qc-b34-main .v-stay-scene{position:relative;min-width:0}.qc-b34-main .v-stay-scene p{position:absolute;bottom:17px;right:17px;font-size:18px;margin:0;padding:10px;background:linear-gradient(90deg,transparent,#02291dcf)}.qc-b34-main .v-enquiry-section{display:grid;grid-template-columns:36% minmax(0,1fr);gap:20px;padding-top:18px;padding-bottom:16px;align-items:stretch}.qc-b34-main .v-enquiry-aside{position:relative;isolation:isolate;min-height:552px;overflow:hidden}.qc-b34-main .v-enquiry-aside-image{position:absolute;inset:0;height:100%;width:100%}.qc-b34-main .v-enquiry-aside:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#052a22 67%,#04271f 100%);z-index:1}.qc-b34-main .v-enquiry-aside>div{position:absolute;left:26px;right:26px;bottom:25px;z-index:2}.qc-b34-main .v-enquiry-aside h2{font-size:45px}.qc-b34-main .v-enquiry-aside p{font-size:23px;line-height:1.17}.qc-b34-main .v-enquiry-panel{padding:17px 24px 22px;border:1px solid #b49a60;min-width:0}.qc-b34-main .v-enquiry-panel h2{font-size:42px}.qc-b34-main .v-form-lead{font-size:22px!important;margin:4px 0 14px}.qc-b34-main .v-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}.qc-b34-main .v-fields>label{display:flex;flex-direction:column;gap:5px;font-size:20px;line-height:1.2}.qc-b34-main .v-fields label small{font:inherit;display:contents}.qc-b34-main .v-fields input:not([type=checkbox]),.qc-b34-main .v-fields select,.qc-b34-main .v-fields textarea{width:100%;min-width:0;border:1px solid #bab7a9;background:#fffefa;border-radius:0;padding:7px 12px;min-height:42px;color:#182e25;font-size:20px;line-height:1.2}.qc-b34-main .v-fields textarea{min-height:92px;resize:vertical}.qc-b34-main .v-fields ::placeholder{color:#7d817a;opacity:1}.qc-b34-main .v-fields fieldset{margin:0;padding:0;border:0;min-width:0}.qc-b34-main .v-fields legend{padding:0;font-size:20px;margin-bottom:8px}.qc-b34-main .v-span{grid-column:1/-1}.qc-b34-main .v-checks{display:flex;gap:14px 25px;flex-wrap:wrap}.qc-b34-main .v-checks label{display:flex;align-items:center;gap:7px;font-size:19px;line-height:1.1}.qc-b34-main .v-checks input{width:15px;height:15px;accent-color:#145a43;margin:0}.qc-b34-main .v-form-actions{display:flex;align-items:center;gap:24px;margin-top:23px;flex-wrap:wrap}.qc-b34-main .v-form-actions .primary{min-width:252px;font-size:24px}.qc-b34-main .v-form-actions p{font-size:18px;flex:1;min-width:170px}.qc-b34-main .v-feedback{border:1px solid #ad9a75;background:#f0eadc;color:#173a2d;padding:13px 16px;font-size:21px;line-height:1.2;margin:15px 0}.qc-b34-main .v-feedback h3{font-size:27px;margin-bottom:6px}.qc-b34-main .v-feedback p{font-size:21px!important}.qc-b34-main .v-error{border-color:#965d45;background:#f4e8df;color:#74432d}.qc-b34-main .v-fields [aria-invalid=true]{border-color:#995b3c!important}.qc-b34-main .v-faq{padding-top:0;padding-bottom:18px}.qc-b34-main .v-faq .faq-heading{margin-bottom:12px}.qc-b34-main .v-faq .faq-heading h2{font-size:35px}.qc-b34-main .v-faq .faq-heading:after{display:none}.qc-b34-main .v-faq-grid{grid-template-columns:1fr 1fr;gap:7px 18px;align-items:start}.qc-b34-main .v-faq summary{padding:9px 17px;font-size:22px}.qc-b34-main .v-faq details p{font-size:21px;padding:5px 17px 15px}.qc-b34-main .v-learn{height:222px;position:relative;overflow:hidden;isolation:isolate}.qc-b34-main .v-learn-image{position:absolute;inset:0 0 0 21%;z-index:-2}.qc-b34-main .v-learn:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#062e24 9%,#062e24e0 27%,transparent 60%,#04291f80)}.qc-b34-main .v-learn-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.qc-b34-main .v-learn h2{font-size:38px}.qc-b34-main .v-learn p{font-size:21px;margin-top:9px}.qc-b34-main .v-learn .outline{font-size:21px;min-height:40px;padding:5px 20px;margin-top:10px}.qc-b34-main .v-learn .v-learn-words{font-size:20px;line-height:1.18;margin-top:30px}.qc-b34-main .v-learn .gold-rule{margin-bottom:0}.qc-b34-main .v-detail-top{padding-bottom:25px}.qc-b34-main .v-detail-hero{display:grid;grid-template-columns:42% minmax(0,1fr);gap:35px;min-height:390px;align-items:center}.qc-b34-main .v-kicker{font-size:18px!important;letter-spacing:1.2px;color:#caaa70;margin-bottom:13px}.qc-b34-main .v-detail-hero h1{font-size:68px;line-height:.98;margin:4px 0 16px}.qc-b34-main .v-detail-lead{font-size:28px!important;line-height:1.15!important}.qc-b34-main .v-detail-actions{display:flex;align-items:flex-start;gap:18px;flex-direction:column;margin-top:23px}.qc-b34-main .v-detail-actions .text-link{font-size:22px}.qc-b34-main .v-detail-image{height:384px;min-width:0;border:1px solid #a48854}.qc-b34-main .v-itinerary{padding-top:26px;padding-bottom:30px}.qc-b34-main .v-itinerary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:19px}.qc-b34-main .v-itinerary-image{aspect-ratio:1.65}.qc-b34-main .v-step{display:flex;gap:12px;align-items:center;margin-top:14px;margin-bottom:7px;font-size:28px!important}.qc-b34-main .v-step span{width:50px;height:1px;background:#a48b54}.qc-b34-main .v-itinerary h3{font-size:30px;margin-bottom:9px}.qc-b34-main .v-itinerary article>p:last-child{font-size:23px;line-height:1.24}.qc-b34-main .v-practical{padding:28px 0}.qc-b34-main .v-practical-grid{display:grid;grid-template-columns:32% 1fr;gap:48px}.qc-b34-main .v-practical h2{font-size:44px}.qc-b34-main .v-practical p{margin-top:9px;font-size:25px}.qc-b34-main .v-practical .outline{margin-top:20px}.qc-b34-main .v-practical-items{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px}.qc-b34-main .v-practical-items h3{font-size:28px}.qc-b34-main .v-practical-items p{font-size:23px;line-height:1.2;margin-top:9px}.qc-b34-main .v-main[data-page=experience] .v-faq{padding-top:28px}.qc-b34-main .v-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px;padding-bottom:30px;border-top:1px solid #b9ac91}.qc-b34-main .v-bottom-cta h2{font-size:37px;margin-bottom:7px}.qc-b34-main .v-bottom-cta p{font-size:22px}.qc-b34-main .v-bottom-cta .text-link{white-space:nowrap}.qc-b34-main .v-flow-heading{padding-bottom:30px}.qc-b34-main .v-flow-heading h1{font-size:62px;line-height:1.03;margin-bottom:13px}.qc-b34-main .v-flow-heading>div>p:last-child{font-size:25px;line-height:1.2}.qc-b34-main .v-flow-heading .v-kicker{margin:8px 0 14px}.qc-b34-main .v-booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 32%;gap:26px;padding:26px 0 30px;align-items:start}.qc-b34-main .v-booking-panel{border:1px solid #bda671;padding:24px 29px 27px;min-width:0;min-height:560px}.qc-b34-main .v-booking-panel h2{font-size:40px}.qc-b34-main .v-progress{padding:0;margin:0 0 29px;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:14px;list-style:none;font-size:22px}.qc-b34-main .v-progress li{border-bottom:1px solid #a9a695;padding-bottom:10px;color:#77786d}.qc-b34-main .v-progress .active{color:#0e4c39;border-color:#245b45}.qc-b34-main .v-progress span{display:block;font-size:20px;line-height:1.1;margin-top:3px}.qc-b34-main .v-booking-panel .v-fields{margin-top:23px}.qc-b34-main .v-booking-panel .v-fields textarea{min-height:122px}.qc-b34-main .v-booking-note{font-size:19px!important;margin-top:23px}.qc-b34-main .v-booking-aside>div{padding:22px 24px 25px}.qc-b34-main .v-booking-image{aspect-ratio:1.72}.qc-b34-main .v-booking-aside h2{font-size:42px;margin-bottom:13px}.qc-b34-main .v-booking-aside p{font-size:24px;line-height:1.19;margin-bottom:15px}.qc-b34-main .v-booking-aside .outline{font-size:21px;padding-inline:14px;width:100%;margin-top:5px}.qc-b34-main .v-booking-aside .gold-rule{margin:18px 0}.qc-b34-main .v-review-list{margin:16px 0 20px}.qc-b34-main .v-review-list>div{display:grid;grid-template-columns:34% minmax(0,1fr);gap:15px;border-bottom:1px solid #c6bda5;padding:10px 0}.qc-b34-main .v-review-list dt{font-size:21px}.qc-b34-main .v-review-list dd{font-size:22px;margin:0;overflow-wrap:anywhere}.qc-b34-main .v-review-help{font-size:23px!important;line-height:1.25!important}.qc-b34-main .v-edit{color:#12452f;margin-top:7px}.qc-b34-main .v-standalone{padding-top:26px;padding-bottom:30px;grid-template-columns:35% minmax(0,1fr);gap:26px}.qc-b34-main .v-standalone .v-enquiry-aside{min-height:558px}.qc-b34-main .v-next-notes{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:27px;align-items:start;padding-bottom:31px;padding-top:20px;border-top:1px solid #b8aa8c}.qc-b34-main .v-next-notes h2{font-size:36px}.qc-b34-main .v-next-notes h3{font-size:26px}.qc-b34-main .v-next-notes p{font-size:21px;margin-top:7px}.qc-b34-main .v-next-notes .text-link{margin-top:5px;white-space:nowrap}.qc-b34-main .v-main button[disabled],.qc-b34-main.v-main button[disabled]{opacity:.7;cursor:wait}
@media(max-width:1000px){.qc-b34-main .v-main h1,.qc-b34-main.v-main h1{font-size:60px}.qc-b34-main .v-hero{height:363px}.qc-b34-main .v-hero .v-subtitle{font-size:29px;max-width:520px}.qc-b34-main .v-hero-words{display:none}.qc-b34-main .v-hero h1{font-size:61px}.qc-b34-main .v-number{font-size:29px!important}.qc-b34-main .v-main h2,.qc-b34-main.v-main h2{font-size:37px}.qc-b34-main .v-experience-grid{gap:17px}.qc-b34-main .v-experience-grid h3{font-size:25px}.qc-b34-main .v-experience-grid article p{font-size:20px}.qc-b34-main .v-experience-grid br{display:none}.qc-b34-main .v-stay-grid{grid-template-columns:1fr 1fr;gap:18px}.qc-b34-main .v-stay-grid>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:4px 25px;align-items:start}.qc-b34-main .v-stay h2{font-size:37px;grid-row:1/3}.qc-b34-main .v-stay p{font-size:22px;margin:0}.qc-b34-main .v-stay .outline{justify-self:start;margin-top:7px;font-size:20px}.qc-b34-main .v-room{min-height:205px}.qc-b34-main .v-stay-scene p{font-size:17px}.qc-b34-main .v-enquiry-section{grid-template-columns:30% minmax(0,1fr);gap:17px}.qc-b34-main .v-enquiry-aside{min-height:620px}.qc-b34-main .v-enquiry-aside>div{left:17px;right:17px;bottom:20px}.qc-b34-main .v-enquiry-aside h2{font-size:36px}.qc-b34-main .v-enquiry-aside p{font-size:21px}.qc-b34-main .v-enquiry-aside p br{display:none}.qc-b34-main .v-enquiry-panel{padding:17px}.qc-b34-main .v-enquiry-panel h2{font-size:37px}.qc-b34-main .v-fields{gap:14px}.qc-b34-main .v-checks{gap:11px 16px}.qc-b34-main .v-checks label{font-size:18px}.qc-b34-main .v-form-actions{gap:12px;margin-top:21px}.qc-b34-main .v-form-actions .primary{font-size:22px;min-width:210px}.qc-b34-main .v-form-actions p{font-size:18px}.qc-b34-main .v-faq summary{font-size:20px;padding:10px 13px}.qc-b34-main .v-learn h2{font-size:34px}.qc-b34-main .v-learn p{font-size:20px}.qc-b34-main .v-learn-words{display:none}.qc-b34-main .v-detail-hero{grid-template-columns:43% 1fr;gap:25px;min-height:350px}.qc-b34-main .v-detail-hero h1{font-size:57px}.qc-b34-main .v-detail-lead{font-size:24px!important}.qc-b34-main .v-detail-image{height:350px}.qc-b34-main .v-detail-actions .primary{font-size:22px;padding-inline:19px}.qc-b34-main .v-detail-actions .text-link{font-size:21px}.qc-b34-main .v-itinerary-grid{gap:19px}.qc-b34-main .v-itinerary h3{font-size:28px}.qc-b34-main .v-itinerary article>p:last-child{font-size:21px}.qc-b34-main .v-practical-grid{grid-template-columns:32% 1fr;gap:27px}.qc-b34-main .v-practical h2{font-size:36px}.qc-b34-main .v-practical>div>div>p{font-size:23px}.qc-b34-main .v-practical-items{gap:22px}.qc-b34-main .v-practical-items h3{font-size:25px}.qc-b34-main .v-practical-items p{font-size:21px}.qc-b34-main .v-bottom-cta{flex-wrap:wrap;justify-content:flex-start;gap:20px 35px}.qc-b34-main .v-bottom-cta>div{width:100%}.qc-b34-main .v-bottom-cta h2{font-size:34px}.qc-b34-main .v-flow-heading h1{font-size:54px}.qc-b34-main .v-flow-heading>div>p:last-child{font-size:24px}.qc-b34-main .v-booking-layout{grid-template-columns:1fr 31%;gap:18px}.qc-b34-main .v-booking-panel{padding:20px;min-height:580px}.qc-b34-main .v-progress{gap:12px}.qc-b34-main .v-progress span{font-size:18px}.qc-b34-main .v-booking-panel h2{font-size:36px}.qc-b34-main .v-booking-aside>div{padding:19px 17px}.qc-b34-main .v-booking-aside h2{font-size:33px}.qc-b34-main .v-booking-aside p{font-size:22px}.qc-b34-main .v-booking-aside .outline{font-size:20px;line-height:1.15;gap:8px}.qc-b34-main .v-next-notes{grid-template-columns:1fr 1fr;gap:23px}.qc-b34-main .v-next-notes h2{grid-column:1/-1}.qc-b34-main .v-standalone{grid-template-columns:30% minmax(0,1fr)}.qc-b34-main .v-standalone .v-enquiry-aside{min-height:625px}}
@media(max-width:600px){.qc-b34-main .v-main p,.qc-b34-main.v-main p{font-size:21px}.qc-b34-main .v-main .breadcrumb,.qc-b34-main.v-main .breadcrumb{font-size:16px;padding:16px 0 18px;gap:8px}.qc-b34-main .v-main h1,.qc-b34-main.v-main h1{font-size:48px;letter-spacing:-.6px}.qc-b34-main .v-main h2,.qc-b34-main.v-main h2{font-size:34px}.qc-b34-main .v-hero{height:430px}.qc-b34-main .v-hero-image{inset:0 -14% 0 -31%}.qc-b34-main .v-hero-shade{background:linear-gradient(90deg,#002319e6,#0023198c 75%,#00231940)}.qc-b34-main .v-hero .v-subtitle{font-size:26px;line-height:1.12;max-width:305px}.qc-b34-main .v-hero h1{font-size:49px;line-height:1.02;margin-bottom:13px}.qc-b34-main .v-number{font-size:29px!important;margin-bottom:12px}.qc-b34-main .v-number span{width:55px}.qc-b34-main .v-hero-lead{font-size:23px!important;margin-top:15px;margin-bottom:22px;max-width:260px}.qc-b34-main .v-hero .primary{font-size:22px;min-width:0;padding-inline:18px}.qc-b34-main .v-explore{padding:22px 0 18px}.qc-b34-main .v-heading p{font-size:21px;margin-top:6px}.qc-b34-main .v-experience-grid{grid-template-columns:1fr;gap:22px;margin-top:15px}.qc-b34-main .v-card-image{aspect-ratio:1.76}.qc-b34-main .v-experience-grid h3{font-size:29px;margin-top:8px}.qc-b34-main .v-experience-grid article p{font-size:22px;line-height:1.2;margin-top:6px}.qc-b34-main .v-small-cta{text-align:left;margin-top:18px}.qc-b34-main .v-stay{padding:23px 0}.qc-b34-main .v-stay-grid{grid-template-columns:1fr;gap:18px}.qc-b34-main .v-stay-grid>div:first-child{display:block;grid-column:auto}.qc-b34-main .v-stay h2{font-size:36px}.qc-b34-main .v-stay p{font-size:22px;line-height:1.2;margin-top:12px}.qc-b34-main .v-stay .outline{font-size:22px;margin-top:16px}.qc-b34-main .v-room{min-height:0;aspect-ratio:1.77}.qc-b34-main .v-stay-scene .v-room{height:100%}.qc-b34-main .v-stay-scene p{font-size:18px;margin:0}.qc-b34-main .v-enquiry-section{display:flex;flex-direction:column;gap:16px;padding:20px 0}.qc-b34-main .v-enquiry-aside{min-height:328px}.qc-b34-main .v-enquiry-aside-image{inset:0 0 0 29%;width:71%}.qc-b34-main .v-enquiry-aside:after{background:linear-gradient(90deg,#062d23 15%,#062d23c7 46%,#062d2330)}.qc-b34-main .v-enquiry-aside>div{left:18px;right:18px;bottom:23px}.qc-b34-main .v-enquiry-aside h2{font-size:36px}.qc-b34-main .v-enquiry-aside p{font-size:21px;max-width:240px;line-height:1.15}.qc-b34-main .v-enquiry-panel{padding:18px 16px 23px}.qc-b34-main .v-enquiry-panel h2{font-size:36px}.qc-b34-main .v-form-lead{font-size:21px!important;margin:6px 0 19px;line-height:1.2!important}.qc-b34-main .v-fields{grid-template-columns:1fr;gap:17px}.qc-b34-main .v-fields>label{font-size:20px}.qc-b34-main .v-fields input:not([type=checkbox]),.qc-b34-main .v-fields select,.qc-b34-main .v-fields textarea{min-height:45px;font-size:21px;padding:8px 10px}.qc-b34-main .v-fields textarea{min-height:113px}.qc-b34-main .v-fields legend{font-size:20px}.qc-b34-main .v-checks{gap:13px;flex-direction:column}.qc-b34-main .v-checks label{font-size:21px}.qc-b34-main .v-checks input{width:17px;height:17px}.qc-b34-main .v-form-actions{display:block;margin-top:23px}.qc-b34-main .v-form-actions .primary{font-size:23px;min-width:0;width:100%}.qc-b34-main .v-form-actions p{font-size:19px;margin-top:15px}.qc-b34-main .v-form-actions>.text-link{margin-top:17px}.qc-b34-main .v-faq{padding-top:3px;padding-bottom:23px}.qc-b34-main .v-faq .faq-heading h2{font-size:31px}.qc-b34-main .v-faq-grid{grid-template-columns:1fr;gap:8px}.qc-b34-main .v-faq summary{font-size:21px;padding:13px 12px}.qc-b34-main .v-faq details p{font-size:21px;padding:4px 12px 15px}.qc-b34-main .v-learn{height:282px}.qc-b34-main .v-learn-image{inset:0 -48% 0 15%}.qc-b34-main .v-learn:after{background:linear-gradient(90deg,#062e24f2,#062e24bb 49%,#062e2440)}.qc-b34-main .v-learn h2{font-size:35px}.qc-b34-main .v-learn p{font-size:21px;max-width:310px}.qc-b34-main .v-learn p br{display:none}.qc-b34-main .v-learn .outline{font-size:21px;margin-top:17px;min-height:43px}.qc-b34-main .v-detail-top{padding-bottom:22px}.qc-b34-main .v-detail-hero{display:flex;flex-direction:column;gap:24px;align-items:stretch}.qc-b34-main .v-detail-hero h1{font-size:54px}.qc-b34-main .v-detail-lead{font-size:27px!important}.qc-b34-main .v-detail-image{height:auto;aspect-ratio:1.35}.qc-b34-main .v-detail-actions{margin-top:21px;gap:19px}.qc-b34-main .v-detail-actions .primary{font-size:23px}.qc-b34-main .v-detail-actions .text-link{font-size:21px}.qc-b34-main .v-kicker{font-size:16px!important;line-height:1.2!important}.qc-b34-main .v-itinerary{padding-top:23px;padding-bottom:26px}.qc-b34-main .v-itinerary-grid{grid-template-columns:1fr;gap:25px}.qc-b34-main .v-itinerary-image{aspect-ratio:1.77}.qc-b34-main .v-itinerary h3{font-size:30px;margin-bottom:7px}.qc-b34-main .v-itinerary article>p:last-child{font-size:22px;line-height:1.2}.qc-b34-main .v-step{margin-top:10px;font-size:27px!important}.qc-b34-main .v-practical{padding:26px 0}.qc-b34-main .v-practical-grid{display:block}.qc-b34-main .v-practical h2{font-size:36px}.qc-b34-main .v-practical p{font-size:23px}.qc-b34-main .v-practical-items{grid-template-columns:1fr;gap:22px;margin-top:27px;padding-top:23px;border-top:1px solid #ffffff2b}.qc-b34-main .v-practical-items h3{font-size:27px}.qc-b34-main .v-practical-items p{font-size:22px;line-height:1.22}.qc-b34-main .v-bottom-cta{gap:20px;padding-top:24px;padding-bottom:27px}.qc-b34-main .v-bottom-cta h2{font-size:34px}.qc-b34-main .v-bottom-cta p{font-size:22px}.qc-b34-main .v-bottom-cta .primary{font-size:22px}.qc-b34-main .v-flow-heading{padding-bottom:25px}.qc-b34-main .v-flow-heading h1{font-size:44px;line-height:1.05}.qc-b34-main .v-flow-heading>div>p:last-child{font-size:23px;line-height:1.2}.qc-b34-main .v-flow-heading .v-kicker{margin-top:2px}.qc-b34-main .v-booking-layout{display:flex;flex-direction:column;gap:24px;padding:21px 0 27px}.qc-b34-main .v-booking-panel{padding:18px 16px 23px;width:100%;min-height:0}.qc-b34-main .v-progress{gap:10px;margin-bottom:23px;font-size:23px;grid-template-columns:1fr 1fr 1.2fr}.qc-b34-main .v-progress span{font-size:19px;line-height:1.05}.qc-b34-main .v-booking-panel h2{font-size:35px;line-height:1.07}.qc-b34-main .v-booking-panel .v-fields{margin-top:21px}.qc-b34-main .v-booking-note{font-size:20px!important;margin-top:18px}.qc-b34-main .v-booking-aside{width:100%}.qc-b34-main .v-booking-aside>div{padding:22px}.qc-b34-main .v-booking-aside h2{font-size:38px}.qc-b34-main .v-booking-aside p{font-size:23px}.qc-b34-main .v-booking-aside .outline{font-size:22px}.qc-b34-main .v-review-list>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.qc-b34-main .v-review-list dt{font-size:20px;color:#676f62}.qc-b34-main .v-review-list dd{font-size:23px}.qc-b34-main .v-feedback{font-size:21px;padding:12px}.qc-b34-main .v-feedback h3{font-size:27px}.qc-b34-main .v-standalone{gap:18px}.qc-b34-main .v-standalone .v-enquiry-aside{min-height:283px}.qc-b34-main .v-next-notes{display:flex;flex-direction:column;gap:23px;padding-top:23px}.qc-b34-main .v-next-notes h2{font-size:35px}.qc-b34-main .v-next-notes h3{font-size:28px}.qc-b34-main .v-next-notes p{font-size:22px}.qc-b34-main .v-next-notes .text-link{margin-top:0}}
.qc-b34-main .v-hero-mobile-image{display:none}.qc-b34-main .v-hero-shade{background:linear-gradient(90deg,#032a20 0%,#032a20 59%,#032a20e8 62%,#032a2000 73%)}.qc-b34-main .v-hero-original-note-mask{position:absolute;right:0;bottom:0;width:17%;height:38%;background:#073023}.qc-b34-main .v-hero-words{right:2px;bottom:24px}
@media(max-width:1000px) and (min-width:601px){.qc-b34-main .v-hero-original-note-mask{width:24%;height:38%}.qc-b34-main .v-hero-shade{background:linear-gradient(90deg,#032a20 0%,#032a20 63%,#032a209c 76%,transparent 85%)}}
@media(max-width:600px){.qc-b34-main .v-hero-image,.qc-b34-main .v-hero-original-note-mask{display:none}.qc-b34-main .v-hero-mobile-image{display:block;position:absolute;inset:0}.qc-b34-main .v-hero-shade{background:linear-gradient(90deg,#002319f0,#002319a3 70%,#00231970)}}
.qc-b34-main .v-hero-note{position:absolute;z-index:2;box-sizing:border-box;padding:8px 10px;background:#092b20;box-shadow:0 0 13px 12px #092b20;color:#faf5e7}.qc-b34-main .v-hero-note .v-hero-words{position:static;display:block;right:auto;bottom:auto;margin:0;font-size:clamp(19px,1.4vw,24px)!important;line-height:1.13;text-shadow:none;white-space:nowrap}.qc-b34-main .v-hero .breadcrumb{flex-wrap:wrap}
@media(max-width:600px){.qc-b34-main .v-hero-note{display:none}}
.qc-b34-main .v-main button.text-link,.qc-b34-main.v-main button.text-link{border:0;background:transparent;padding:0;color:inherit;border-radius:0;text-align:left}


.qc-b34-main>.shopify-section,.qc-b34-main [data-b34-flow],.qc-b34-main [data-b34-live]{display:contents}.qc-b34-main [hidden]{display:none!important}.qc-b34-main{font-synthesis:none}.qc-b34-page{--qc-middle-weight:450;--qc-strong-weight:500}
.qc-b34-main [data-source-box].b34-independent img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;max-width:100%!important}
.qc-b34-page .qc-container{width:min(1320px,calc(100% - 88px))}
.qc-b34-page .qc-footer{padding:20px 0 14px}
.qc-b34-page .qc-footer__grid{gap:24px;grid-template-columns:1.25fr 1fr 1fr 1fr 1.25fr}
.qc-b34-page .qc-footer__brand p{font-size:13px;line-height:1.2;margin:6px 0}
.qc-b34-page .qc-footer__social-icons{margin-top:8px;gap:10px}
.qc-b34-page .qc-footer__column h2{font-size:19px;margin-bottom:6px}
.qc-b34-page .qc-footer__column p{font-size:16px;line-height:1.15;margin-bottom:4px}
.qc-b34-page .qc-footer__column .qc-link{font-size:18px;min-height:32px}
.qc-b34-page .qc-footer__bottom{margin-top:12px;padding-top:9px}
@media(max-width:1200px) and (min-width:1001px){.qc-b34-page .qc-footer__grid{grid-template-columns:1.25fr 1fr 1fr}.qc-b34-page .qc-footer__newsletter{grid-column:2/4}}
@media(max-width:1000px){.qc-b34-page .qc-container{width:calc(100% - 44px)}.qc-b34-page .qc-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-b34-page .qc-footer__newsletter{grid-column:1/-1}.qc-b34-page .qc-footer__brand{grid-row:auto}}
@media(max-width:600px){.qc-b34-page .qc-container{width:calc(100% - 32px)}.qc-b34-page .qc-footer__column a{min-height:32px}}
.qc-b34-main [data-b34-video-source]{position:absolute;inset:0;background:#062d25;z-index:3}.qc-b34-main [data-b34-video-source] video{width:100%;height:100%;object-fit:contain}.qc-b34-main [data-b34-close]{position:absolute;right:12px;top:12px}
.qc-b34-main [data-v-form] .v-field-error{display:block;margin-top:4px;font:400 18px/1.2 'QC Garamond',serif;color:#74432d}
.qc-b34-main [data-v-form] fieldset[aria-invalid="true"]{outline:1px solid #995b3c;outline-offset:4px}
.qc-b34-main [data-page="enquiry"] .v-handoff{border:1px solid #a9946a;background:#f4f1e7;padding:16px;margin:0 0 18px;overflow-wrap:anywhere}
.qc-b34-main [data-page="enquiry"] .v-handoff h3{font-size:26px;line-height:1.06;margin-bottom:8px}
.qc-b34-main [data-page="enquiry"] .v-handoff p{font-size:20px;line-height:1.2;margin-bottom:12px}
.qc-b34-main [data-page="enquiry"] .v-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.qc-b34-main [data-page="enquiry"] .v-handoff h4{font:450 21px/1.2 'QC Garamond',serif;margin:0 0 8px}
.qc-b34-main [data-page="enquiry"] .v-handoff dl{font-size:20px;line-height:1.2;margin:0}
.qc-b34-main [data-page="enquiry"] .v-handoff dl>div{margin-bottom:8px}
.qc-b34-main [data-page="enquiry"] .v-handoff dd{margin:0;overflow-wrap:anywhere}
.qc-b34-main [data-page="enquiry"] .v-handoff-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}
.qc-b34-main .c-today .c-unavailable-label{font:450 22px/1.2 'QC Garamond',serif;margin-top:12px;display:inline-block}
.qc-b34-main .culture-status{padding-block:48px}
.qc-b34-main .culture-status h1{font-size:64px;line-height:1.06;margin-bottom:20px}
.qc-b34-main .culture-status p{font-size:23px;line-height:1.25;max-width:720px;margin-bottom:12px}
.qc-b34-main .culture-status p+p{margin-bottom:24px}
.qc-b34-main .culture-status-actions{display:flex;flex-wrap:wrap;gap:24px}
@media(max-width:600px){
 .qc-b34-main [data-page="enquiry"] .v-handoff-grid{grid-template-columns:1fr;gap:12px}
 .qc-b34-main .c-today .c-unavailable-label{font-size:20px;line-height:1.25}
 .qc-b34-main .culture-status{padding-block:32px}
 .qc-b34-main .culture-status h1{font-size:40px}
 .qc-b34-main .culture-status p{font-size:21px}
 .qc-b34-main .culture-status-actions{flex-direction:column;align-items:flex-start;gap:12px}
}

