/* Typography and header scale inherited from the main NordNode site. */
.nn-page-technologia .nn-main .elementor .elementor-widget-text-editor{font-family:NNRoboto,Arial,sans-serif;font-size:calc(17 * var(--u));font-weight:400;line-height:1.55;letter-spacing:calc(-.15 * var(--u));color:#607087}
.nn-page-technologia .nn-main .elementor h2.elementor-heading-title{font-size:calc(47 * var(--u));font-weight:600;line-height:1.06;letter-spacing:calc(-1.8 * var(--u))}
.nn-page-technologia .nn-main .elementor h3.elementor-heading-title{font-size:calc(24 * var(--u));font-weight:500;line-height:1.16;letter-spacing:calc(-.65 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-eyebrow{display:flex;flex-direction:row;align-items:center;gap:calc(14 * var(--u));font:700 calc(9 * var(--u))/1.3 NNRoboto,Arial,sans-serif;letter-spacing:calc(2.7 * var(--u));text-transform:uppercase;color:#7d9477}
.nt-eyebrow:before{content:'';display:block;flex:none;width:calc(44 * var(--u));height:calc(2 * var(--u));background:#89a081}
.nn-page-technologia .nn-main .elementor .nt-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:calc(44 * var(--u));padding:calc(12 * var(--u)) calc(28 * var(--u));border:1px solid #07162e;border-radius:calc(4 * var(--u));background:#04172e;color:white;font:500 calc(15 * var(--u))/1.25 NNRoboto,Arial,sans-serif;white-space:nowrap;box-shadow:none;transition:background .15s}
.nn-page-technologia .nn-main .elementor .nt-button .elementor-button:hover{background:#233b50}
.nn-page-technologia .nn-main .elementor .nt-button .elementor-button:focus-visible{outline:3px solid #74916f;outline-offset:4px}
.nn-page-technologia .nn-main .elementor .nt-text-link .elementor-button{padding:calc(4 * var(--u)) 0;min-height:0;background:transparent;color:#526879;border:0;border-bottom:1px solid #82987c;border-radius:0}
.nn-page-technologia .nn-main .elementor .nt-hero{position:relative;isolation:isolate;height:calc(515 * var(--u));padding:calc(119 * var(--u)) calc(67 * var(--u)) calc(35 * var(--u));background:linear-gradient(95deg,#fbfaf7 12%,#f7f6f1 40%,#dce6eb);overflow:hidden}
.nt-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:url(../../nordnode-site/assets/hero-kontakt.webp) center/100% 100% no-repeat;pointer-events:none}
.nt-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fbfaf7 0%,#fbfaf7d9 37%,#fbfaf700 63%);pointer-events:none}
.nn-page-technologia .nn-main .elementor .nt-hero-copy{width:calc(680 * var(--u));align-items:flex-start}
.nn-page-technologia .nn-main .elementor .nt-h1{margin-top:calc(20 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-h1 h1{font:600 calc(68 * var(--u))/.99 NNRoboto,Arial,sans-serif;letter-spacing:calc(-2.8 * var(--u));margin:0;color:#07162e}
.nn-page-technologia .nn-main .elementor .nt-lead{font-size:calc(21 * var(--u));line-height:1.42;max-width:calc(490 * var(--u));margin-top:calc(20 * var(--u));letter-spacing:calc(-.5 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-hero-actions{display:flex;flex-direction:row;gap:calc(25 * var(--u));align-items:center;margin-top:calc(23 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-hero-proof{font-size:calc(11 * var(--u));letter-spacing:calc(.4 * var(--u));margin-top:calc(22 * var(--u));color:#5a6f6d}
.nt-hero-proof span{padding:0 calc(9 * var(--u));color:#91a18b}
.nn-page-technologia .nn-main .elementor .nt-datacenter{display:grid;grid-template-columns:minmax(0,.41fr) minmax(0,.59fr);padding:calc(62 * var(--u)) calc(68 * var(--u)) calc(58 * var(--u));gap:calc(42 * var(--u));align-items:center}
.nn-page-technologia .nn-main .elementor .nt-datacenter-intro{padding-right:calc(22 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-datacenter-intro>.elementor-widget-heading{margin-top:calc(20 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-section-lead{font-size:calc(17 * var(--u));line-height:1.55;margin-top:calc(19 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-datacenter-card{border:1px solid #d9dfd9;border-radius:calc(7 * var(--u));padding:calc(28 * var(--u)) calc(30 * var(--u));background:linear-gradient(135deg,#fffefa,#f4f6f2);box-shadow:0 calc(12 * var(--u)) calc(30 * var(--u)) #07162e04}
.nn-page-technologia .nn-main .elementor .nt-location{font:600 calc(9 * var(--u))/1.4 NNRoboto,Arial,sans-serif;letter-spacing:calc(2 * var(--u));color:#80917a;text-transform:uppercase}
.nn-page-technologia .nn-main .elementor .nt-brand-logo{width:100%;height:calc(43 * var(--u));line-height:0;display:flex;align-items:center;justify-content:flex-start}
.nn-page-technologia .nn-main .elementor .nt-brand-logo img{display:block;width:auto!important;height:auto!important;max-width:calc(155 * var(--u));max-height:calc(37 * var(--u));object-fit:contain;object-position:left center}
.nn-page-technologia .nn-main .elementor .nt-datacenter-card .nt-brand-logo{margin-top:calc(18 * var(--u));height:calc(46 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-datacenter-card .nt-brand-logo img{max-width:calc(205 * var(--u));max-height:calc(46 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-datacenter-card>.elementor-widget-heading{margin-top:calc(18 * var(--u));margin-bottom:calc(14 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-datacenter-card h3{font-size:calc(27 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-datacenter-points{display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(8 * var(--u)) calc(14 * var(--u));padding-top:calc(18 * var(--u));margin-top:calc(19 * var(--u));border-top:1px solid #dce2d9}
.nn-page-technologia .nn-main .elementor .nt-datacenter-points>.elementor-widget-text-editor{font-size:calc(10 * var(--u));line-height:1.3;color:#4e6862}
.nt-datacenter-points p:before{content:'✓';color:#7c9874;margin-right:calc(5 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-technologies{padding:calc(45 * var(--u)) calc(68 * var(--u)) calc(60 * var(--u));border-top:1px solid #e1e5df}
.nn-page-technologia .nn-main .elementor .nt-technologies>.elementor-widget-heading{margin-top:calc(18 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-technologies>.nt-section-lead{max-width:calc(650 * var(--u));margin-top:calc(17 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(34 * var(--u)) calc(34 * var(--u));margin-top:calc(39 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-tech-card{padding:calc(22 * var(--u)) 0 calc(5 * var(--u));border-top:1px solid #cbd5cb;align-items:flex-start}
.nn-page-technologia .nn-main .elementor .nt-card-kicker{font:600 calc(8 * var(--u))/1.4 NNRoboto,Arial,sans-serif;letter-spacing:calc(1.7 * var(--u));text-transform:uppercase;color:#87987f;margin-top:calc(20 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-tech-card>.elementor-widget-heading{margin-top:calc(10 * var(--u));margin-bottom:calc(15 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-tech-card>.elementor-widget-text-editor:not(.nt-card-kicker){font-size:calc(17 * var(--u));line-height:1.6;letter-spacing:calc(-.2 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-backup-brand{display:flex;flex-direction:row;align-items:center;gap:calc(12 * var(--u));height:calc(43 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-icon{width:calc(37 * var(--u));height:calc(38 * var(--u));flex:none;line-height:0}
.nn-page-technologia .nn-main .elementor .nt-icon img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:left center}
.nn-page-technologia .nn-main .elementor .nt-backup-wordmark{font:700 calc(25 * var(--u))/1 NNRoboto,Arial,sans-serif;color:#07162e;letter-spacing:calc(-.8 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-care{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:calc(42 * var(--u));padding:calc(55 * var(--u)) calc(68 * var(--u)) calc(123 * var(--u));background:linear-gradient(110deg,#e2edf0,#dceaf0 70%,#e3edf0);overflow:hidden}
.nt-care:after{content:'';position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:calc(88 * var(--u));background:url(../../nordnode-site/assets/coast-home.webp) center bottom/100% 100% no-repeat;mask-image:linear-gradient(transparent,#000 35%);pointer-events:none}
.nn-page-technologia .nn-main .elementor .nt-care-intro{padding-right:calc(25 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-care-intro>.elementor-widget-heading{margin-top:calc(20 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-care-intro>.nt-section-lead{font-size:calc(17 * var(--u));line-height:1.55;margin-top:calc(22 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-care-note{font-size:calc(15 * var(--u));line-height:1.55;margin-top:calc(18 * var(--u));color:#536c7b}
.nn-page-technologia .nn-main .elementor .nt-care-list{gap:calc(23 * var(--u));padding-top:calc(2 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-care-item{display:flex;flex-direction:row;gap:calc(20 * var(--u));padding-left:calc(25 * var(--u));border-left:1px solid #bed0d7}
.nn-page-technologia .nn-main .elementor .nt-care-copy h3{font-size:calc(18 * var(--u));letter-spacing:calc(-.3 * var(--u));line-height:1.2}
.nn-page-technologia .nn-main .elementor .nt-care-copy>.elementor-widget-text-editor{font-size:calc(13 * var(--u));line-height:1.55;margin-top:calc(7 * var(--u));color:#587080}
.nn-page-technologia .nn-main .elementor .nt-quality{padding:calc(55 * var(--u)) calc(68 * var(--u)) calc(50 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-quality>.elementor-widget-heading{margin-top:calc(19 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(32 * var(--u));margin-top:calc(30 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-quality-item{padding-left:calc(24 * var(--u));border-left:1px solid #d9dfd7}
.nn-page-technologia .nn-main .elementor .nt-quality-item:first-child{border:0;padding-left:0}
.nn-page-technologia .nn-main .elementor .nt-number{font:500 calc(13 * var(--u))/1 NNRoboto,Arial,sans-serif;color:#809478;margin-bottom:calc(14 * var(--u));letter-spacing:calc(2 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-quality-item h3{font-size:calc(20 * var(--u));line-height:1.2;letter-spacing:calc(-.5 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-quality-item>.elementor-widget-text-editor:not(.nt-number){font-size:calc(13 * var(--u));line-height:1.55;margin-top:calc(12 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-cta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(40 * var(--u));padding:calc(35 * var(--u)) 0 calc(35 * var(--u));margin:0 calc(68 * var(--u));border-top:1px solid #d7dfd6;width:calc(100% - 136 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-cta-copy{width:calc(650 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-cta-copy>.elementor-widget-heading{margin-top:calc(15 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-cta-copy h2{font-size:calc(34 * var(--u));letter-spacing:calc(-1 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-cta-copy>.elementor-widget-text-editor:not(.nt-eyebrow){font-size:calc(13 * var(--u));margin-top:calc(14 * var(--u))}
.nn-page-technologia .nn-main .elementor .nt-brand-credit{padding:0 calc(68 * var(--u)) calc(10 * var(--u));font:400 calc(9 * var(--u))/1.4 NNRoboto,Arial,sans-serif;letter-spacing:0;color:#9aa4ac}
@media(max-width:767px){
 .nn-page-technologia .nn-main .elementor .elementor-widget-text-editor{font-size:16px;line-height:1.6;letter-spacing:0}
 .nn-page-technologia .nn-main .elementor h2.elementor-heading-title{font-size:37px;line-height:1.08;letter-spacing:-1.2px}
 .nn-page-technologia .nn-main .elementor h3.elementor-heading-title{font-size:25px;line-height:1.2;letter-spacing:-.5px}
 .nn-page-technologia .nn-main .elementor .nt-eyebrow{font-size:8px;letter-spacing:1.7px;gap:10px}.nt-eyebrow:before{width:31px}
 .nn-page-technologia .nn-main .elementor .nt-hero{height:auto;min-height:650px;padding:122px 24px 170px}
 .nt-hero:before{background-size:auto 100%;background-position:70% bottom;opacity:.7;mask-image:linear-gradient(transparent 28%,#000 78%)}
 .nt-hero:after{background:linear-gradient(#fbfaf7 34%,#fbfaf700 85%)}
 .nn-page-technologia .nn-main .elementor .nt-hero-copy{width:100%}
 .nn-page-technologia .nn-main .elementor .nt-h1{margin-top:20px}
 .nn-page-technologia .nn-main .elementor .nt-h1 h1{font-size:clamp(36px,9.6vw,52px);line-height:1.07;letter-spacing:-1.4px}
 .nn-page-technologia .nn-main .elementor .nt-lead{font-size:19px;line-height:1.5;max-width:none;margin-top:22px}
 .nn-page-technologia .nn-main .elementor .nt-hero-actions{flex-wrap:wrap;gap:22px;margin-top:24px}
 .nn-page-technologia .nn-main .elementor .nt-button .elementor-button{font-size:14px;min-height:45px;padding:13px 19px}
 .nn-page-technologia .nn-main .elementor .nt-text-link .elementor-button{padding:4px 0;min-height:0}
 .nn-page-technologia .nn-main .elementor .nt-hero-proof{font-size:10px;line-height:1.5;letter-spacing:0;margin-top:24px;padding:6px 8px;background:#fbfaf7e8;border-radius:3px}.nt-hero-proof span{padding:0 5px}
 .nn-page-technologia .nn-main .elementor .nt-datacenter{display:flex;flex-direction:column;padding:38px 24px;gap:27px}
 .nn-page-technologia .nn-main .elementor .nt-datacenter-intro{padding:0}
 .nn-page-technologia .nn-main .elementor .nt-section-lead{font-size:16px;line-height:1.6;margin-top:19px}
 .nn-page-technologia .nn-main .elementor .nt-datacenter-intro>.elementor-widget-heading{margin-top:18px}
 .nn-page-technologia .nn-main .elementor .nt-datacenter-card{padding:24px;border-radius:7px}
 .nn-page-technologia .nn-main .elementor .nt-location{font-size:9px;letter-spacing:1.8px}
 .nn-page-technologia .nn-main .elementor .nt-brand-logo{height:43px}
 .nn-page-technologia .nn-main .elementor .nt-brand-logo img{max-width:155px;max-height:37px}
 .nn-page-technologia .nn-main .elementor .nt-datacenter-card .nt-brand-logo{margin-top:18px;height:46px}
 .nn-page-technologia .nn-main .elementor .nt-datacenter-card .nt-brand-logo img{max-width:185px;max-height:46px}
 .nn-page-technologia .nn-main .elementor .nt-datacenter-card>.elementor-widget-heading{margin:18px 0 14px}
 .nn-page-technologia .nn-main .elementor .nt-datacenter-card h3{font-size:25px}
 .nn-page-technologia .nn-main .elementor .nt-datacenter-points{gap:9px;padding-top:18px;margin-top:19px}
 .nn-page-technologia .nn-main .elementor .nt-datacenter-points>.elementor-widget-text-editor{font-size:11px;line-height:1.4}
 .nn-page-technologia .nn-main .elementor .nt-technologies{padding:34px 24px 38px}
 .nn-page-technologia .nn-main .elementor .nt-technologies>.elementor-widget-heading{margin-top:18px}
 .nn-page-technologia .nn-main .elementor .nt-technologies>.nt-section-lead{max-width:none;margin-top:18px}
 .nn-page-technologia .nn-main .elementor .nt-tech-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}
 .nn-page-technologia .nn-main .elementor .nt-tech-card{padding:25px 0 0}
 .nn-page-technologia .nn-main .elementor .nt-card-kicker{font-size:9px;letter-spacing:1.6px;margin-top:20px}
 .nn-page-technologia .nn-main .elementor .nt-tech-card>.elementor-widget-heading{margin:10px 0 14px}
 .nn-page-technologia .nn-main .elementor .nt-tech-card>.elementor-widget-text-editor:not(.nt-card-kicker){font-size:16px;line-height:1.65;letter-spacing:0}
 .nn-page-technologia .nn-main .elementor .nt-backup-brand{gap:12px;height:43px}
 .nn-page-technologia .nn-main .elementor .nt-icon{width:37px;height:38px}
 .nn-page-technologia .nn-main .elementor .nt-backup-wordmark{font-size:25px;letter-spacing:-.8px}
 .nn-page-technologia .nn-main .elementor .nt-care{display:flex;flex-direction:column;gap:32px;padding:38px 24px 110px}
 .nt-care:after{height:88px;background-size:auto 100%;background-position:30% bottom}
 .nn-page-technologia .nn-main .elementor .nt-care-intro{padding:0}
 .nn-page-technologia .nn-main .elementor .nt-care-intro>.elementor-widget-heading{margin-top:20px}
 .nn-page-technologia .nn-main .elementor .nt-care-intro>.nt-section-lead{font-size:17px;line-height:1.6;margin-top:22px}
 .nn-page-technologia .nn-main .elementor .nt-care-note{font-size:15px;line-height:1.6;margin-top:18px}
 .nn-page-technologia .nn-main .elementor .nt-care-list{gap:24px;padding:0}
 .nn-page-technologia .nn-main .elementor .nt-care-item{gap:17px;padding-left:0;border:0}
 .nn-page-technologia .nn-main .elementor .nt-care-copy h3{font-size:20px;line-height:1.25;letter-spacing:-.3px}
 .nn-page-technologia .nn-main .elementor .nt-care-copy>.elementor-widget-text-editor{font-size:15px;line-height:1.6;margin-top:8px}
 .nn-page-technologia .nn-main .elementor .nt-quality{padding:38px 24px}
 .nn-page-technologia .nn-main .elementor .nt-quality>.elementor-widget-heading{margin-top:19px}
 .nn-page-technologia .nn-main .elementor .nt-quality-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}
 .nn-page-technologia .nn-main .elementor .nt-quality-item{padding:22px 0 0;border-left:0;border-top:1px solid #d9dfd7}
 .nn-page-technologia .nn-main .elementor .nt-quality-item:first-child{padding-top:0}
 .nn-page-technologia .nn-main .elementor .nt-number{font-size:13px;letter-spacing:2px;margin-bottom:12px}
 .nn-page-technologia .nn-main .elementor .nt-quality-item h3{font-size:23px;line-height:1.2;letter-spacing:-.5px}
 .nn-page-technologia .nn-main .elementor .nt-quality-item>.elementor-widget-text-editor:not(.nt-number){font-size:16px;line-height:1.6;margin-top:12px}
 .nn-page-technologia .nn-main .elementor .nt-cta{flex-direction:column;align-items:flex-start;gap:24px;padding:30px 0;margin:0 24px;width:calc(100% - 48px)}
 .nn-page-technologia .nn-main .elementor .nt-cta-copy{width:100%}
 .nn-page-technologia .nn-main .elementor .nt-cta-copy>.elementor-widget-heading{margin-top:15px}
 .nn-page-technologia .nn-main .elementor .nt-cta-copy h2{font-size:32px;letter-spacing:-1px}
 .nn-page-technologia .nn-main .elementor .nt-cta-copy>.elementor-widget-text-editor:not(.nt-eyebrow){font-size:15px;margin-top:14px}
 .nn-page-technologia .nn-main .elementor .nt-brand-credit{padding:0 24px 14px;font-size:9px;line-height:1.5}
}
