/* Bakalavr Green — shared design system for every inner page */
.bakalavr-inner #main-content{background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.bakalavr-inner #main-content .et_pb_row,.bakalavr-inner #left-area{width:min(1160px,calc(100% - 34px));max-width:1160px}
.bakalavr-inner #main-content .et_pb_section{padding:76px 0}
.bakalavr-inner #main-content .et_pb_section:nth-child(even){background:#f3f9f5!important}
.bakalavr-inner #main-content .et_pb_section:first-child{position:relative;background:linear-gradient(155deg,#ecf9f1 0%,#fff 76%)!important;padding:76px 0 70px}
.bakalavr-inner #main-content .et_pb_section:first-child:before{content:"";position:absolute;width:420px;height:420px;left:-210px;top:-220px;border-radius:50%;background:radial-gradient(circle,#d1efdc,transparent 68%);pointer-events:none}
.bakalavr-inner #main-content h1,.bakalavr-inner #main-content h2,.bakalavr-inner #main-content h3,.bakalavr-inner #main-content h4{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.18}
.bakalavr-inner #main-content h1{font-size:clamp(36px,4.4vw,54px);letter-spacing:-1.8px;margin-bottom:22px}
.bakalavr-inner #main-content h2{font-size:clamp(29px,3vw,40px);letter-spacing:-1px;margin:18px 0 20px}
.bakalavr-inner #main-content h3{font-size:21px;margin:14px 0 12px}
.bakalavr-inner #main-content p,.bakalavr-inner #main-content li{color:var(--muted);font-size:16px;line-height:1.75}
.bakalavr-inner #main-content a:not(.et_pb_button){color:var(--bg-green);font-weight:700;text-decoration-color:#9bcfaf;text-underline-offset:3px}
.bakalavr-inner #main-content a:not(.et_pb_button):hover{color:var(--dark-green)}
.bakalavr-inner #main-content .et_pb_button,.bakalavr-inner #main-content a.et_pb_button,.bakalavr-inner #main-content button,.bakalavr-inner #main-content input[type=submit]{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-green)!important;border:2px solid var(--bg-green)!important;border-radius:11px!important;color:#fff!important;font-size:14px!important;font-weight:900!important;padding:13px 22px!important;box-shadow:none;transition:.2s}
.bakalavr-inner #main-content .et_pb_button:hover,.bakalavr-inner #main-content button:hover,.bakalavr-inner #main-content input[type=submit]:hover{background:var(--dark-green)!important;border-color:var(--dark-green)!important;transform:translateY(-2px);padding:13px 22px!important}
.bakalavr-inner #main-content .et_pb_button:after{position:static;margin-left:8px;font-size:19px;line-height:1}
.bakalavr-inner #main-content .et_pb_blurb,.bakalavr-inner #main-content .et_pb_pricing_table,.bakalavr-inner #main-content .et_pb_number_counter,.bakalavr-inner #main-content .et_pb_team_member,.bakalavr-inner #main-content .et_pb_testimonial{height:100%;background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:25px!important;box-shadow:none!important;transition:.25s}
.bakalavr-inner #main-content .et_pb_blurb:hover,.bakalavr-inner #main-content .et_pb_pricing_table:hover,.bakalavr-inner #main-content .et_pb_team_member:hover{border-color:#add7bb!important;box-shadow:0 18px 42px rgba(25,70,44,.09)!important;transform:translateY(-4px)}
.bakalavr-inner #main-content .et_pb_main_blurb_image,.bakalavr-inner #main-content .et_pb_blurb_content .et-pb-icon{color:var(--bg-green)!important}
.bakalavr-inner #main-content .et_pb_blurb_content .et-pb-icon{background:#e5f5eb;border-radius:12px;padding:10px}
.bakalavr-inner #main-content .et_pb_toggle,.bakalavr-inner #main-content .et_pb_accordion_item{background:#fff!important;border:0!important;border-bottom:1px solid var(--line)!important;padding:20px 4px!important}
.bakalavr-inner #main-content .et_pb_toggle_title{color:var(--ink)!important;font-size:17px!important;font-weight:800!important}
.bakalavr-inner #main-content .et_pb_toggle_title:before{color:var(--bg-green)!important}
.bakalavr-inner #main-content table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;background:#fff}
.bakalavr-inner #main-content th{background:var(--dark-green);color:#fff;font-weight:800}
.bakalavr-inner #main-content th,.bakalavr-inner #main-content td{padding:15px 17px;border:0;border-bottom:1px solid var(--line);text-align:left}
.bakalavr-inner #main-content tr:last-child td{border-bottom:0}
.bakalavr-inner #main-content input:not([type=submit]),.bakalavr-inner #main-content textarea,.bakalavr-inner #main-content select{width:100%;background:#fff!important;border:1px solid #cadbd0!important;border-radius:10px!important;color:var(--ink)!important;padding:14px 15px!important;font-size:15px!important;box-shadow:none!important}
.bakalavr-inner #main-content input:focus,.bakalavr-inner #main-content textarea:focus,.bakalavr-inner #main-content select:focus{border-color:var(--bg-green)!important;outline:3px solid rgba(22,135,75,.12)}
.bakalavr-inner #main-content blockquote{margin:25px 0;padding:22px 25px;border-left:4px solid var(--bg-green);border-radius:0 12px 12px 0;background:var(--soft-green);color:var(--ink)}
.bakalavr-inner #main-content ul li::marker,.bakalavr-inner #main-content ol li::marker{color:var(--bg-green);font-weight:800}
.bakalavr-inner #main-content .et_pb_pricing_heading{background:var(--dark-green)!important;border-radius:12px 12px 0 0}
.bakalavr-inner #main-content .et_pb_sum,.bakalavr-inner #main-content .et_pb_frequency,.bakalavr-inner #main-content .percent-value{color:var(--bg-green)!important}
.bakalavr-inner #main-content .et_pb_cta{background:linear-gradient(135deg,#0b5d33,#179756)!important;border-radius:22px!important;padding:48px!important}
.bakalavr-inner #main-content .et_pb_cta h2,.bakalavr-inner #main-content .et_pb_cta p{color:#fff!important}
.bakalavr-inner #main-content .et_pb_divider:before{border-top-color:#cde3d4!important}
.bakalavr-inner.single-post #main-content>.container{padding-top:70px;padding-bottom:80px}
.bakalavr-inner.single-post #left-area article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(24px,5vw,55px)}
.bakalavr-inner.single-post .entry-title{font-size:clamp(34px,4vw,50px)}
.bakalavr-inner #sidebar{border-left-color:var(--line)}
.bakalavr-inner #sidebar .widgettitle{color:var(--ink);font-weight:800}
@media(max-width:980px){.bakalavr-inner #main-content .et_pb_section{padding:62px 0}.bakalavr-inner #main-content .et_pb_section:first-child{padding:58px 0}.bakalavr-inner #main-content .et_pb_row{width:min(100% - 30px,760px)}.bakalavr-inner #main-content .et_pb_cta{padding:34px!important}}
@media(max-width:620px){.bakalavr-inner #main-content h1{font-size:36px;letter-spacing:-1px}.bakalavr-inner #main-content h2{font-size:29px}.bakalavr-inner #main-content p,.bakalavr-inner #main-content li{font-size:15px}.bakalavr-inner #main-content .et_pb_section{padding:52px 0}.bakalavr-inner #main-content .et_pb_blurb,.bakalavr-inner #main-content .et_pb_pricing_table{padding:20px!important}.bakalavr-inner #main-content table{display:block;overflow-x:auto;white-space:normal}.bakalavr-inner #main-content .et_pb_cta{padding:27px 20px!important}}
