.elementor .bs-dom2-cta-i{width:36px;height:36px;font-family:Roboto;font-size:20px;color:#ffffff;line-height:1;font-style:normal;margin:0px;border-radius:50%;border-width:1px;border-color:#b2cadf;border-style:solid;transition:all 0.2s;display:flex;justify-content:center;align-items:center;}.elementor .bs-dom2-cta-t{font-family:Roboto;font-weight:800;font-size:12px;color:#ffffff;letter-spacing:0.04em;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .bs-dom2-cta-a{width:auto;color:#ffffff;text-decoration:none;padding-block-start:11px;padding-block-end:11px;padding-inline-start:26px;padding-inline-end:13px;border-radius:50px;border-width:1px;border-color:#a1b6ce;border-style:solid;display:inline-flex;flex-direction:row;gap:35px;align-items:center;}.elementor .bs-dom2-cta-p{max-width:680px;font-family:Roboto;font-size:17px;color:#becfe1;line-height:1.75;margin-block-start:0px;margin-block-end:31px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .bs-dom2-cta-h2{max-width:1000px;font-family:Roboto;font-weight:700;font-size:clamp(48px, 6.5vw, 94px);color:#ffffff;letter-spacing:-0.055em;line-height:1.02;margin-block-start:23px;margin-block-end:22px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .bs-dom2-eyebrow-cta{font-family:Roboto;font-weight:800;font-size:11px;color:#fb6b64;letter-spacing:0.2em;line-height:1.2;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:35px;padding-inline-end:0px;margin:0px;background-image:linear-gradient(0deg, #fb6b64 0%,#fb6b64 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;background-repeat: no-repeat; background-position: left center; background-size: 20px 2px;\n}.elementor .bs-dom2-cta{color:#ffffff;text-align:center;padding-block-start:112px;padding-block-end:105px;padding-inline-start:0px;padding-inline-end:0px;background-color:#032b54;display:block;}.elementor .bs-dom2-container{width:calc(100% - 10vw);max-width:1400px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .js-class--project-scroll-hint{--bs-hook: 1;\n}.elementor .js-class--project-hero-copy{--bs-hook: 1;\n}.elementor .js-class--project-hero-stage{--bs-hook: 1;\n}.elementor .js-class--project-hero{--bs-hook: 1;\n}.elementor .js-su-lines{--bs-hook: 1;\n}.elementor .js-data-menu-open{--bs-hook: 1;\n}.elementor .js-data-scroll--contacto{--bs-hook: 1;\n}.elementor .hero-negativo-cta-note{--bs-hook: 1;\n}.elementor .fill-box-box{--bs-hook: 1;\n}.elementor .fill-box-label{--bs-hook: 1;\n}.elementor .fill-box-btn{--bs-hook: 1;\n}.elementor .hero-negativo-cta{--bs-hook: 1;\n}.elementor .js-hero-out{--bs-hook: 1;\n}.elementor .hero-negativo-notes{--bs-hook: 1;\n}.elementor .hero-negativo-lead{--bs-hook: 1;\n}.elementor .hero-negativo-desc{--bs-hook: 1;\n}.elementor .hero-negativo-bottom{--bs-hook: 1;\n}.elementor .hero-negativo-image{--bs-hook: 1;\n}.elementor .hero-negativo-slot-col{--bs-hook: 1;\n}.elementor .hero-negativo-slot-grid{--bs-hook: 1;\n}.elementor .su-wrap{--bs-hook: 1;\n}.elementor .hero-negativo-title{--bs-hook: 1;\n}.elementor .hero-negativo-burger{--bs-hook: 1;\n}.elementor .hero-negativo-logo{--bs-hook: 1;\n}.elementor .hero-negativo-brand{--bs-hook: 1;\n}.elementor .hero-negativo-top{--bs-hook: 1;\n}.elementor .hero-negativo-inner{--bs-hook: 1;\n}.elementor .hero-negativo{--bs-hook: 1;\n}.elementor .js-data-reveal{--bs-hook: 1;\n}.elementor .bs-svc-hint{font-family:var(--bs-font);font-weight:400;font-size:0.78rem;color:rgba(255,255,255,0.75);letter-spacing:0.16em;text-transform:uppercase;margin-block-start:0.8rem;}.elementor .bs-svc-h1{max-width:100%;font-family:var(--bs-font);font-weight:800;font-size:clamp(2.4rem,6.5vw,5.2rem);color:var(--bs-white);letter-spacing:-0.045em;line-height:0.95;max-width:none;\n}.elementor .bs-svc-crumb{font-family:var(--bs-font);font-weight:400;font-size:0.8rem;color:rgba(255,255,255,0.85);letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;}.elementor .bs-svc-hero-copy{width:100%;max-width:52rem;position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;gap:1.3rem;}.elementor .bs-svc-hero-shade{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;background-image:linear-gradient(180deg, rgba(0,45,93,0.28) 0%,rgba(0,45,93,0.5) 55%,rgba(0,35,75,0.85) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events:none;\n}.elementor .bs-svc-hero-img{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;display:block;}.elementor .bs-svc-hero{min-height:100vh;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:2.6rem;padding-inline-start:var(--bs-page-pad);padding-inline-end:var(--bs-page-pad);background-color:var(--bs-blue);display:flex;flex-direction:column;justify-content:flex-end;}.elementor .bs-btn-red:hover,.elementor .bs-btn-red:focus-visible{background-color:var(--bs-red-dark);transform:translate3d(0px, -1px, 0px);}.elementor .bs-btn-red{min-height:44px;font-family:var(--bs-font);font-weight:700;font-size:0.8rem;color:var(--bs-white);letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1.15rem;padding-inline-end:1.15rem;border-radius:999px;border-width:1px;border-color:transparent;border-style:solid;background-color:var(--bs-red);display:inline-flex;justify-content:center;align-items:center;justify-self: start; transition: background 0.35s, transform 0.35s;\n}.elementor .bs-input:focus{border-color:var(--bs-blue-soft);outline-style:none;}.elementor .bs-input{width:100%;height:auto;min-height:46px;font-family:var(--bs-font);font-size:var(--bs-text-meta);color:var(--bs-blue);padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;border-radius:var(--bs-radius-sm);border-width:1px;border-color:var(--bs-border);border-style:solid;background-color:var(--bs-white);transition:border-color 0.3s;box-sizing: border-box;\n}.elementor .bs-label{font-family:var(--bs-font);font-size:var(--bs-text-meta);color:var(--bs-muted);letter-spacing:0.08em;line-height:1.65;text-transform:uppercase;}.elementor .bs-field{min-width:0px;padding:0px;display:grid;gap:0.35rem;}.elementor .bs-form{display:grid;gap:0.9rem;grid-template-columns:1fr 1fr;align-items:start;}.elementor .bs-form-card{padding:1.15rem;border-radius:var(--bs-radius-lg);border-width:1px;border-color:var(--bs-border);border-style:solid;background-color:var(--bs-overlay);}.elementor .bs-contact-label{font-family:var(--bs-font);font-size:var(--bs-text-meta);color:var(--bs-faint);letter-spacing:0.12em;line-height:1.65;text-transform:uppercase;display:block;}.elementor .bs-contact-link{font-family:var(--bs-font);font-size:1rem;color:var(--bs-blue);line-height:1.65;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: var(--bs-border);\n}.elementor .bs-reason-icon{width:1.7rem;height:1.7rem;color:var(--bs-red);display:block;}.elementor .bs-reason-item{padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:1.5rem;border-block-end-width:1px;display:grid;gap:1rem;grid-template-columns:3.2rem 1fr;border-bottom-style: solid; border-bottom-color: var(--bs-border);\n}.elementor .bs-principle{padding-block-start:1.3rem;padding-block-end:1.3rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:0.8rem;grid-template-columns:4.5rem 1fr;border-top-style: solid; border-top-color: var(--bs-border);\n}.elementor .bs-item-text{font-family:var(--bs-font);font-size:1rem;color:var(--bs-muted);line-height:1.65;margin:0px;display:block;}.elementor .bs-item-title{font-family:var(--bs-font);font-weight:700;font-size:1.15rem;color:var(--bs-blue);letter-spacing:-0.02em;line-height:1.65;margin-block-start:0px;margin-block-end:0.35rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .bs-row-num{font-family:var(--bs-font);font-weight:800;font-size:1.6rem;color:var(--bs-red);line-height:1.65;display:block;}.elementor .bs-about-title{font-family:var(--bs-font);font-weight:700;font-size:max(2rem, 4.6vw);color:var(--bs-blue);letter-spacing:-0.05em;line-height:0.92;margin:0px;display:block;& em { font-style: italic; font-weight: 300; color: var(--bs-muted); }\n}.elementor .bs-card-cta{font-family:var(--bs-font);font-weight:700;font-size:var(--bs-text-meta);color:var(--bs-white);letter-spacing:0.12em;line-height:1.65;text-transform:uppercase;margin-block-start:0.15rem;display:inline-flex;gap:0.35rem;align-items:center;& span { display: inline-flex; align-items: center; justify-content: center; width: 1.65rem; height: 1.65rem; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.35); letter-spacing: 0; transition: background 0.35s, border-color 0.35s; }\n}.elementor .bs-card-points{max-height:0px;overflow:hidden;font-family:var(--bs-font);font-size:0.78rem;color:rgba(255, 255, 255, 0.88);line-height:1.35;opacity:0%;transition:max-height 0.45s, opacity 0.35s, margin 0.35s;display:block;& ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 0.28rem; }\n}.elementor .bs-card-title{font-family:var(--bs-font);font-weight:700;font-size:clamp(0.95rem, 1.05vw, 1.08rem);color:var(--bs-white);letter-spacing:-0.02em;line-height:1.15;}.elementor .bs-card-num{font-family:var(--bs-font);font-size:var(--bs-text-meta);color:rgba(255, 255, 255, 0.72);letter-spacing:0.18em;line-height:1.65;}.elementor .bs-card-body{position:relative;z-index:2;padding-block-start:1rem;padding-block-end:1.05rem;padding-inline-start:0.95rem;padding-inline-end:0.95rem;display:flex;flex-direction:column;gap:0.55rem;align-items:flex-start;pointer-events: none;\n}.elementor .bs-card-shade{width:auto;min-width:0px;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(0, 45, 93, 0.15) 0%,rgba(0, 45, 93, 0.55) 52%,rgba(0, 45, 93, 0.92) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .bs-card-media{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;transition:transform 0.65s, filter 0.65s;}.elementor .bs-card:hover,.elementor .bs-card:focus-visible{border-color:rgba(225, 37, 27, 0.45);transform:translate3d(0px, -3px, 0px);}.elementor .bs-card{min-height:clamp(17rem, 28vw, 22rem);overflow:hidden;position:relative;color:var(--bs-white);text-decoration:none;padding:0px;border-radius:var(--bs-radius-md);border-width:1px;border-color:var(--bs-border);border-style:solid;background-color:var(--bs-blue);transition:border-color 0.4s, transform 0.4s;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;&:hover .g-2cdb489 { transform: scale(1.06); filter: brightness(0.92); } &:hover .g-72d9a93 { background: linear-gradient(180deg, rgba(0, 45, 93, 0.35) 0%, rgba(0, 45, 93, 0.72) 48%, rgba(0, 45, 93, 0.96) 100%); } &:hover .g-935b522 { max-height: 6rem; opacity: 1; margin-top: 0.15rem; } &:hover .g-9dd2afd span { background-color: var(--bs-red); border-color: var(--bs-red); } &:hover .bs-card-media { transform: scale(1.06); filter: brightness(0.92); } &:hover .bs-card-shade { background: linear-gradient(180deg, rgba(0, 45, 93, 0.35) 0%, rgba(0, 45, 93, 0.72) 48%, rgba(0, 45, 93, 0.96) 100%); } &:hover .bs-card-points { max-height: 6rem; opacity: 1; margin-top: 0.15rem; } &:hover .bs-card-cta span { background-color: var(--bs-red); border-color: var(--bs-red); }\n}.elementor .bs-fillbox-arrow{color:var(--bs-white);line-height:1;font-size: inherit;\n}.elementor .bs-fillbox-box{width:2.85rem;min-width:0px;position:absolute;inset-block-start:0.2rem;inset-inline-end:0.2rem;inset-block-end:0.2rem;z-index:1;color:var(--bs-white);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0.8rem;border-radius:999px;border-width:1px;border-color:var(--bs-red);border-style:solid;background-color:var(--bs-red);display:flex;justify-content:flex-end;align-items:center;transition: width 0.5s, top 0.5s, bottom 0.5s, right 0.5s;\n}.elementor .bs-fillbox-box-sm{width:2.2rem;inset-block-start:0.18rem;inset-inline-end:0.18rem;inset-block-end:0.18rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0.62rem;}.elementor .bs-fillbox-label{position:relative;z-index:2;color:inherit;line-height:1;transition:color 0.3s;font-size: inherit; font-weight: inherit; letter-spacing: inherit;\n}.elementor .bs-fillbox{width:auto;height:3.15rem;max-width:100%;overflow:hidden;position:relative;font-family:var(--bs-font);font-weight:700;font-size:0.92rem;color:var(--bs-blue);letter-spacing:-0.04em;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.2rem;padding-inline-end:4.15rem;border-radius:999px;border-width:1px;border-color:var(--bs-border);border-style:solid;background-color:var(--bs-white);display:inline-flex;flex-direction:row;align-items:center;align-self:flex-start;white-space: nowrap; &:hover .g-8c32e63 { color: var(--bs-white); } &:hover .g-8d574d8 { top: 0; right: 0; bottom: 0; width: 100%; } white-space: nowrap; &:hover .bs-fillbox-label { color: var(--bs-white); } &:hover .bs-fillbox-box { top: 0; right: 0; bottom: 0; width: 100%; }\n}.elementor .bs-fillbox-sm{height:2.55rem;font-size:0.78rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.95rem;padding-inline-end:3.2rem;}.elementor .bs-note{font-family:var(--bs-font);font-size:var(--bs-text-meta);color:var(--bs-faint);letter-spacing:0.08em;line-height:1.65;text-transform:uppercase;margin-block-start:0.5rem;display:inline-block;}.elementor .bs-text{font-family:var(--bs-font);font-size:1rem;color:var(--bs-blue);line-height:1.65;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .bs-lede{max-width:42em;font-family:var(--bs-font);font-size:1rem;color:var(--bs-muted);line-height:1.65;margin-block-start:1em;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .bs-section-title{font-family:var(--bs-font);font-weight:800;font-size:2.6rem;color:var(--bs-blue);letter-spacing:-0.04em;line-height:1.05;margin-block-start:0.75em;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .bs-eyebrow{font-family:var(--bs-font);font-weight:600;font-size:var(--bs-text-meta);color:var(--bs-red);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .bs-stack{min-width:0px;padding:0px;display:block;}.elementor .bs-section{font-family:var(--bs-font);font-size:1rem;color:var(--bs-blue);line-height:1.65;padding-block-start:var(--bs-section-space);padding-block-end:var(--bs-section-space);padding-inline-start:var(--bs-page-pad);padding-inline-end:var(--bs-page-pad);border-block-start-width:1px;background-color:var(--bs-white);display:block;border-top-style: solid; border-top-color: var(--bs-border);\n}