.class-detail .class-intro{background:#fff6f0;position:relative}.class-detail .class-intro .acf-block-wrap{overflow:hidden;padding:60px 20px 0;position:relative}.class-detail .class-intro .acf-block-wrap .container{align-items:stretch;display:flex;gap:100px;margin:0 auto;position:relative;z-index:2}.class-detail .class-intro .acf-block-wrap .container .content{flex:1 1 auto;min-height:450px}.class-detail .class-intro .acf-block-wrap .container .content .back-link a{align-items:center;color:#122058;display:flex;font-size:18px;font-weight:900;gap:10px;line-height:32px;text-decoration:none}.class-detail .class-intro .acf-block-wrap .container .content h1{margin-bottom:30px;margin-top:40px}.class-detail .class-intro .acf-block-wrap .container .content p{font-size:20px;line-height:30px}.class-detail .class-intro .acf-block-wrap .container .image{flex:0 0 42%;position:relative;z-index:3}.class-detail .class-intro .acf-block-wrap .container .image:after{background:#242e35;bottom:0;content:"";height:200px;left:0;position:absolute;width:100%;z-index:-1}.class-detail .class-intro .acf-block-wrap .container .image img{border-radius:100px 100px 0 0;display:block;height:auto;width:100%}.class-detail .class-intro .acf-block-wrap .snapshot{background:#242e35;bottom:0;display:flex;left:0;padding:20px 0 20px 100px;position:absolute;width:58%;z-index:1}.class-detail .class-intro .acf-block-wrap .snapshot>div{flex:1 1 0}.class-detail .class-intro .acf-block-wrap .snapshot p{margin:0}.class-detail .class-intro .acf-block-wrap .snapshot p span{color:#fff;display:block;font-weight:700;margin-bottom:15px}.class-detail .class-intro .acf-block-wrap .snapshot p:last-child{color:#00a19c}.class-detail .class-intro .acf-block-wrap .snapshot .cats{align-items:center;display:flex;gap:1rem}.class-detail .class-intro .acf-block-wrap .snapshot .cats .icon{display:flex}.class-detail .class-intro .acf-block-wrap .snapshot .cats .icon svg{height:100%;width:100%}.class-detail .class-intro .acf-block-wrap .snapshot .cats .icon svg *{stroke:#00a19c;fill:transparent}.class-detail .class-intro:before{background:url(../../img/intro-before.png) 0 0 no-repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.class-detail .class-intro:after{background:url(../../img/intro-after.png) no-repeat;background-position-x:60%;background-position-y:bottom;bottom:115px;content:"";height:100%;position:absolute;right:0;width:100%}.class-detail .class-desc .acf-block-wrap{padding:0}.class-detail .class-desc .container{display:flex;gap:80px}@media only screen and (max-width:1280px){.class-detail .class-desc .container{padding:0 20px}}.class-detail .class-desc .container .sidebar{flex:0 0 31%}.class-detail .class-desc .container .sidebar .sidebox{background:#fff6f0;border-radius:15px;padding:40px}.class-detail .class-desc .container .sidebar .sidebox strong{color:#122058;font-weight:900}.class-detail .class-desc .container .sidebar .sidebox .btn-primary{margin-bottom:20px;margin-left:-3px}.class-detail .class-desc .container .sidebar .sidebox a:not(.btn-primary){color:#122058;font-size:32px;font-weight:300;line-height:32px;text-decoration:none}.class-detail .class-desc .container .sidebar .content{padding:0 5px}.class-detail .class-desc .container .sidebar .content h3{border-bottom:1px solid #625959;color:#242e35;font-size:32px;font-weight:300;line-height:40px;margin-bottom:0;padding-bottom:10px}.class-detail .class-desc .container .sidebar .content .link-section ul{list-style:none;margin:0;padding:0}.class-detail .class-desc .container .sidebar .content .link-section ul li{border-bottom:1px solid #625959;font-size:20px;line-height:32px;margin:0;padding:10px 0}.class-detail .class-desc .container .sidebar .content .link-section ul li:last-child{border-bottom:none}.class-detail .class-desc .container .sidebar .content .link-section ul li a{color:#026e6a;text-decoration:none}.class-detail .class-desc .container .sidebar .content .link-section ul li a:hover{color:#00a19c}.class-detail .class-desc .container .sidebar .content .socials ul{align-items:center;display:inline-flex;gap:40px;list-style:none;margin:0;padding:20px 0}.class-detail .class-desc h2{font-size:42px;line-height:50px}.class-detail .class-desc h3{font-size:26px;font-weight:900;line-height:30px;margin-top:40px}.class-detail .class-desc p,.class-detail .class-desc ul li{font-size:20px;line-height:28px}.class-detail .class-desc ul li{margin:5px 0}@media only screen and (max-width:1024px){.class-detail .class-intro .acf-block-wrap .container{gap:50px}.class-detail .class-intro .acf-block-wrap .container .content{min-height:420px}.class-detail .class-intro .acf-block-wrap .container .content h1{font-size:44px;line-height:50px}.class-detail .class-intro .acf-block-wrap .container .content p{font-size:20px;line-height:30px}}@media only screen and (max-width:860px){.class-detail .class-intro .acf-block-wrap{padding:50px 20px 0}.class-detail .class-intro .acf-block-wrap .container{flex-direction:column;gap:50px}.class-detail .class-intro .acf-block-wrap .container .content{min-height:auto;width:100%}.class-detail .class-intro .acf-block-wrap .container .content .back-link a{font-size:16px;line-height:26px}.class-detail .class-intro .acf-block-wrap .container .content h1{margin-bottom:20px;margin-top:30px}.class-detail .class-intro .acf-block-wrap .container .content p{font-size:20px;line-height:30px}.class-detail .class-intro .acf-block-wrap .container .image{align-self:center;flex:none;margin:0 auto;max-width:700px;padding:0 20px;width:100%}.class-detail .class-intro .acf-block-wrap .container .image:after{content:none}.class-detail .class-intro .acf-block-wrap .container .image img{border-radius:60px 60px 0 0}.class-detail .class-intro .acf-block-wrap .snapshot{align-items:baseline;flex-wrap:wrap;gap:30px;margin-left:-20px;padding:30px 20px;position:relative;width:calc(100% + 40px)}.class-detail .class-intro .acf-block-wrap .snapshot p span{margin-bottom:10px}.class-detail .class-desc .container{flex-direction:column;gap:50px}.class-detail .class-desc .container .content{padding:0}.class-detail .class-desc .container .sidebar{flex:none;order:2;width:100%}.class-detail .class-desc .container .sidebar .sidebox{padding:35px}.class-detail .class-desc .container .sidebar .sidebox a:not(.btn-primary){font-size:28px;line-height:32px}.class-detail .class-desc .container .sidebar .content{padding:0}.class-detail .class-desc .container .sidebar .content h3{font-size:28px;line-height:36px}.class-detail .class-desc .container .sidebar .content .link-section ul li{font-size:22px;line-height:32px}.class-detail .class-desc .container .sidebar .content .socials ul{flex-wrap:wrap;gap:30px}.class-detail .class-desc h2{font-size:36px;line-height:44px}.class-detail .class-desc h3{font-size:24px;line-height:30px}.class-detail .class-desc p,.class-detail .class-desc ul li{font-size:18px;line-height:28px}}