:root{--copper: #b87333;--copper-light: #d4956c;--bg: #0e0e0e}.course-hero{min-height:50vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0e0e0e,#1a1a1a);padding:clamp(60px,8vw,120px) clamp(30px,6vw,80px) clamp(40px,6vw,80px);position:relative;overflow:hidden;margin-top:-70px}.course-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.15;z-index:0}.course-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:.15}.course-hero-content{position:relative;z-index:1;text-align:center;max-width:800px}.course-hero h1{font-family:Cormorant,serif;font-size:clamp(36px,4.5vw + 1.5rem,72px);font-weight:300;margin-bottom:clamp(15px,2vw,25px);color:var(--copper)}.course-hero p{font-size:clamp(16px,1.5vw + .5rem,20px);color:#ccc;line-height:1.7;margin-bottom:clamp(24px,3vw,40px)}.course-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(8px,1vw,12px);margin-bottom:clamp(24px,3vw,40px)}.course-meta-item{display:inline-flex;align-items:center;gap:clamp(6px,.8vw,10px);font-size:clamp(13px,1.2vw + .3rem,15px);font-weight:500;color:var(--copper-light);background:#b8733326;border:1px solid rgba(184,115,51,.4);padding:clamp(8px,1vw,12px) clamp(14px,1.5vw,20px);border-radius:9999px;white-space:nowrap}.course-meta-item i,.course-meta-item svg{color:var(--copper);font-size:clamp(16px,1.5vw,20px);width:clamp(16px,1.5vw,20px);height:clamp(16px,1.5vw,20px);flex-shrink:0}.course-price-hero{font-size:clamp(28px,3vw + 1rem,48px);color:#fff;font-weight:500;margin-bottom:clamp(24px,3vw,40px)}.course-section{padding:clamp(30px,5vw,60px)}.section-title{font-family:Cormorant,serif;font-size:clamp(28px,3vw + 1rem,48px);font-weight:300;margin-bottom:clamp(24px,3vw,40px);color:var(--copper)}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:clamp(30px,4vw,60px);width:80%;max-width:1400px;margin:0 auto!important}.content-main{display:flex;flex-direction:column;gap:clamp(30px,4vw,50px)}.content-block h3{font-family:Cormorant,serif;font-size:clamp(22px,2.5vw + .5rem,32px);margin-bottom:clamp(15px,2vw,25px);color:#fff}.content-block p{color:#999;line-height:1.8;margin-bottom:clamp(15px,2vw,20px)}.content-block ul{list-style:none;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,15px)}.content-block ul li{color:#999;padding-left:clamp(20px,2.5vw,30px);position:relative;line-height:1.6}.content-block ul li:before{content:"→";position:absolute;left:0;color:var(--copper);font-weight:700}.content-sidebar{position:sticky;top:clamp(60px,8vw,100px);height:-moz-fit-content;height:fit-content}.sidebar-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:clamp(24px,3vw,40px);margin-bottom:clamp(20px,2.5vw,30px);border-radius:clamp(12px,1.5vw,20px)}.sidebar-card h4{font-family:Cormorant,serif;font-size:clamp(18px,2vw + .5rem,24px);margin-bottom:clamp(14px,1.2vw,20px);color:var(--copper)}.sidebar-card ul{list-style:none;display:flex;flex-direction:column;gap:clamp(8px,1vw,12px)}.sidebar-card ul li{color:#999;font-size:clamp(13px,1.2vw + .3rem,15px);padding:clamp(8px,1vw,10px) 0;border-bottom:1px solid rgba(255,255,255,.05)}.sidebar-card ul li:last-child{border-bottom:none}.content-block-inner p,.sidebar-card-content p{color:#999;line-height:1.8;margin-bottom:clamp(15px,2vw,20px)}.content-block-inner ul,.sidebar-card-content ul{list-style:none;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,15px)}.content-block-inner ul li,.sidebar-card-content ul li{color:#999;padding-left:clamp(20px,2.5vw,30px);position:relative;line-height:1.6}.content-block-inner ul li:before,.sidebar-card-content ul li:before{content:"→";position:absolute;left:0;color:var(--copper);font-weight:700}.cta-button{padding:clamp(14px,1.5vw,18px) clamp(30px,4vw,50px);background:transparent;border:1px solid var(--copper);color:var(--copper);font-size:clamp(12px,1.2vw + .3rem,14px);letter-spacing:2px;cursor:pointer;transition:all .4s ease;font-family:Inter,sans-serif;text-transform:uppercase;width:100%;margin-top:clamp(16px,2vw,20px);border-radius:30px}.cta-button:hover{background:var(--copper);color:#000;transform:translateY(-2px);box-shadow:0 10px 30px #b873334d}.cta-button-signup{background:var(--copper)!important;border-color:var(--copper)!important;color:#000!important}.cta-button-signup:hover{background:var(--copper)!important;border-color:var(--copper)!important;color:#000!important;box-shadow:0 0 20px #b8733399,0 0 40px #b873334d}.cta-button-secondary{background:#ffffff0d;border-color:#ffffff4d}.lash-form-label{display:block;font-size:14px;color:#fff9;margin-bottom:6px}.lash-form-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;color:#fff;font-size:14px;transition:all .3s}.lash-form-input:focus{outline:none;border-color:var(--copper);background:#ffffff14}.lash-icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;background:#0000004d;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);margin-top:8px}.lash-icon-option{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:all .2s;color:#ffffff80}.lash-icon-option:hover{background:#ffffff1a;color:#fff}.lash-icon-option.active{background:#b8733333;border-color:var(--copper);color:var(--copper)}.lash-icon-option i,.lash-icon-option svg{width:20px;height:20px;stroke:currentColor;stroke-width:2px;fill:none;display:block}.lash-form-compact-row{display:flex;gap:16px;align-items:flex-start}.lash-form-compact-row>div{flex:1}.lash-feature-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px;margin-bottom:12px}.course-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(15px,2vw,25px);margin-top:clamp(24px,3vw,40px)}.course-gallery-item{aspect-ratio:1;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:clamp(12px,1.5vw,20px);overflow:hidden;position:relative;cursor:pointer}.course-gallery-item-img-wrap{position:absolute;inset:0;width:100%;height:100%}.course-gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8;transition:opacity .3s}.course-gallery-item:hover img{opacity:1}.faq-list{display:flex;flex-direction:column;gap:clamp(15px,2vw,25px)}.faq-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:clamp(20px,2.5vw,30px);border-radius:15px}.faq-question{font-size:clamp(16px,1.5vw + .5rem,20px);color:var(--copper);margin-bottom:clamp(10px,1.2vw,15px);font-weight:500}.faq-answer{color:#999;line-height:1.7}.course-gallery-upload{display:flex;align-items:center;justify-content:center;border:2px dashed rgba(184,115,51,.4);background:#0003;cursor:pointer;transition:border-color .2s,background .2s;min-height:200px}.course-gallery-upload:hover,.course-gallery-upload.active{border-color:#b87333b3;background:#0000004d}.course-gallery-delete-btn{position:absolute;top:15px;right:15px;width:36px;height:36px;background:#dc3545e6;border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s;z-index:10}.course-gallery-item:hover .course-gallery-delete-btn{opacity:1}.course-gallery-delete-btn:hover{background:#dc3545;transform:scale(1.1)}@media(max-width:768px){.course-hero{padding:100px 30px 60px;min-height:50vh}.course-hero h1{font-size:42px}.course-hero p{font-size:16px}.course-meta{gap:10px;justify-content:center}.course-meta-item{padding:10px 16px;font-size:14px}.course-price-hero{font-size:36px}.course-section{padding:60px 30px}.section-title{font-size:36px}.content-grid{grid-template-columns:1fr;gap:40px;width:100%!important;margin:0!important}.content-sidebar{position:static}.course-gallery{grid-template-columns:1fr}}.lash-wysiwyg-wrapper .ql-toolbar{background:#1f2937cc;border-color:#4b5563cc;border-radius:8px 8px 0 0}.lash-wysiwyg-wrapper .ql-toolbar .ql-stroke{stroke:#9ca3af80}.lash-wysiwyg-wrapper .ql-toolbar .ql-fill{fill:#9ca3af80}.lash-wysiwyg-wrapper .ql-toolbar .ql-picker{color:#d1d5dbcc}.lash-wysiwyg-wrapper .ql-toolbar button:hover .ql-stroke,.lash-wysiwyg-wrapper .ql-toolbar button.ql-active .ql-stroke{stroke:var(--copper)}.lash-wysiwyg-wrapper .ql-toolbar button:hover .ql-fill,.lash-wysiwyg-wrapper .ql-toolbar button.ql-active .ql-fill{fill:var(--copper)}.lash-wysiwyg-wrapper .ql-container{background:#1f293780;border-color:#4b5563cc;border-radius:0 0 8px 8px;font-size:14px}.lash-wysiwyg-wrapper .ql-editor{color:#e5e7eb;min-height:150px}.lash-wysiwyg-wrapper .ql-editor.ql-blank:before{color:#9ca3af99}.fly-text-model{position:relative}.fly-text-model .fly-text-display{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.fly-text-model-quill-container{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.content-block-inner .fly-text-model-quill-container{font-size:16px;line-height:1.8;color:#fffc}.fly-text-model-quill-container .ql-toolbar{background:#1f2937f2;border:1px solid rgba(184,115,51,.4);border-radius:8px;margin-bottom:12px}.fly-text-model-quill-container .ql-toolbar .ql-stroke{stroke:#b8733399}.fly-text-model-quill-container .ql-toolbar .ql-fill{fill:#b8733399}.fly-text-model-quill-container .ql-toolbar .ql-picker,.fly-text-model-quill-container .ql-toolbar .ql-picker-label{color:#b87333cc}.fly-text-model-quill-container .ql-toolbar .ql-picker-label:hover{color:var(--copper)}.fly-text-model-quill-container .ql-toolbar .ql-picker-options{background:#1f2937fa;border:1px solid rgba(184,115,51,.4);border-radius:4px;padding:4px 0}.fly-text-model-quill-container .ql-toolbar .ql-picker-item{color:#fffc}.fly-text-model-quill-container .ql-toolbar .ql-picker-item:hover{color:var(--copper);background:#b873331a}.fly-text-model-quill-container .ql-toolbar .ql-picker-item.ql-selected{color:var(--copper)}.fly-text-model-quill-container .ql-toolbar button:hover .ql-stroke,.fly-text-model-quill-container .ql-toolbar button.ql-active .ql-stroke{stroke:var(--copper)}.fly-text-model-quill-container .ql-toolbar button:hover .ql-fill,.fly-text-model-quill-container .ql-toolbar button.ql-active .ql-fill{fill:var(--copper)}.fly-text-model-quill-container .ql-container{background:transparent;border:none;font-size:inherit;min-height:200px}.fly-text-model-quill-container .ql-editor{color:inherit!important;min-height:200px;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;padding:12px 15px}.fly-text-model-quill-container .ql-editor p,.fly-text-model-quill-container .ql-editor ul,.fly-text-model-quill-container .ql-editor ol,.fly-text-model-quill-container .ql-editor li{font-family:inherit;line-height:inherit;color:inherit}.fly-text-model-quill-container .ql-editor h1{font-size:2.5em;font-weight:600;margin:.67em 0}.fly-text-model-quill-container .ql-editor h2{font-size:2em;font-weight:600;margin:.75em 0}.fly-text-model-quill-container .ql-editor h3{font-size:1.75em;font-weight:600;margin:.83em 0}.fly-text-model-quill-container .ql-editor h4{font-size:1.5em;font-weight:600;margin:1em 0}.fly-text-model-quill-container .ql-editor h5{font-size:1.25em;font-weight:600;margin:1.17em 0}.fly-text-model-quill-container .ql-editor h6{font-size:1em;font-weight:600;margin:1.33em 0}.fly-text-model-quill-container .ql-editor p{margin:0 0 1em}.fly-text-model-quill-container .ql-editor p:last-child{margin-bottom:0}.fly-text-model-quill-container .ql-editor ul,.fly-text-model-quill-container .ql-editor ol{padding-left:1.5em;margin:0 0 1em}.fly-text-model-quill-container .ql-editor li{margin-bottom:.5em}.fly-text-model-quill-container .ql-editor .ql-size-small{font-size:.75em}.fly-text-model-quill-container .ql-editor .ql-size-large{font-size:1.5em}.fly-text-model-quill-container .ql-editor .ql-size-huge{font-size:2.5em}.fly-text-model-quill-container .ql-editor .ql-align-center{text-align:center}.fly-text-model-quill-container .ql-editor .ql-align-right{text-align:right}.fly-text-model-quill-container .ql-editor .ql-align-justify{text-align:justify}.fly-text-model-quill-container .ql-editor .ql-indent-1{padding-left:3em}.fly-text-model-quill-container .ql-editor .ql-indent-2{padding-left:6em}.fly-text-model-quill-container .ql-editor .ql-indent-3{padding-left:9em}.fly-text-model-quill-container .ql-editor .ql-indent-4{padding-left:12em}.fly-text-model-quill-container .ql-editor .ql-indent-5{padding-left:15em}.fly-text-model-quill-container .ql-editor .ql-indent-6{padding-left:18em}.fly-text-model-quill-container .ql-editor .ql-indent-7{padding-left:21em}.fly-text-model-quill-container .ql-editor .ql-indent-8{padding-left:24em}.fly-text-model-quill-container .ql-editor blockquote{border-left:4px solid var(--copper);padding-left:16px;margin:1em 0;font-style:italic;color:#ffffffb3}.fly-text-model-quill-container .ql-editor pre.ql-syntax{background:#00000080;color:#e5e7eb;padding:16px;border-radius:8px;overflow-x:auto;margin:1em 0;border:1px solid rgba(184,115,51,.3)}.fly-text-model-quill-container .ql-editor sub{font-size:.75em;vertical-align:sub}.fly-text-model-quill-container .ql-editor sup{font-size:.75em;vertical-align:super}.fly-text-model-quill-container .ql-editor.ql-blank:before{color:#9ca3af99}.fly-text-model.is-admin .fly-text-display{cursor:pointer}.fly-text-model.is-admin .fly-text-display:hover{outline:2px dashed rgba(184,115,51,.3);outline-offset:4px}.fly-text-model-bubble .fly-text-model-bubble-container{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.fly-text-model-bubble .fly-text-model-bubble-container .ql-container{border:none!important;background:transparent!important}.fly-text-model-bubble .fly-text-model-bubble-container .ql-editor{padding:0!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.ql-bubble .ql-tooltip{background:#141414fa!important;border:1px solid rgba(184,115,51,.5)!important;border-radius:8px!important;box-shadow:0 4px 20px #00000080!important;color:#fff!important;padding:6px 8px!important;z-index:10000!important}.ql-bubble .ql-tooltip.ql-hidden{left:-10000px!important;top:-10000px!important;visibility:hidden!important}.ql-bubble .ql-tooltip .ql-toolbar{background:transparent!important;border:none!important}.ql-bubble .ql-tooltip-arrow,.ql-bubble .ql-tooltip-editor{display:none!important}.ql-bubble .ql-toolbar button,.ql-bubble .ql-tooltip button{width:32px!important;height:32px!important;padding:6px!important;border-radius:4px!important;transition:background .2s ease!important}.ql-bubble .ql-toolbar button:hover,.ql-bubble .ql-tooltip button:hover{background:#b8733326!important}.ql-bubble .ql-toolbar button.ql-active,.ql-bubble .ql-tooltip button.ql-active{background:#b8733340!important}.ql-bubble .ql-stroke{stroke:#b8733399!important}.ql-bubble .ql-fill{fill:#b8733399!important}.ql-bubble button:hover .ql-stroke,.ql-bubble button.ql-active .ql-stroke{stroke:var(--copper)!important}.ql-bubble button:hover .ql-fill,.ql-bubble button.ql-active .ql-fill{fill:var(--copper)!important}.fly-text-model-quill-container .ql-editor img{max-width:100%;height:auto;display:block;margin:1em 0;border-radius:8px;cursor:pointer}.fly-text-model-quill-container .ql-editor iframe{max-width:100%;width:100%;height:400px;display:block;margin:1em 0;border-radius:8px;border:none}.fly-text-model-quill-container .ql-editor img:hover{outline:2px solid rgba(184,115,51,.5)}.fly-text-model-quill-container .ql-editor img.ql-small{max-width:300px}.fly-text-model-quill-container .ql-editor img.ql-medium{max-width:600px}.fly-text-model-quill-container .ql-editor img.ql-large{max-width:100%}.fly-text-model-quill-container .ql-editor img{position:relative}.fly-text-model-quill-container .image-resizer{position:absolute;border:2px solid var(--copper)}.fly-text-model-quill-container .image-resizer .handle{width:12px;height:12px;background:var(--copper);border:2px solid #000;border-radius:50%}.fly-text-model-quill-container .image-resizer .display-size{background:#000c;color:var(--copper);padding:4px 8px;border-radius:4px;font-size:12px}
