@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Montserrat:wght@300;400;500;600;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bg-main:#E6E9EC;--bg-light:#F0F2F5;--bg-card:#f1f1f1;--bg-dark:#1C2331;--nova-emerald:#1C2331;--text-main:#2C3E50;--text-muted:#546E7A;--nova-gold:#778FA8;--nova-gold-hover:#BF5A3D;--section-spacing:6rem;--container-width-xl:1260px;}html{scroll-behavior:smooth;}body{margin:0;font-family:'Montserrat',sans-serif;color:var(--text-main);background-color:var(--bg-main) !important;line-height:1.7;-webkit-font-smoothing:antialiased;}.layout-container{max-width:100% !important;width:100%;overflow-x:hidden;background-color:var(--bg-main);}@media (min-width:1400px){.container{max-width:var(--container-width-xl);}}.section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing);background-color:var(--bg-main);}.section:nth-child(even){background-color:var(--bg-light);}h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',serif;color:var(--bg-dark);font-weight:600;margin-bottom:1rem;letter-spacing:-0.5px;}.text-primary{color:var(--nova-gold) !important;}.text-secondary{color:var(--nova-gold-hover) !important;}.border-primary{border-color:var(--bg-dark) !important;}.text-muted{color:var(--text-muted) !important;}.text-dark{color:var(--bg-dark) !important;}a{color:var(--bg-dark);text-decoration:none;transition:0.3s;}a:hover{color:var(--nova-gold);}.btn-link{color:var(--bg-dark) !important;text-decoration:none;font-weight:700;padding:0;box-shadow:none;}.btn-link:hover{color:var(--nova-gold) !important;text-decoration:underline;}.btn{border-radius:4px;padding:12px 30px;font-weight:600;text-transform:uppercase;font-size:0.8rem;letter-spacing:1px;transition:all 0.3s ease;box-shadow:0 4px 10px rgba(0,0,0,0.05);}.btn-primary{background-color:var(--nova-gold) !important;border-color:var(--nova-gold) !important;color:#f1f1f1 !important;}.btn-primary:hover{background-color:var(--nova-gold-hover) !important;border-color:var(--nova-gold-hover) !important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(217,108,74,0.3);}.btn-outline-light{color:var(--bg-dark) !important;border-color:var(--bg-dark) !important;background-color:transparent !important;}.btn-outline-light:hover{background-color:var(--nova-gold) !important;border-color:var(--nova-gold) !important;color:#f1f1f1 !important;}.feature-card,.card{background:var(--bg-card) !important;border:1px solid rgba(0,0,0,0.05);border-radius:8px;transition:all 0.4s ease;box-shadow:0 10px 30px rgba(0,0,0,0.05);}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.1);border-color:var(--nova-gold);}.feature-card i,.card i{color:var(--bg-dark);}.header-main{position:fixed;top:0;left:0;width:100%;z-index:1040;}.navbar{background-color:#f1f1f1 !important;padding:0.5rem 0 !important;border-bottom:1px solid rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.03);min-height:80px;}.navbar-collapse{justify-content:center !important;text-align:center;}.navbar-nav{margin-left:auto !important;margin-right:auto !important;flex-direction:row;}@media (max-width:991px){.navbar-nav{flex-direction:column;margin:0 !important;}.navbar-collapse{justify-content:flex-start !important;}}.nav-link{color:var(--text-main) !important;font-weight:600;text-transform:uppercase;font-size:0.85rem;letter-spacing:1px;margin:0 15px;}.nav-link:hover,.nav-link.active{color:var(--nova-gold) !important;}.navbar-brand .logo-nova{color:var(--nova-gold);}.navbar-brand .logo-comply{color:var(--bg-dark);border-color:var(--text-muted);}.dropdown-menu{background-color:#f1f1f1;border:1px solid rgba(0,0,0,0.05);box-shadow:0 15px 30px rgba(0,0,0,0.1);text-align:left;}.dropdown-item{color:var(--text-main);}.dropdown-item:hover{background-color:var(--bg-light);color:var(--nova-gol-hover);}.nova-toggler{border-color:var(--bg-dark) !important;}.nova-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%231C2331' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;}.region-hero{display:block !important;margin-top:80px !important;}.hero-section{position:relative;min-height:90vh;width:100%;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-color:var(--bg-dark);padding-bottom:0 !important;}.hero-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(28,35,49,0.5);z-index:2;}.hero-section::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;z-index:3;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--bg-main) 100%);display:block !important;}.hero-content-wrapper{position:relative;z-index:4;padding-top:8rem;padding-bottom:5rem;width:100%;}.section-split-image{padding-top:var(--section-spacing) !important;padding-bottom:var(--section-spacing) !important;}.section-split-image .col-text-content{padding:3rem 1.5rem;}@media (min-width:992px){.section-split-image .col-text-content{padding-top:2rem;padding-bottom:2rem;padding-right:4rem;padding-left:5rem;}.section-split-image .col-text-content.content-padding-left{padding-left:calc((100vw - var(--container-width-xl)) / 2 + 1.5rem);}.section-split-image .col-text-content.content-padding-right{padding-right:calc((100vw - var(--container-width-xl)) / 2 + 1.5rem);padding-left:4rem;}}@media (min-width:992px) and (max-width:1440px){.section-split-image .col-text-content.content-padding-left{padding-left:3rem;}}.img-container-full{height:80%;min-height:350px;width:100%;position:relative;margin:auto;display:flex;}.img-mask-left,.img-mask-right{width:100%;height:100%;object-fit:cover;box-shadow:0 10px 40px rgba(0,0,0,0.1);}.img-mask-left{border-radius:300px 0 0 300px;}.img-mask-right{border-radius:0 300px 300px 0;}@media (max-width:991px){.img-mask-left,.img-mask-right{border-radius:0;min-height:300px;}.img-container-full{display:none;}.section-split-image{padding-top:4rem !important;padding-bottom:4rem !important;}}.section-cta{position:relative;background-color:var(--bg-dark) !important;padding:0 !important;border-top:1px solid rgba(255,255,255,0.05);}.section-cta > div.position-absolute{background:radial-gradient(circle at center,#2C3E50 0%,#1C2331 100%) !important;opacity:1 !important;}.section-cta .container{text-align:center !important;padding-top:6rem !important;padding-bottom:6rem !important;}.section-cta h2,.section-cta .display-6,.section-cta .text-gold{color:#f1f1f1 !important;}body.path-user .main-header,body.path-user .l-footer,body.path-user .hamburger{display:none !important;}.nova-auth-page-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;}.nova-auth-box{background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 20px 80px rgba(0,0,0,0.95);border:1px solid var(--bg-dark);width:100%;max-width:1000px;display:flex;min-height:550px;}.nova-auth-form-inner .tabs{display:none;}.nova-auth-image{flex:1;background-image:url('/sites/novacomply/files/images/nc2.jpg');background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:42px;color:#f1f1f1 !important;}.nova-auth-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.1) 86%);}.nova-auth-form{flex:1;padding:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);}.nova-auth-form-inner{width:100%;max-width:380px;}.nova-auth-form input.form-control,.nova-auth-form input[type="text"],.nova-auth-form input[type="password"],.nova-auth-form input[type="email"]{background-color:var(--bg-card) !important;border:1px solid var(--bg-dark) !important;color:var(--text-main) !important;border-radius:6px;padding:12px 16px;width:100%;height:auto;margin-bottom:15px;}.nova-auth-form input:focus{background-color:rgba(0,0,0,0.5) !important;border-color:var(--nova-gold) !important;outline:none;}.nova-auth-form label{color:var(--text-muted);display:block;margin-bottom:5px;}.nova-auth-form input#edit-submit,.nova-auth-form button.form-submit{background:linear-gradient(135deg,var(--nova-gold),var(--nova-gold-hover)) !important;border:none !important;color:#1a1a1a !important;font-family:var(--nova-gold);font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 0;border-radius:50px;width:100%;cursor:pointer;margin-top:10px;}.nova-auth-form input#edit-submit:hover{transform:translateY(-2px);}@media (max-width:768px){.nova-auth-image{display:none;}.nova-auth-box{max-width:90%;flex-direction:column;}.nova-auth-form{flex:none;width:100%;}}.nova-auth-form #block-lerunia-theme-content,.nova-auth-form .block-system-main-block{margin:0;padding:0;background:none;border:none;box-shadow:none;}.nova-auth-form .block-system-main-block > .content{padding:0;}.nova-auth-form form.user-login-form{width:100%;}.wave,.curve,.shape-divider,svg[class*="wave"],.hero-section::after[style*="svg"]{display:none !important;}#block-novacomply-webform{max-width:850px;margin:5rem auto;}.webform-submission-form{background:#fff;padding:3rem;border-radius:var(--border-radius-lg);box-shadow:0 20px 40px rgba(0,0,0,0.05);}.webform-submission-form .form-control{background-color:#f8f9fa !important;border:1px solid #dee2e6 !important;border-radius:8px !important;padding:0.8rem 1rem !important;}.webform-submission-form .form-control:focus{border-color:var(--nova-orange) !important;box-shadow:0 0 10px rgba(242,172,76,0.2) !important;}
