/* Contest composition shares the OIZHS type, colours, header and form with course.css. */
.contest-page .eyebrow{color:#52672f}.contest-hero{display:grid;grid-template-columns:1.13fr 1fr;gap:76px;align-items:center;padding-block:70px 80px}.contest-hero-copy>.eyebrow{display:flex;align-items:center;gap:10px}.contest-period{font-size:12px;color:var(--muted);margin-top:18px}.contest-hero h1{max-width:630px;font-size:clamp(58px,6vw,85px);line-height:1.06;font-weight:600;letter-spacing:-.065em;margin-top:24px}.contest-hero h1>span:not(.title-stop){color:#5b7235}.contest-description{font-size:15px;line-height:1.85;color:var(--muted);max-width:440px;margin-top:26px}.contest-hero .hero-actions{gap:23px;flex-wrap:wrap}.contest-hero-caption{font-size:10px;line-height:1.8;color:var(--muted);margin-top:25px}.contest-prize-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--green);color:#fff;border-radius:4px 66px 4px 4px;padding:34px;min-height:528px;display:flex;flex-direction:column}.contest-prize-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 68% 55%,#3b523c 0,transparent 66%)}.contest-prize-hero:after{content:'';position:absolute;width:460px;height:460px;top:100px;left:55px;border:1px solid #718066;border-radius:50%;opacity:.25;z-index:-1;box-shadow:0 0 0 43px #71806613,0 0 0 85px #7180660a}.contest-prize-top{display:flex;align-items:start;justify-content:space-between;gap:20px}.contest-prize-top .eyebrow{color:#e4cca2;font-size:10px;padding-top:8px}.contest-prize-seal{display:grid;place-content:center;width:65px;height:65px;border:1px solid #7a8b70;border-radius:50%;color:#dce3cc;text-align:center;font-size:9px;line-height:1.8;letter-spacing:.08em}.contest-prize-title{font-size:35px;font-weight:450;line-height:1.3;letter-spacing:-.035em;margin-top:17px}.contest-prize-alternative{font-size:24px;color:#d6bc85;line-height:1.4;letter-spacing:-.025em;margin-top:6px}.contest-car{display:block;width:calc(100% + 36px);margin:10px -18px 6px;color:#d6bc85;min-height:163px;flex:1}.contest-prize-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #596e58;padding-top:20px}.contest-billion{font-size:61px;letter-spacing:-.06em;line-height:1.1;font-weight:500}.contest-billion small{font-size:22px;font-weight:400;letter-spacing:-.025em}.contest-prize-bottom>p{font-size:11px;line-height:1.7;color:#d7dfd2}.contest-prize-note{font-size:10px;line-height:1.8;color:#c6d0c3;margin-top:18px;max-width:330px}.contest-review{display:flex;align-items:baseline;gap:25px;padding:19px 24px;margin-bottom:38px;border:1px solid #d5c6a2;background:#f0e8d6;font-size:12px;line-height:1.8;border-radius:4px}.contest-review strong{font-weight:550;white-space:nowrap}.contest-review p{max-width:890px}.contest-review a{text-decoration:underline;text-underline-offset:3px}.contest-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-block:37px}.contest-value{padding-left:20px;border-left:1px solid #84926c}.contest-value h3{font-size:16px;font-weight:550;letter-spacing:-.02em}.contest-value p{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.8}.contest-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contest-tier{padding:27px;background:#eeeee4;border:1px solid #d4d8c7;border-radius:4px;display:flex;flex-direction:column}.contest-tier:nth-child(3){background:#e3e8d5;border-color:#becaa9;border-radius:4px 30px 4px 4px}.contest-tier-top{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.contest-tier-top .eyebrow{font-size:10px;letter-spacing:.11em}.contest-tier-top>span:last-child{font-size:10px;color:var(--muted)}.contest-threshold{font-size:74px;font-weight:500;letter-spacing:-.065em;line-height:1.05;margin-top:26px}.contest-threshold>span{font-size:24px;font-weight:400;letter-spacing:-.025em}.contest-tier-label{font-size:10px;color:var(--muted);margin-top:7px}.contest-tier-award{border-top:1px solid #c7cdbb;padding-top:24px;margin-top:27px}.contest-tier-award>p:first-child{font-size:12px;font-weight:500}.contest-tier-award h3{font-size:23px;font-weight:500;line-height:1.4;letter-spacing:-.035em;margin-top:7px}.contest-tier-award>p:last-child{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px;max-width:250px}.contest-tier-draw{display:grid;gap:4px;font-size:11px;line-height:1.7;border-top:1px solid #c7cdbb;padding-top:17px;margin-top:23px}.contest-tier-draw strong{font-weight:500}.contest-tier-draw span{color:var(--muted)}.contest-small-note{font-size:12px;line-height:1.85;color:var(--muted);margin-top:22px;max-width:860px}.contest-super-heading{margin-top:56px}.contest-super-heading h3{font-size:27px;font-weight:500;letter-spacing:-.035em;margin-top:14px}.contest-superprizes{display:grid;grid-template-columns:1fr 1fr;column-gap:38px;row-gap:0;margin-top:23px;border-top:1px solid var(--green)}.contest-superprize{display:grid;grid-template-columns:55px 1fr 22px;gap:16px;align-items:start;padding-block:24px;border-bottom:1px solid var(--line)}.contest-place{font-size:26px;letter-spacing:-.06em;font-weight:450;line-height:1.25;color:#52672f}.contest-superprize h3{font-size:16px;line-height:1.55;letter-spacing:-.02em;font-weight:550}.contest-superprize p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:9px}.contest-prize-arrow{font-size:21px;color:var(--olive);line-height:1.2}.contest-policy-note{font-size:12px;line-height:1.85;color:var(--muted);padding:18px 22px;margin-top:24px;border-left:2px solid #83945e;background:#eeeee4}.contest-support{background:#eceee5}.contest-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.contest-support-card{border-top:1px solid #b7c0a7;padding-top:24px}.contest-card-number{display:block;font-size:12px;color:#52672f;line-height:1;margin-bottom:26px}.contest-support-card h3{font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.03em}.contest-support-card p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:15px}.contest-organizers{display:grid;grid-template-columns:repeat(3,1fr);column-gap:38px;border-top:1px solid var(--green)}.contest-organizer{padding-block:28px;border-bottom:1px solid var(--line)}.contest-organizer h3{font-size:22px;font-weight:500;line-height:1.4;letter-spacing:-.035em}.contest-organizer p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:10px}.contest-accounting{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:36px 0 44px;border-block:1px solid var(--line)}.contest-accounting h2{font-size:33px;line-height:1.2;margin-top:19px;max-width:440px}.contest-accounting>div:last-child>p:first-child{font-size:14px;line-height:1.9;color:var(--muted);margin-top:3px}.contest-accounting .text-link{margin-top:21px}.contest-course{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contest-course h2{font-size:39px;margin-top:18px}.contest-course>div:first-child>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);margin-top:23px;max-width:450px}.contest-course .text-link{margin-top:24px}.contest-course .contest-course-price{font-size:13px!important;margin-top:15px!important}.contest-course-price strong{color:var(--green);font-weight:550}.contest-refund{border:1px solid #c5cdb7;border-radius:30px 4px 4px 4px;padding:30px 34px;background:#e8eddc}.contest-refund>span{display:block;font-size:40px;line-height:1;color:#52672f}.contest-refund h3{font-size:23px;line-height:1.45;letter-spacing:-.025em;font-weight:500;margin-top:15px}.contest-refund p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:19px}.contest-page .faq-intro+.text-link{margin-top:24px}.contest-page .faq-item>p{font-size:14px}.contest-page .form-field input,.contest-page .form-field select{font-size:15px}.contest-page .form-caption{font-size:11px;line-height:1.9}.contest-rules{max-width:1100px}.contest-rules h1{font-size:56px;line-height:1.15;margin-top:20px}.contest-rules-title{font-size:24px;line-height:1.5;margin-top:15px}.contest-rules .contest-review{width:100%;margin-top:30px;margin-bottom:15px}.contest-rule-section{padding-top:42px;margin-top:34px;border-top:1px solid var(--line)}.contest-rule-section h2{font-size:29px;line-height:1.4;margin-bottom:22px}.contest-rule-section>p{font-size:15px;line-height:1.95;color:var(--muted);margin-top:15px;max-width:930px}.contest-rule-section .contest-organizers{margin-top:20px}.contest-rules-back{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:48px}.contest-page [id]{scroll-margin-top:30px}
@media(max-width:1180px){.contest-hero{gap:38px;grid-template-columns:1.1fr 1fr}.contest-hero h1{font-size:68px}.contest-prize-hero{padding:28px;min-height:510px}.contest-prize-title{font-size:30px}.contest-tiers{gap:14px}.contest-tier{padding:23px}.contest-threshold{font-size:64px}.contest-tier-award h3{font-size:21px}.contest-values-grid,.contest-support-grid{gap:28px}.contest-course,.contest-accounting{gap:50px}}
@media(max-width:900px){.contest-hero{gap:26px;padding-block:50px 60px}.contest-hero h1{font-size:57px}.contest-prize-hero{min-height:475px;padding:25px;border-top-right-radius:45px}.contest-prize-title{font-size:25px}.contest-prize-alternative{font-size:21px}.contest-prize-seal{width:54px;height:54px;font-size:8px}.contest-prize-top .eyebrow{font-size:9px}.contest-billion{font-size:53px}.contest-billion small{font-size:19px}.contest-prize-bottom>p{font-size:10px}.contest-description{font-size:14px}.contest-hero .hero-actions .button{font-size:12px;gap:22px}.contest-review{display:block;padding:17px 20px;font-size:11px}.contest-review p{margin-top:6px}.contest-values-grid{gap:25px;padding-block:30px}.contest-value{padding-left:14px}.contest-value h3{font-size:14px}.contest-tiers{gap:12px}.contest-tier{padding:19px}.contest-threshold{font-size:52px}.contest-threshold>span{font-size:20px}.contest-tier-top .eyebrow{font-size:9px;letter-spacing:.08em}.contest-tier-award h3{font-size:18px}.contest-tier-award>p:last-child{font-size:11px}.contest-superprize{grid-template-columns:42px 1fr;gap:12px}.contest-prize-arrow{display:none}.contest-superprize h3{font-size:15px}.contest-superprizes{column-gap:26px}.contest-organizers{column-gap:25px}.contest-organizer h3{font-size:18px}.contest-support-grid{gap:25px}.contest-support-card h3{font-size:18px}.contest-support-card p{font-size:12px}.contest-accounting{gap:35px}.contest-accounting h2{font-size:29px}.contest-course{gap:32px}.contest-course h2{font-size:33px}.contest-refund{padding:28px}.contest-refund h3{font-size:20px}.contest-refund p{font-size:12px}.contest-rules h1{font-size:46px}.contest-rules .contest-tiers{grid-template-columns:1fr}}
@media(max-width:680px){.contest-hero{display:block;padding-block:34px 42px}.contest-hero-copy>.eyebrow{font-size:9px;letter-spacing:.12em}.contest-period{font-size:11px;margin-top:15px}.contest-hero h1{font-size:clamp(46px,11.8vw,66px);margin-top:21px;max-width:430px}.contest-description{font-size:14px;max-width:430px;margin-top:22px}.contest-hero .hero-actions{margin-top:26px;gap:21px}.contest-hero .hero-actions .button{min-height:52px;font-size:13px;gap:25px}.contest-hero-caption{margin-top:20px}.contest-prize-hero{margin-top:32px;padding:26px;min-height:450px}.contest-prize-title{font-size:32px;margin-top:10px}.contest-prize-alternative{font-size:23px}.contest-prize-top .eyebrow{font-size:10px}.contest-prize-seal{width:58px;height:58px}.contest-car{min-height:135px;margin-top:6px}.contest-prize-bottom{padding-top:18px}.contest-billion{font-size:55px}.contest-billion small{font-size:21px}.contest-prize-bottom>p{font-size:11px}.contest-prize-note{font-size:10px;max-width:none}.contest-review{font-size:11px;margin-bottom:28px;padding:16px 18px}.contest-values-grid{display:block;padding-block:29px}.contest-value{padding-left:17px;margin-top:26px}.contest-value:first-child{margin-top:0}.contest-value h3{font-size:16px}.contest-value p{font-size:13px;margin-top:7px;max-width:430px}.contest-tiers{grid-template-columns:1fr;gap:15px}.contest-tier{padding:26px}.contest-tier:nth-child(3){border-top-right-radius:32px}.contest-tier-top .eyebrow{font-size:10px}.contest-threshold{font-size:70px;margin-top:22px}.contest-threshold>span{font-size:24px}.contest-tier-label{font-size:11px}.contest-tier-award{margin-top:23px;padding-top:20px}.contest-tier-award h3{font-size:25px}.contest-tier-award>p:last-child{font-size:13px;max-width:none}.contest-tier-draw{font-size:12px;margin-top:20px;padding-top:16px}.contest-small-note{font-size:11px;margin-top:20px}.contest-super-heading{margin-top:38px}.contest-super-heading .eyebrow{font-size:9px}.contest-super-heading h3{font-size:24px;margin-top:12px}.contest-superprizes{grid-template-columns:1fr;margin-top:22px}.contest-superprize{grid-template-columns:48px 1fr;gap:13px;padding-block:22px}.contest-place{font-size:27px}.contest-superprize h3{font-size:16px}.contest-superprize p{font-size:12px;margin-top:7px}.contest-policy-note{font-size:11px;padding:16px 18px;margin-top:21px}.contest-support-grid{display:block}.contest-support-card{padding-top:20px;margin-top:28px}.contest-support-card:first-child{margin-top:0}.contest-card-number{font-size:11px;margin-bottom:18px}.contest-support-card h3{font-size:21px}.contest-support-card p{font-size:13px;margin-top:12px}.contest-organizers{grid-template-columns:1fr}.contest-organizer{padding-block:23px}.contest-organizer h3{font-size:24px}.contest-organizer p{font-size:12px;margin-top:8px}.contest-accounting{display:block;padding-block:28px 33px}.contest-accounting h2{font-size:30px;margin-top:16px}.contest-accounting>div:last-child{margin-top:23px}.contest-accounting>div:last-child>p:first-child{font-size:13px}.contest-accounting .text-link{margin-top:20px}.contest-course{display:block}.contest-course h2{font-size:33px}.contest-course>div:first-child>p:not(.eyebrow){font-size:13px;margin-top:19px}.contest-refund{padding:26px;margin-top:30px}.contest-refund h3{font-size:22px}.contest-refund p{font-size:13px;margin-top:17px}.contest-page .faq-item>p{font-size:13px}.contest-page .form-field input,.contest-page .form-field select{font-size:16px}.contest-page .form-caption{font-size:10px}.contest-rules h1{font-size:39px;line-height:1.15}.contest-rules-title{font-size:20px;margin-top:16px}.contest-rules .contest-review{margin-top:24px}.contest-rule-section{padding-top:30px;margin-top:29px}.contest-rule-section h2{font-size:26px;margin-bottom:18px}.contest-rule-section>p{font-size:13px;line-height:1.9}.contest-rules-back{display:grid;justify-items:start;gap:25px;margin-top:32px}.contest-page [id]{scroll-margin-top:20px}}
@media print{.contest-hero{display:block}.contest-hero h1{font-size:43px}.contest-prize-hero,.contest-review,.contest-rules-back{display:none}.contest-tiers{grid-template-columns:repeat(3,1fr)}.contest-tier{background:#fff!important;padding:15px}.contest-threshold{font-size:40px}.contest-threshold>span{font-size:16px}.contest-tier-award h3{font-size:16px}.contest-superprize,.contest-rule-section{break-inside:avoid}.contest-organizers{grid-template-columns:repeat(3,1fr)}.contest-accounting,.contest-course{gap:30px}.contest-support{background:#fff}.contest-refund{background:#fff}.contest-hero{padding-top:10px}.contest-rule-section>p{color:#333}}
