*{box-sizing:border-box;margin:0}:root{--color-primary:#071722;--color-primary-light:#0c202d;--color-primary-elevated:#122a38;--color-accent:#e8ad4f;--color-accent-hover:#f2c46d;--color-accent-dark:#c88b32;--color-white:#fff;--color-off-white:#f5f4f1;--color-text-light:#f7f5f0;--color-text-secondary:#c7cdd0;--color-text-muted:#89949a;--color-text-dark:#101820}body{font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6,p{color:var(--color-off-white);text-align:center}h1,h2,h3,nav,button{font-family:Oswald,sans-serif}p{font-size:1rem}.button{background-color:var(--color-accent);color:#000;cursor:pointer;border:none;border-radius:5px;margin-top:.5rem;padding:.8rem;font-size:1rem;font-weight:600}.button:hover{background-color:var(--color-text-light)}.first-section{height:400px;position:relative}.first-section-image-container{width:100%;height:100%}.first-section-image-container img{object-fit:cover;width:100%;height:100%}.first-section-topText{width:50%;padding:1.5rem;position:absolute;top:0;left:0}.selvforsvar-styrke-faelleskab{color:var(--color-accent);margin:.5rem 0 0;padding:.5rem}.free-trial-lessons{padding:.2rem}.se-hold-og-training{color:var(--color-off-white);background-color:var(--color-text-dark);border:1px solid var(--color-off-white);border-radius:.3rem;padding:.1rem}.se-hold-og-training:hover{color:var(--color-text-muted)}.buttons-container{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.read-more-button{color:var(--color-off-white);background-color:var(--color-text-dark);border:1px solid var(--color-accent);border-radius:.3rem;margin:2rem auto 0;display:block}.read-more-button:hover{background-color:var(--color-accent)}.praktisk-selvforsvar-for-alle{color:var(--color-off-white);padding:.5rem}.column-info-sections{grid-template-columns:1fr 1fr;display:grid}.column-info-sections>div{background-color:var(--color-primary-light);text-align:center;padding:.5rem}.feature-icon{color:var(--color-accent);text-align:center}.section-about-us{background-color:var(--color-off-white);width:100%;display:grid}.section-about-us img{object-fit:cover;border-radius:.8rem;width:100%;height:100%}.section-about-us p,.section-about-us h2{color:var(--color-primary);padding:.5rem}.second-section-image-container{min-width:0;min-height:350px;padding:2rem;overflow:hidden}.last-section-container{background-color:var(--color-text-dark);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));place-items:center;display:grid}.last-section-container h3{grid-column:1/-1;margin:1rem 0 0}.last-section-container hr{color:var(--color-off-white);grid-column:1/-1;width:100%;margin:1rem 0 0}@media (width<=480px){.first-section-topText p{font-size:.8rem}.first-section-topText h1{font-size:1.5rem}}@media (width>=700px){.main-text-container{place-content:flex-start;display:grid}.buttons-container{flex-direction:row}.free-trial-lessons{padding:.8rem}.first-section{height:500px}.first-section-image-container{width:100%;height:100%}.first-section-image-container img{object-fit:cover;max-width:100%;max-height:100%}.column-info-sections{grid-template-columns:1fr 1fr 1fr 1fr;min-height:100px}.section-about-us{grid-template-columns:1.5fr 2fr}.last-section-container{grid-template-columns:1fr 1fr 1fr 1fr}.se-hold-og-training{padding:.8rem}}.gallery-image{max-height:200px;margin:0 .5rem}.gallery-image img{border:1px solid var(--color-accent);object-fit:cover;border-radius:.8rem;width:100%}@media (width>=508px) and (width<=700px){.this-we-train-images-container .gallery-image{max-height:none}.this-we-train-images-container .gallery-image img{height:auto;display:block}}@media (width>=700px){.gallery-image{max-height:500px;padding:2rem}.gallery-image img{aspect-ratio:1;object-fit:cover;border-radius:.8rem;width:70%}}.training-page h1{color:var(--color-primary);padding:.2rem}.this-how-training-works h1,.this-how-training-works h2,.this-how-training-works h3,.this-how-training-works h4,.this-how-training-works p{color:var(--color-primary)}.training-feature-icon-container h1,.training-feature-icon-container h2,.training-feature-icon-container h3,.training-feature-icon-container h4,.training-feature-icon-container p{color:var(--color-primary);padding:.2rem}.this-we-train-specifics h4,.this-we-train-specifics p{color:var(--color-primary);padding:.5rem}.practical-info h2,.practical-info h4,.practical-info p{color:var(--color-primary)}.this-we-train h3{color:var(--color-primary);padding:.5rem}.how-training-works-title{color:var(--color-primary);padding:1rem}.feature-icon-training{color:var(--color-accent)}.training-feature-icon-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem;display:grid}.feature-icon-container-train{border:1px solid var(--color-accent);border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;display:flex}.trainingPage-first-section{max-width:1200px;margin:0 auto;padding:1.2rem}.feature-icon-container-last-row{grid-column:1/-1}.this-we-train{padding:1rem;display:grid}.this-we-train-specifics{gap:.5rem;display:flex}.this-we-train-section{background-color:var(--color-off-white);display:grid}.this-we-train-images-container{display:flex}.this-we-train-lower-info{background-color:var(--color-primary)}.practical-info{background-color:var(--color-off-white);padding:1.5rem}.practical-info-container{gap:1.5rem;display:grid}.practical-info-item{align-items:flex-start;gap:1rem;display:flex}.practical-info-item .feature-icon-training{flex-shrink:0}.practical-info h2,.practical-info h4,.practical-info p{color:var(--color-primary);text-align:left}@media (width>=900px){.training-feature-icon-container{grid-template-columns:1.4fr repeat(5,1fr)}.this-we-train-section{grid-template-columns:.9fr 1.4fr;gap:2rem;max-width:1200px;margin:0 auto}.this-we-train-images-container{grid-template-columns:2fr 1fr;display:grid}.this-we-train-lower-info{grid-template-columns:1fr 1fr 1fr;max-width:1200px;margin:0 auto;padding:1rem;display:grid}.this-we-train-iconDiv-container{flex:1;gap:.5rem;max-width:1200px;margin:0 auto;padding:1.5rem;display:flex}.this-we-train-iconDiv-container .feature-icon-training{flex-shrink:0;width:36px;height:36px}.practical-info{max-width:1200px;margin:0 auto}.practical-info-container{grid-template-columns:repeat(4,1fr)}.practical-info-item:not(:last-child){border-right:1px solid var(--color-border-light);padding-right:1rem}}.training-details,.practical-extra-info,.practical-cta,.practical-info{max-width:900px;margin-left:auto;margin-right:auto}.practical-header{color:var(--color-primary);margin:1rem 0}.training-details{background-color:var(--color-off-white);border:1px solid var(--color-border-light);margin-top:2rem;margin-bottom:1rem;overflow:hidden}.training-details h2{background-color:var(--color-primary);color:var(--color-text-light);text-align:left;padding:1rem 1.5rem}.training-details-grid{display:grid}.training-detail{padding:1.5rem}.training-detail h4{color:var(--color-accent-dark);text-align:left;margin-bottom:.5rem}.training-detail p{color:var(--color-primary);text-align:left}.practical-extra-info{margin-top:1rem;margin-bottom:1rem;padding:1rem}.practical-extra-grid{gap:1.5rem;display:grid}.practical-extra-item{align-items:flex-start;gap:1rem;padding:1rem;display:flex}.practical-extra-item .feature-icon-training{flex-shrink:0;width:36px;height:36px}.practical-extra-item h4,.practical-extra-item p{color:var(--color-primary);text-align:left}.practical-extra-item h4{margin-bottom:.4rem}.practical-cta{background-color:var(--color-off-white);flex-direction:column;gap:1rem;margin-top:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}.practical-cta h2,.practical-cta p{color:var(--color-primary);text-align:left}.free-trial-lessons-practical:hover{background-color:var(--color-primary);color:var(--color-off-white)}@media (width>=700px){.training-details-grid{grid-template-columns:repeat(3,1fr)}.training-detail+.training-detail{border-left:1px solid var(--color-border-light)}.practical-extra-grid{grid-template-columns:repeat(3,1fr)}.practical-cta{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=900px){.practical-info{max-width:900px}.practical-info-container{grid-template-columns:repeat(4,1fr)}.practical-info-item:not(:last-child){border-right:1px solid var(--color-border-light);padding-right:1rem}}.contact-page{padding:2rem 1rem}.contact-section{max-width:800px;margin:0 auto}.contact-heading{margin-bottom:2rem}.contact-heading h1,.contact-heading p{color:var(--color-primary)}.contact-heading h1{margin-bottom:.7rem}.contact-form{background-color:var(--color-off-white);border:1px solid var(--color-border-light);border-radius:.8rem;gap:1.2rem;padding:1.5rem;display:grid}.contact-form-group{flex-direction:column;gap:.4rem;display:flex}.contact-form-group label{color:var(--color-primary);font-family:Oswald,sans-serif}.contact-form-group input,.contact-form-group textarea{border:1px solid var(--color-border-light);background-color:var(--color-white);border-radius:.4rem;width:100%;padding:.8rem;font-family:Inter,sans-serif;font-size:1rem}.contact-form-group input:focus,.contact-form-group textarea:focus{outline:2px solid var(--color-accent);border-color:var(--color-accent)}.contact-submit{background-color:var(--color-accent);color:var(--color-primary);cursor:pointer;border:none;border-radius:.3rem;padding:.9rem 1.4rem;font-weight:700}.contact-submit:hover{background-color:var(--color-accent-hover)}.header-content-container{background-color:var(--color-primary);z-index:10;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;display:flex;position:relative}.header-logo-container{width:100px}.header-logo-container img{border-radius:50%;width:100%;display:block}.header-logo-container h4{color:var(--color-accent);margin:.3rem 0 0 .2rem}.header-nav{background-color:var(--color-primary);opacity:0;visibility:hidden;flex-direction:column;width:100%;padding:1rem;transition:opacity .4s,transform .4s,visibility .4s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-10px)}.header-nav a:hover{color:var(--color-accent)}.header-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.header-nav a{color:var(--color-text-light);padding:1rem;font-size:1.3rem;text-decoration:none}.header-nav a.active{color:var(--color-accent)}.menu-button{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:.5rem;display:flex}.menu-button span{background-color:var(--color-accent);width:26px;height:2px;transition:transform .4s,opacity .4s}.book-training-button{visibility:hidden}@media (width>=700px){.button{visibility:visible}.header-nav{opacity:1;visibility:visible;flex-direction:row;width:auto;padding:0;position:static;transform:none}.menu-button{display:none}}.footer{background-color:var(--color-primary);padding:2.5rem 1.5rem 1rem}.footer-content{gap:2rem;max-width:1200px;margin:0 auto;display:grid}.footer h3,.footer h4,.footer p{text-align:left}.footer h3{color:var(--color-accent)}.footer h4{color:var(--color-text-light);margin-bottom:.7rem}.footer p{color:var(--color-text-secondary)}.footer-navigation{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.footer-navigation a,.footer-social a{color:var(--color-text-secondary);text-decoration:none}.footer-navigation a:hover,.footer-social a:hover{color:var(--color-accent)}.footer-social a{align-items:center;gap:.5rem;display:flex}.footer-social svg{color:var(--color-accent)}.footer-bottom{border-top:1px solid var(--color-border-dark);max-width:1200px;margin:2rem auto 0;padding-top:1rem}.facebook-icon{width:28px;height:28px;color:var(--color-accent)}@media (width>=700px){.footer-content{grid-template-columns:2fr 1fr 1fr}}
