.varcelona-contact-page .blog-over-page-header-container,.varcelona-contact-page .blog-over-sidebar{display:none!important}.varcelona-contact-page .blog-over-site-content,.varcelona-contact-page .blog-over-site-main,.varcelona-contact-page .blog-over-container,.varcelona-contact-page .blog-over-content-wrapper,.varcelona-contact-page .blog-over-main-content,.varcelona-contact-page .blog-over-page-content-wrapper,.varcelona-contact-page .blog-over-page-content,.varcelona-contact-page .blog-over-page-body,.varcelona-contact-page article.page,.varcelona-contact-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#08090c!important;box-shadow:none!important;float:none!important}.varcelona-contact-page .blog-over-content-wrapper.has-sidebar{display:block!important}.varcelona-contact-page .blog-over-main-content,.varcelona-contact-page .blog-over-page-content-wrapper{flex:0 0 100%!important}.vcc{--bg:#08090c;--panel:#12141a;--white:#f5f1e8;--muted:#a2a5ad;--red:#e42b3c;--blue:#1646a0;--yellow:#f2c544;--line:rgba(255,255,255,.11);background:var(--bg);color:var(--white);font-family:"Arsenal",Arial,sans-serif;overflow:hidden}.vcc *{box-sizing:border-box;font-family:"Arsenal",Arial,sans-serif!important}.vcc-container{width:min(1320px,calc(100% - 64px));margin:0 auto}.vcc-hero{position:relative;min-height:710px;display:flex;align-items:center;background:radial-gradient(circle at 78% 30%,rgba(22,70,160,.34),transparent 35%),linear-gradient(112deg,#050608,#0a0c13 55%,#08090c);isolation:isolate}.vcc-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(228,43,60,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 80%);z-index:-1}.vcc-noise{position:absolute;inset:0;opacity:.07;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.vcc-hero-inner{position:relative;z-index:2;padding:100px 0 75px}.vcc-eyebrow{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:700;letter-spacing:.22em;color:#c6c7cc;margin-bottom:26px}.vcc-eyebrow i{width:46px;height:2px;background:var(--red)}.vcc-hero h1{font-size:clamp(72px,10vw,150px);line-height:.79;letter-spacing:-.045em;margin:0 0 34px;font-weight:700}.vcc-hero h1 span{color:transparent;-webkit-text-stroke:2px var(--white)}.vcc-lead{font-size:clamp(22px,3vw,38px);font-weight:700;line-height:1;letter-spacing:.04em;margin:0 0 24px}.vcc em{font-style:normal;color:var(--red)}.vcc-hero-inner>p:not(.vcc-lead){max-width:650px;color:#b5b7be;font-size:16px}.vcc-hero-inner>a{display:inline-flex;gap:30px;align-items:center;margin-top:28px;padding:17px 22px;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;font-weight:700;letter-spacing:.14em;text-decoration:none}.vcc-hero-inner>a:hover{background:#fff;color:#08090c}.vcc-mark{position:absolute;right:2%;bottom:-20%;font-size:clamp(300px,42vw,650px);font-weight:700;line-height:1;color:rgba(255,255,255,.025);z-index:-1}.vcc-options{padding:105px 0;background:#0d0f13}.vcc header{display:flex;align-items:center;gap:24px;margin-bottom:48px}.vcc header>span,.vcc-no{font-size:62px;font-weight:700;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.2)}.vcc header p,.vcc-label{margin:0 0 5px;color:#777b84;font-size:10px;letter-spacing:.2em;font-weight:700}.vcc h2{font-size:clamp(38px,5vw,67px);line-height:.9;margin:0;letter-spacing:-.025em}.vcc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vcc-grid article{position:relative;padding:38px 34px;background:#15171d;border:1px solid var(--line);min-height:270px;overflow:hidden}.vcc-grid article>b{position:absolute;right:12px;top:-12px;font-size:120px;line-height:1;color:rgba(255,255,255,.035)}.vcc-grid h3{font-size:30px;margin:55px 0 12px}.vcc-grid p{color:#9699a2;font-size:14px;line-height:1.7}.vcc-contact{padding:110px 0;background:linear-gradient(135deg,#12141a,#090a0e)}.vcc-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.vcc-contact h2{margin:15px 0 28px}.vcc-contact>div>div:first-child>p:not(.vcc-label){color:#a4a7af;line-height:1.7}.vcc-email{display:inline-block;margin-top:22px;color:var(--yellow);font-size:20px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(242,197,68,.35)}.vcc-form-wrap{padding:38px;background:#15171d;border:1px solid var(--line)}.vcc form label{display:block;color:#9497a0;font-size:10px;font-weight:700;letter-spacing:.12em}.vcc-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vcc input,.vcc select,.vcc textarea{display:block;width:100%;margin:8px 0 19px;padding:14px 15px;border:1px solid rgba(255,255,255,.14);border-radius:0;background:#0d0f13;color:#fff;font-size:15px;outline:none}.vcc input:focus,.vcc select:focus,.vcc textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px rgba(228,43,60,.1)}.vcc textarea{resize:vertical}.vcc-consent{display:flex!important;gap:10px;align-items:flex-start;letter-spacing:0!important;font-size:12px!important;line-height:1.45}.vcc-consent input{width:auto;margin:3px 0 0}.vcc form button{display:flex;justify-content:space-between;width:100%;margin-top:24px;padding:17px 19px;border:0;background:var(--red);color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;cursor:pointer}.vcc form button:hover{background:#f03b4b}.vcc-hp{position:absolute!important;left:-9999px!important}.vcc-notice{margin-bottom:22px;padding:15px 17px;border:1px solid}.vcc-notice.success{color:#7ee0ae;background:rgba(64,199,139,.08);border-color:rgba(64,199,139,.35)}.vcc-notice.error{color:#ff8791;background:rgba(228,43,60,.08);border-color:rgba(228,43,60,.35)}
@media(max-width:900px){.vcc-container{width:min(100% - 36px,800px)}.vcc-grid{grid-template-columns:1fr}.vcc-contact-grid{grid-template-columns:1fr;gap:55px}.vcc-hero{min-height:620px}}
@media(max-width:600px){.vcc-container{width:calc(100% - 28px)}.vcc-hero h1{font-size:53px}.vcc-hero-inner{padding:80px 0 60px}.vcc-eyebrow{font-size:10px}.vcc-options,.vcc-contact{padding:75px 0}.vcc header{gap:13px;align-items:flex-start}.vcc header>span,.vcc-no{font-size:43px}.vcc h2{font-size:36px}.vcc-two{grid-template-columns:1fr}.vcc-form-wrap{padding:24px 18px}.vcc-email{font-size:16px}}
