.hero-video{position:relative;width:100%;height:70vh;overflow:hidden;border-bottom-left-radius:40px;border-bottom-right-radius:40px}.hero-video::before{content:"";position:absolute;inset:0;background:rgba(30,30,30,.7);z-index:1}.hero-video__media{position:absolute;inset:0;z-index:0}.hero-video__media video{width:100%;height:100%;object-fit:cover}.hero-video__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1rem;z-index:2}.hero-video__content .hero-video__logo{height:auto;margin-bottom:2rem}@media(max-width: 768px){.hero-video{height:60vh}.hero-video__content .hero-video__logo{width:70vw}.hero-video__content .hero-video__button{padding:.65rem 1.25rem}}@media(max-width: 480px){.hero-video{height:50vh}.hero-video__content .hero-video__logo{width:80vw}.hero-video__content .hero-video__button{padding:.5rem 1rem}}.services{position:relative;padding:6rem 1rem;background:var(--primary, #1E1E1E);color:var(--white, #e8e8e8);overflow:hidden}.services .section-title--bg2{font-size:var(--bg-font6, 200px);font-family:"lucania",sans-serif;text-transform:uppercase;color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--grey, #3C3C3C);position:absolute;top:45px;left:50%;transform:translateX(-50%);white-space:nowrap;pointer-events:none;z-index:1;line-height:1}.services__content{position:relative;z-index:2;padding-top:3rem}.services__cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));justify-content:center;gap:2rem}.services__card{position:relative;min-height:44vh;margin-top:-35px;border-radius:1rem;overflow:hidden;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .3s}.services__card::before{content:"";position:absolute;inset:0;background:rgba(30,30,30,.8);transition:opacity .3s ease;z-index:0}.services__card:hover{transform:translateY(-5px)}.services__card:hover::before{opacity:0}.services__card:hover>.services__card-content{background:rgba(30,30,30,.8)}.services__card:focus-visible{outline:3px solid var(--orange, #FF540C);outline-offset:4px}.services__card-content{position:relative;z-index:1;background:rgba(0,0,0,0);padding:1.5rem 1rem;transition:background .3s ease}.services__card-title{margin:0 0 .75rem;color:var(--orange, #FF540C);text-align:center;font-size:var(--h3-size, 24px)}.services__card-desc{font-size:var(--p-size, 16px);font-weight:400;line-height:150%;color:var(--orange, #FF540C);line-height:1.4;margin:0;text-align:center}@media(max-width: 768px){.services{padding:4rem 1rem}.services__cards{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.services .section-title--bg2{font-size:var(--bg-font4, 150px)}.services__card{width:auto;min-width:240px;min-height:40vh}}@media(max-width: 480px){.services{padding:3rem 1rem}.services__cards{grid-template-columns:1fr;gap:1.5rem}.services__card{width:100%;margin:0 auto;margin-top:0;height:auto;min-height:40vh}}.certificates{position:relative;padding:6rem 1rem;background:var(--primary, #1E1E1E);color:var(--white, #e8e8e8);overflow:hidden}.certificates__content{position:relative;z-index:2;margin:0 auto}.certificates__cards{display:grid;grid-template-columns:repeat(auto-fit, 333px);justify-content:center;gap:2rem}.certificates__card{position:relative;display:flex;flex-direction:column;width:333px;height:581px;margin-top:-35px;text-decoration:none;transition:transform .3s,box-shadow .3s;border-radius:20px;overflow:visible}.certificates__card:hover,.certificates__card:focus-within{transform:translateY(-5px);box-shadow:0 4px 20px rgba(var(--orange, #FF540C), 0.5)}.certificates__card:hover .frame-child::after,.certificates__card:focus .frame-child::after,.certificates__card:focus-within .frame-child::after,.certificates__card:active .frame-child::after{opacity:0 !important}.certificates__card:focus-visible{outline:3px solid var(--orange, #FF540C);outline-offset:4px}.certificates__card .rectangle-parent{flex:1;position:relative;width:100%;height:100%;border-radius:20px;background-color:var(--grey, #3C3C3C);overflow:hidden;display:flex;flex-direction:column;padding:0 0 20px;box-sizing:border-box;gap:20px;text-align:center;font-size:var(--h3-size, 24px);color:var(--orange, #FF540C);font-family:Poppins,sans-serif}.certificates__card .rectangle-parent .frame-child{position:relative;z-index:1;flex:1;width:100%;height:100%;border-radius:20px;overflow:hidden;min-height:333px}.certificates__card .rectangle-parent .frame-child::after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(var(--orange, #FF540C), 0.5);transition:opacity .3s ease;pointer-events:none;opacity:1;z-index:2}.certificates__card .rectangle-parent .frame-child img{display:block;width:100%;height:100%;object-fit:cover}.certificates__card .rectangle-parent .frame-wrapper{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;padding:0 20px}.certificates__card .rectangle-parent .frame-wrapper .certificate-name-parent{width:100%;display:flex;flex-direction:column;gap:10px}.certificates__card .rectangle-parent .frame-wrapper .certificate-name-parent .certificate-name{text-transform:uppercase}.certificates__card .rectangle-parent .frame-wrapper .certificate-name-parent .certificate-description{font-size:var(--p-size, 16px);color:var(--white, #e8e8e8)}@media(max-width: 768px){.certificates{padding:4rem 1rem}.certificates__cards{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.certificates__card{width:auto;min-width:240px;height:40vh}}@media(max-width: 480px){.certificates{padding:3rem 1rem}.certificates__cards{grid-template-columns:1fr;gap:1.5rem}.certificates__card{width:100%;margin:0 auto;margin-top:0;height:auto;min-height:40vh}}.section-form{position:relative;background-color:var(--primary, #1E1E1E)}.section-form .section-title--bg{top:5% !important;left:50%;font-size:var(--bg-font, 130px);z-index:1}@media(max-width: 767px){.section-form .section-title--bg{font-size:53px}}.section-form .container{position:relative;z-index:1}.section-form .container .form-wrapper{padding:40px;border-radius:8px}.section-form .container .form-wrapper .form-title{font-size:var(--h2-size, 36px);margin-bottom:24px;text-align:center;color:var(--orange, #FF540C)}.section-form .container .message-wrapper{max-width:600px;margin:0 auto;text-align:center}.section-form .container .message-wrapper .message-text{font-size:var(--h4-size, 20px);color:var(--l-grey, #8D8D8D);line-height:1.4}