:root{--td-blue:#1088dc;--td-blue2:#006fd1;--td-sky:#eaf7ff;--td-sky2:#f6fcff;--td-cyan:#27d4f2;--td-green:#23c76a;--td-green2:#18aa56;--td-navy:#062348;--td-navy2:#0b3565;--td-ink:#0b2548;--td-text:#2e4b68;--td-muted:#6f879b;--td-border:#dbeaf5;--td-card:#ffffff;--td-soft:#f4faff;--td-shadow:0 18px 45px rgba(10,55,95,.11);--td-shadow-strong:0 25px 70px rgba(10,55,95,.18);}
.tdlp-wrap a{text-decoration:none;color:inherit;}
.tdlp-wrap svg{display:block;}
.tdlp-wrap p{margin-top:0;} .tdlp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 20px;font-size:15px;line-height:1;border:0;cursor:pointer;white-space:nowrap;text-align:center;}
.tdlp-btn svg{width:18px;height:18px;flex:0 0 auto;}
.tdlp-wrap .tdlp-btn-blue{box-shadow:0 16px 34px rgba(16,136,220,.26);}
.tdlp-wrap a.tdlp-btn-blue, .tdlp-wrap button.tdlp-btn-blue{color:#fff !important;background:linear-gradient(135deg,var(--td-blue),var(--td-blue2));box-shadow:0 16px 34px rgba(16,136,220,.26);}
.tdlp-btn-blue:hover{transform:translateY(-3px);box-shadow:0 22px 52px rgba(16,136,220,.36);filter:saturate(1.08);}
.tdlp-wrap .tdlp-btn-green{box-shadow:0 16px 34px rgba(37,199,106,.25);}
.tdlp-wrap a.tdlp-btn-green{color:#fff !important;background:linear-gradient(135deg,#35d56f,var(--td-green2));box-shadow:0 16px 34px rgba(37,199,106,.25);}
.tdlp-btn-green:hover{transform:translateY(-3px);box-shadow:0 22px 52px rgba(37,199,106,.34);filter:saturate(1.08);}
.tdlp-btn-white, .tdlp-wrap .tdlp-btn-white{box-shadow:0 14px 30px rgba(3,40,70,.14);}
.tdlp-btn-white:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 22px 50px rgba(3,40,70,.25);}
.tdlp-btn-ghost:hover{transform:translateY(-3px);background:rgba(255,255,255,.22);box-shadow:0 18px 40px rgba(0,0,0,.12);}
.tdlp-hero::after{left:0;bottom:-1px;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 82%);}
.tdlp-eyebrow{margin-bottom:18px;box-shadow:0 12px 28px rgba(10,55,95,.08);}
.tdlp-hero h1{letter-spacing:-.055em;max-width:780px;text-align:center;}
.tdlp-hero h1 .tdlp-title-line{display:block;}
.tdlp-hero h1 .tdlp-title-location{display:block;color:var(--td-blue);white-space:normal;}
.tdlp-main-phone, .tdlp-main-whatsapp{display:flex;flex-direction:column;gap:5px;min-width:182px;font-size:16px;}
.tdlp-main-phone small, .tdlp-main-whatsapp small{font-size:12px;font-weight:800;opacity:.92;}
.tdlp-main-phone .tdlp-hero-btn-text, .tdlp-main-whatsapp .tdlp-hero-btn-text{font-size:16px;font-weight:950;}
.tdlp-field-icon svg{width:18px;height:18px;}
.tdlp-field textarea{min-height:112px;resize:vertical;padding-top:15px;padding-left:16px;}
.tdlp-field input::placeholder, .tdlp-field textarea::placeholder{color:#8ba0b1;font-weight:700;}
.tdlp-field input:focus, .tdlp-field select:focus, .tdlp-field textarea:focus{border-color:var(--td-blue);outline:none !important;box-shadow:0 0 0 4px rgba(16,136,220,.10) !important;}
.tdlp-gdpr input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--td-blue);flex:0 0 auto;outline:none !important;box-shadow:none !important;}
.tdlp-gdpr strong{color:var(--td-navy);font-size:13px;font-weight:950;}
.tdlp-submit{width:100%;margin-top:0;}
.tdlp-value-item:hover{transform:translateY(-5px);border-color:rgba(16,136,220,.32);box-shadow:0 26px 60px rgba(10,55,95,.15);}
.tdlp-value-icon{width:44px;height:44px;flex:0 0 auto;transition:transform .2s ease;}
.tdlp-value-item:hover .tdlp-value-icon{transform:scale(1.08);}
.tdlp-value-icon svg{width:44px;height:44px;} .tdlp-title h2{letter-spacing:-.035em;}
.tdlp-title h2::after{margin:14px auto 0;border-radius:99px;}
.tdlp-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}
.tdlp-service-card{min-height:250px;padding:28px 22px;text-align:center;transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;}
.tdlp-service-icon svg *{stroke:currentColor !important;}
.tdlp-service-icon.blue{background:#fff;color:var(--td-blue) !important;border:2px solid rgba(16,136,220,.22);}
.tdlp-service-icon.green{background:#fff;color:#26bf64 !important;border:2px solid rgba(38,191,100,.24);}
.tdlp-service-icon.drill{background:#fff;color:var(--td-blue) !important;border:2px solid rgba(16,136,220,.22);}
.tdlp-service-icon.orange{background:#fff;color:#ff8a00 !important;border:2px solid rgba(255,138,0,.28);}
.tdlp-service-card h3{margin:0;font-size:18px;line-height:1.2;}
.tdlp-service-card p{margin:10px 0 18px;font-size:13px;line-height:1.55;}
.tdlp-price-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;font-size:13px;line-height:1.15;}
.tdlp-price-pill:hover{background:#d9f1ff;border-color:rgba(16,136,220,.42);}
.tdlp-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}
.tdlp-why-card{min-height:198px;padding:27px 22px;text-align:center;transition:transform .2s ease, box-shadow .2s ease;}
.tdlp-why-icon{width:58px;height:58px;margin:0 auto 18px;}
.tdlp-why-icon svg{width:58px;height:58px;}
.tdlp-why-card h3{margin:0;font-size:16px;line-height:1.18;}
.tdlp-why-card p{margin:10px 0 0;font-size:13px;line-height:1.45;}
.tdlp-review-shell{position:relative;}
.tdlp-review-track{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:8px 2px 20px;scrollbar-width:none;cursor:grab;}
.tdlp-review-track.is-dragging{cursor:grabbing;}
.tdlp-review-track::-webkit-scrollbar{display:none;}
.tdlp-review-card{flex:0 0 calc((100% - 36px) / 3);scroll-snap-align:start;min-height:250px;padding:24px;}
.tdlp-review-author{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #edf4f8;}
.tdlp-review-author strong{display:block;font-size:15px;}
.tdlp-review-author span{display:block;margin-top:3px;color:var(--td-blue);font-size:13px;font-weight:850;}
.tdlp-areas{background:linear-gradient(180deg,#e9f8ff 0%,#f6fcff 100%);padding:62px 0;overflow:hidden;}
.tdlp-areas-grid{display:grid;grid-template-columns:240px 1fr;gap:42px;align-items:center;}
.tdlp-map-card{min-height:220px;position:relative;display:grid;place-items:center;}
.tdlp-city-circle{position:relative;z-index:3;width:190px;height:190px;border-radius:999px;padding:8px;background:#fff;border:2px solid rgba(16,136,220,.20);box-shadow:0 20px 45px rgba(10,55,95,.12);}
.tdlp-area-center{text-align:center;}
.tdlp-area-tags{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:30px;}
.tdlp-area-tag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:72px;box-shadow:0 12px 30px rgba(10,55,95,.08);color:var(--td-navy);font-size:14px;line-height:1.22;font-weight:950;text-align:center;padding:10px 8px;word-break:normal;overflow-wrap:anywhere;transition:transform .18s ease, box-shadow .18s ease;}
.tdlp-area-tag:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(10,55,95,.12);}
.tdlp-area-tag svg{width:18px;height:18px;color:var(--td-blue);flex:0 0 auto;}
.tdlp-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;}
.tdlp-step{position:relative;min-height:190px;padding:34px 21px 24px;text-align:center;transition:transform .18s ease, box-shadow .18s ease;}
.tdlp-step:hover{transform:translateY(-4px);box-shadow:0 23px 52px rgba(10,55,95,.13);}
.tdlp-step::after{content:"→";position:absolute;right:-20px;top:50%;transform:translateY(-50%);color:#79bce8;font-size:28px;font-weight:600;}
.tdlp-step:last-child::after{display:none;}
.tdlp-step-number{position:absolute;left:16px;top:-18px;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--td-blue),var(--td-blue2));box-shadow:0 12px 25px rgba(16,136,220,.25);font-size:18px;}
.tdlp-step-icon{width:54px;height:54px;margin:0 auto 16px;}
.tdlp-step-icon svg{width:54px;height:54px;}
.tdlp-step h3{margin:0;color:var(--td-navy);font-size:16px;font-weight:950;}
.tdlp-step p{margin:10px 0 0;color:#536e86;font-size:13px;line-height:1.45;font-weight:700;}
.tdlp-cta-band::after{content:"";position:absolute;right:-70px;bottom:-140px;width:420px;height:420px;border-radius:999px;background:rgba(255,255,255,.14);}
.tdlp-cta-icon{width:104px;height:104px;border:2px solid rgba(255,255,255,.55);border-radius:999px;display:grid;place-items:center;}
.tdlp-cta-icon svg{width:64px;height:64px;}
.tdlp-cta-band h2{margin:0;font-size:32px;line-height:1.1;font-weight:950;letter-spacing:-.035em;}
.tdlp-cta-band p{margin:12px 0 0;font-size:16px;font-weight:750;}
.tdlp-cta-actions{display:flex;gap:12px;align-items:center;}
.tdlp-faq-question:focus, .tdlp-faq-question:active{outline:none !important;box-shadow:none !important;}
.tdlp-faq-item.is-open .tdlp-faq-question{border-bottom-color:#dbeaf5;}
.tdlp-faq-question-main{display:flex;align-items:center;gap:12px;}
.tdlp-chevron{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--td-blue);box-shadow:0 8px 18px rgba(10,55,95,.06);font-size:0;transition:transform .18s ease, background .18s ease;position:relative;}
.tdlp-chevron::before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);}
.tdlp-faq-item.is-open .tdlp-chevron{transform:rotate(180deg);background:#e9f7ff;}
.tdlp-faq-answer{display:none;padding:16px 18px 18px 54px;color:#506b82;font-size:14px;line-height:1.65;background:#fff;}
.tdlp-faq-item.is-open .tdlp-faq-answer{display:block;}
.tdlp-nearby h2{margin:0 0 18px;text-align:center;color:var(--td-navy);font-size:28px;line-height:1.12;font-weight:950;letter-spacing:-.03em;}
.tdlp-nearby-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
.tdlp-nearby-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;background:#fff;color:var(--td-blue);border:1px solid rgba(16,136,220,.18);box-shadow:0 10px 25px rgba(10,55,95,.06);font-size:14px;font-weight:950;transition:transform .18s ease, background .18s ease;}
.tdlp-nearby-link:hover{background:#e9f7ff;transform:translateY(-2px);}
.tdlp-wrap .tdlp-btn, .tdlp-wrap .tdlp-btn:hover, .tdlp-wrap .tdlp-btn:focus{text-decoration:none !important;} .tdlp-faq-question:hover, .tdlp-faq-question:focus, .tdlp-faq-question:active{text-decoration:none !important;color:var(--td-navy) !important;}
.tdlp-faq-question *{text-decoration:none !important;}
.tdlp-area-note{margin:28px 0 0;color:#425f78;font-size:14px;line-height:1.5;font-weight:750;margin-top:42px !important;padding-top:8px;}
.tdlp-wrap .tdlp-faq-question:hover, .tdlp-wrap .tdlp-faq-question:focus, .tdlp-wrap .tdlp-faq-question:active, .tdlp-wrap .tdlp-faq-question:visited, .tdlp-wrap .tdlp-faq-question-main, .tdlp-wrap .tdlp-faq-question-main:hover, .tdlp-wrap .tdlp-faq-question-main:focus, .tdlp-wrap .tdlp-faq-question-main *, .tdlp-wrap .tdlp-faq-question-main *:hover{text-decoration:none !important;border-bottom-color:transparent;color:var(--td-navy) !important;box-shadow:none !important;outline:0 !important;}
.tdlp-wrap .tdlp-faq-question::before, .tdlp-wrap .tdlp-faq-question::after, .tdlp-wrap .tdlp-faq-question-main::before, .tdlp-wrap .tdlp-faq-question-main::after{display:none !important;content:none !important;}
.tdlp-wrap .tdlp-faq-item.is-open .tdlp-faq-question{border-bottom:1px solid #dbeaf5 !important;}
.tdlp-cert-partners{background:radial-gradient(circle at 8% 10%, rgba(39,212,242,.12), transparent 28%), linear-gradient(180deg,#ffffff 0%,#f4fbff 100%);border-top:1px solid rgba(16,136,220,.08);border-bottom:1px solid rgba(16,136,220,.08);}
.tdlp-cert-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:10px;}
.tdlp-cert-card{display:flex;align-items:flex-start;gap:18px;padding:24px;transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;}
.tdlp-cert-card:hover{transform:translateY(-5px);border-color:rgba(16,136,220,.32);box-shadow:0 24px 56px rgba(10,55,95,.13);}
.tdlp-cert-icon{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(16,136,220,.16);}
.tdlp-cert-icon svg{width:34px;height:34px;}
.tdlp-cert-card h3{margin:0;font-size:19px;line-height:1.2;}
.tdlp-cert-card p{margin:9px 0 0;font-size:14px;line-height:1.65;}
.tdlp-partners-wrap{margin-top:30px;padding:26px;border-radius:14px;background:rgba(255,255,255,.78);border:1px solid rgba(16,136,220,.12);box-shadow:0 14px 36px rgba(10,55,95,.06);}
.tdlp-partners-wrap h3{margin:0 0 18px;text-align:center;color:var(--td-navy);font-size:22px;font-weight:950;letter-spacing:-.02em;}
.tdlp-partners-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:center;}
.tdlp-partner-logo{min-height:90px;display:flex;align-items:center;justify-content:center;padding:18px;border-radius:12px;background:#fff;border:1px solid rgba(16,136,220,.10);box-shadow:0 12px 28px rgba(10,55,95,.06);transition:transform .18s ease, box-shadow .18s ease;}
.tdlp-partner-logo:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(10,55,95,.10);}
.tdlp-partner-logo img{max-width:150px;max-height:58px;width:auto;height:auto;object-fit:contain;display:block;}
.tdlp-service-icon{width:74px;height:74px;margin:0 auto 21px;display:grid;place-items:center;box-shadow:0 14px 32px rgba(10,55,95,.08);overflow:hidden;}
.tdlp-service-icon svg{width:42px !important;height:42px !important;display:block !important;opacity:1 !important;visibility:visible !important;} .tdlp-projects{border-top:1px solid rgba(16,136,220,.08);border-bottom:1px solid rgba(16,136,220,.08);}
.tdlp-project-shell{position:relative;overflow:hidden;}
.tdlp-project-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;padding:8px 2px 20px;}
.tdlp-project-track.is-dragging{cursor:grabbing;}
.tdlp-project-track::-webkit-scrollbar{display:none;}
.tdlp-project-card picture{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;}
.tdlp-project-img{display:block;width:100%;height:100%;transition:transform .28s ease;}
.tdlp-project-card:hover .tdlp-project-img{transform:scale(1.045);}
.tdlp-projects .tdlp-section{background:#fff !important;}
.tdlp-project-card img{background:#fff !important;}
.tdlp-city-photo::after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,rgba(0,38,91,.10),rgba(0,38,91,.34));pointer-events:none;}
.tdlp-city-photo:not(:has(img)) span{color:var(--td-navy);background:rgba(255,255,255,.70);border:1px solid rgba(16,136,220,.28);text-shadow:none;}
.tdlp-city-photo{width:100%;height:100%;border-radius:999px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 60% 25%,rgba(255,255,255,.7),transparent 35%),linear-gradient(135deg,#bfeaff,#eaf7ff 42%,#b2d2ef);color:var(--td-navy);font-weight:950;font-size:22px;line-height:1.15;overflow:hidden;position:relative;}
.tdlp-city-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1;}
.tdlp-city-photo span{display:inline-flex;max-width:150px;position:relative;z-index:2;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:999px;color:#fff;background:rgba(0,38,91,.58);border:1px solid rgba(255,255,255,.62);box-shadow:0 12px 28px rgba(0,0,0,.18);text-shadow:0 2px 8px rgba(0,0,0,.42);backdrop-filter:blur(8px);}
.tdlp-projects, .tdlp-project-track{background-color:#fff !important;}
section.tdlp-projects, .tdlp-projects .tdlp-container{background:#fff !important;background-color:#fff !important;background-image:none !important;}
.tdlp-projects::before, .tdlp-projects::after, .tdlp-project-track::before, .tdlp-project-track::after{display:none !important;content:none !important;background:none !important;}
.tdlp-project-card figure{background:#fff !important;background-color:#fff !important;background-image:none !important;}
.tdlp-wrap [class*="project"], .tdlp-wrap [class*="gallery"]{background-image:none !important;}
.tdlp-wrap section[class*="project"], .tdlp-wrap section[class*="gallery"], .tdlp-wrap div[class*="project-track"], .tdlp-wrap div[class*="gallery-track"], .tdlp-wrap div[class*="project-carousel"], .tdlp-wrap div[class*="gallery-carousel"], .tdlp-wrap div[class*="project-slider"], .tdlp-wrap div[class*="gallery-slider"], .tdlp-wrap div[class*="project-list"], .tdlp-wrap div[class*="gallery-list"], .tdlp-wrap div[class*="project-wrapper"], .tdlp-wrap div[class*="gallery-wrapper"], .tdlp-wrap div[class*="project-shell"], .tdlp-wrap div[class*="gallery-shell"]{background:#fff !important;background-color:#fff !important;background-image:none !important;}
.tdlp-wrap .tdlp-projects .tdlp-container, .tdlp-wrap .tdlp-project-shell, .tdlp-wrap .tdlp-project-track{background:#fff !important;background-color:#fff !important;background-image:none !important;}
.tdlp-wrap [class*="project"]::before, .tdlp-wrap [class*="project"]::after, .tdlp-wrap [class*="gallery"]::before, .tdlp-wrap [class*="gallery"]::after{background:none !important;background-color:transparent !important;background-image:none !important;}
.tdlp-wrap [class*="project-card"], .tdlp-wrap [class*="gallery-card"]{background:#fff !important;background-color:#fff !important;background-image:none !important;}
.tdlp-wrap .tdlp-project-track{padding-left:0 !important;padding-right:0 !important;border-radius:0 !important;box-shadow:none !important;}
body .tdlp-wrap .tdlp-projects > .tdlp-container{background:#fff !important;background-color:#fff !important;background-image:none !important;}
body .tdlp-wrap .tdlp-project-shell, body .tdlp-wrap .tdlp-project-track{border:0 !important;}
body .tdlp-wrap .tdlp-project-track{padding:8px 0 20px !important;}
body .tdlp-wrap .tdlp-project-card picture{background:#fff !important;background-color:#fff !important;background-image:none !important;}
body .tdlp-wrap .tdlp-projects, body .tdlp-wrap section.tdlp-projects, body .tdlp-wrap .tdlp-reviews, body .tdlp-wrap section.tdlp-reviews{background:#fff !important;background-color:#fff !important;background-image:none !important;}
body .tdlp-wrap .tdlp-project-shell, body .tdlp-wrap .tdlp-project-track, body .tdlp-wrap .tdlp-review-shell, body .tdlp-wrap .tdlp-review-track{background:#fff !important;background-color:#fff !important;background-image:none !important;box-shadow:none !important;filter:none !important;}
body .tdlp-wrap .tdlp-project-card, body .tdlp-wrap .tdlp-project-card:hover, body .tdlp-wrap .tdlp-review-card, body .tdlp-wrap .tdlp-review-card:hover{box-shadow:none !important;filter:none !important;background:#fff !important;background-color:#fff !important;background-image:none !important;border:1px solid rgba(16,136,220,.18) !important;}
body .tdlp-wrap .tdlp-project-card picture, body .tdlp-wrap .tdlp-project-img, body .tdlp-wrap .tdlp-review-author{box-shadow:none !important;filter:none !important;}
body .tdlp-wrap .tdlp-project-card:hover, body .tdlp-wrap .tdlp-review-card:hover{transform:translateY(-3px);border-color:rgba(16,136,220,.34) !important;}
body .tdlp-wrap .tdlp-projects::before, body .tdlp-wrap .tdlp-projects::after, body .tdlp-wrap .tdlp-project-shell::before, body .tdlp-wrap .tdlp-project-shell::after, body .tdlp-wrap .tdlp-project-track::before, body .tdlp-wrap .tdlp-project-track::after, body .tdlp-wrap .tdlp-project-card::before, body .tdlp-wrap .tdlp-project-card::after, body .tdlp-wrap .tdlp-reviews::before, body .tdlp-wrap .tdlp-reviews::after, body .tdlp-wrap .tdlp-review-shell::before, body .tdlp-wrap .tdlp-review-shell::after, body .tdlp-wrap .tdlp-review-track::before, body .tdlp-wrap .tdlp-review-track::after, body .tdlp-wrap .tdlp-review-card::before, body .tdlp-wrap .tdlp-review-card::after{display:none !important;content:none !important;background:none !important;background-image:none !important;box-shadow:none !important;}
.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-copy{text-align:center;}
.tdlp-site-wrap .tdlp-site-hero .tdlp-hero h1{text-align:center;margin-bottom:28px;}
.tdlp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.tdlp-detail-card{padding:24px;transition:transform .18s ease,border-color .18s ease;}
.tdlp-detail-card h3{margin:0 0 10px;font-size:20px;line-height:1.2;}
.tdlp-detail-card p{margin:0;font-size:15px;line-height:1.68;}
.tdlp-detail-card ul{margin:14px 0 0;padding-left:20px;color:#4d6b84;font-size:14px;line-height:1.65;font-weight:650;}
.tdlp-detail-card li{margin:7px 0;}
.tdlp-detail-card ul li a{color:#0077d9;font-weight:900;text-decoration:none;}
.tdlp-detail-card ul li a:hover{text-decoration:underline;}
.tdlp-site-wrap .tdlp-service-grid{align-items:stretch;}
.tdlp-site-wrap .tdlp-service-card{display:flex;flex-direction:column;justify-content:flex-start;}
.tdlp-site-wrap .tdlp-price-pill{margin-top:auto;}
.tdlp-wrap .tdlp-gdpr input[type="checkbox"]{-webkit-appearance:none !important;appearance:none !important;width:22px !important;height:22px !important;min-width:22px !important;flex:0 0 22px !important;margin:1px 0 0 0 !important;border:2px solid #0b2548 !important;border-radius:3px !important;background:#fff !important;box-shadow:none !important;outline:none !important;cursor:pointer;position:relative;display:inline-grid !important;place-items:center;}
.tdlp-wrap .tdlp-gdpr input[type="checkbox"]::after{content:"";width:7px;height:12px;border-right:3px solid #1088dc;border-bottom:3px solid #1088dc;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease;margin-top:-2px;}
.tdlp-wrap .tdlp-gdpr input[type="checkbox"]:checked{border-color:#1088dc !important;background:#fff !important;}
.tdlp-wrap .tdlp-gdpr input[type="checkbox"]:checked::after{transform:rotate(45deg) scale(1);}
.tdlp-wrap .tdlp-gdpr input[type="checkbox"]:focus, .tdlp-wrap .tdlp-gdpr input[type="checkbox"]:active{outline:none !important;box-shadow:0 0 0 4px rgba(16,136,220,.12) !important;}
.tdlp-wrap .tdlp-value-item, .tdlp-wrap .tdlp-value-item *{text-align:left !important;}
.tdlp-wrap .tdlp-value-item > div:last-child{display:block;text-align:left !important;}
.tdlp-site-wrap .tdlp-site-hero{position:relative;}
.tdlp-site-wrap .tdlp-hero-copy{text-align:center;}
.tdlp-site-wrap .tdlp-site-hero h1{text-align:center;margin-bottom:28px;}
.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-lead, .tdlp-site-wrap .tdlp-site-hero .tdlp-hero-text{margin-left:auto;margin-right:auto;text-align:center;}
.tdlp-site-intro-panel{padding-top:58px;padding-bottom:58px;}
.tdlp-intro-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;padding:34px;}
.tdlp-intro-kicker{margin-bottom:12px;}
.tdlp-intro-copy h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em;font-weight:950;}
.tdlp-intro-points{display:grid;grid-template-columns:1fr;gap:12px;}
.tdlp-intro-point{display:grid;grid-template-columns:46px 1fr;column-gap:14px;align-items:center;padding:16px;}
.tdlp-intro-point span{grid-row:1/3;width:46px;height:46px;display:grid;place-items:center;}
.tdlp-intro-point svg{width:26px;height:26px;}
.tdlp-intro-point strong{font-size:15px;font-weight:950;}
.tdlp-intro-point small{font-size:13px;font-weight:750;}
.tdlp-content-blocks{background:#fff;}
.tdlp-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.tdlp-content-card{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:24px;border:1px solid rgba(16,136,220,.15);border-radius:16px;background:#fff;box-shadow:0 14px 42px rgba(10,55,95,.06);}
.tdlp-content-number{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#1088dc,#27d4f2);color:#fff;font-size:18px;font-weight:950;}
.tdlp-content-card h3{margin:0;color:var(--td-navy);font-size:20px;line-height:1.22;font-weight:950;}
.tdlp-content-card p{margin:9px 0 0;color:#4d6b84;font-size:15px;line-height:1.68;}
.tdlp-content-card ul{margin:14px 0 0;padding-left:19px;color:#4d6b84;font-size:14px;line-height:1.62;font-weight:650;}
.tdlp-content-card li{margin:6px 0;}
.tdlp-deep-process{background:linear-gradient(180deg,#fff 0%,#f5fbff 100%);}
.tdlp-deep-list{display:grid;gap:16px;max-width:980px;margin:0 auto;}
.tdlp-deep-item{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px;}
.tdlp-deep-index{width:54px;height:54px;display:grid;place-items:center;border-radius:999px;background:#e9f7ff;font-size:18px;}
.tdlp-deep-content h3{margin:0;color:var(--td-navy);font-size:20px;font-weight:950;}
.tdlp-deep-content p{margin:9px 0 0;color:#4d6b84;font-size:15px;line-height:1.7;font-weight:650;}
.tdlp-deep-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}
.tdlp-deep-tags span{display:inline-flex;padding:8px 10px;color:#0b4d7f;font-size:12px;font-weight:850;}
.tdlp-site-acasa .tdlp-content-card:first-child{background:linear-gradient(135deg,#fff,#f0fbff);}
.tdlp-site-servicii .tdlp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.tdlp-site-servicii .tdlp-service-card{text-align:left;align-items:flex-start;}
.tdlp-site-servicii .tdlp-service-icon{margin-left:0;}
.tdlp-site-despre-noi .tdlp-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.tdlp-site-despre-noi .tdlp-intro-panel{background:linear-gradient(135deg,#062348,#0b3565);color:#fff;}
.tdlp-site-despre-noi .tdlp-intro-copy h2, .tdlp-site-despre-noi .tdlp-intro-copy p{color:#fff;}
.tdlp-site-foraje-puturi .tdlp-site-details{background:#fff;}
.tdlp-site-foraje-puturi .tdlp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.tdlp-site-foraje-puturi .tdlp-detail-card:nth-child(odd){background:#f8fcff;}
.tdlp-site-foraje-puturi .tdlp-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.tdlp-site-foraje-geotermale .tdlp-content-number{background:linear-gradient(135deg,#23c76a,#27d4f2);}
.tdlp-site-pompe-caldura .tdlp-intro-panel{background:linear-gradient(135deg,#fffaf0,#ffffff);}
.tdlp-site-pompe-caldura .tdlp-content-number{background:linear-gradient(135deg,#ff9f1c,#1088dc);}
@media (max-width:1100px){
.tdlp-hero-grid{grid-template-columns:1fr;}
.tdlp-form-panel{justify-self:start;width:min(100%,520px);}
.tdlp-service-grid, .tdlp-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.tdlp-review-card{flex-basis:calc((100% - 18px) / 2);}
.tdlp-areas-grid{grid-template-columns:1fr;}
.tdlp-map-card{max-width:360px;margin:0 auto;min-height:200px;}
.tdlp-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.tdlp-step::after{display:none;}
.tdlp-cta-grid{grid-template-columns:1fr;text-align:center;}
.tdlp-cta-icon{margin:0 auto;}
.tdlp-cta-actions{justify-content:center;}
.tdlp-project-card{flex-basis:calc((100% - 18px) / 2);}
.tdlp-detail-grid{grid-template-columns:1fr;}
.tdlp-intro-panel, .tdlp-content-grid, .tdlp-site-foraje-puturi .tdlp-content-grid{grid-template-columns:1fr;}
.tdlp-site-servicii .tdlp-service-grid, .tdlp-site-despre-noi .tdlp-why-grid, .tdlp-site-foraje-puturi .tdlp-detail-grid{grid-template-columns:1fr 1fr;}
}
.tdlp-wrap.tdlp-site-acasa .tdlp-content-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
@media (max-width:760px){
.tdlp-wrap.tdlp-site-acasa .tdlp-content-grid{grid-template-columns:1fr !important;}
}
.tdlp-site-foraje-geotermale .tdlp-site-hero{background:radial-gradient(circle at 12% 18%, rgba(39,212,242,.20), transparent 28%), linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.92) 45%, rgba(236,249,255,.55) 100%), var(--td-hero-image, linear-gradient(135deg,#eaf7ff,#ffffff));background-size:cover;background-position:center right;}
.tdlp-site-foraje-geotermale .tdlp-intro-panel{background:radial-gradient(circle at 95% 0%, rgba(16,136,220,.14), transparent 34%), linear-gradient(135deg,#062348 0%,#08396b 100%);color:#fff;border:0;}
.tdlp-site-foraje-geotermale .tdlp-intro-panel h2, .tdlp-site-foraje-geotermale .tdlp-intro-panel p, .tdlp-site-foraje-geotermale .tdlp-intro-kicker{color:#fff;}
.tdlp-site-foraje-geotermale .tdlp-intro-point{border-color:rgba(255,255,255,.18);color:#fff;}
.tdlp-site-foraje-geotermale .tdlp-content-card:nth-child(odd){background:linear-gradient(180deg,#fff,#f6fbff);}
.tdlp-site-foraje-geotermale .tdlp-content-card:nth-child(even){background:linear-gradient(180deg,#fff,#f4fff8);}
.tdlp-comparison-table tbody th{text-align:left;color:var(--td-navy);font-weight:950;background:#fff;}
.tdlp-system-name{display:flex;align-items:center;gap:10px;min-width:170px;}
.tdlp-system-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:#e9f7ff;color:#1088dc;border:1px solid rgba(16,136,220,.18);}
.tdlp-system-icon svg{width:22px;height:22px;}
.tdlp-rating-stars, .tdlp-rating-cost{display:flex;justify-content:center;gap:3px;color:#c9d7e2;font-size:17px;font-weight:950;line-height:1;white-space:nowrap;}
.tdlp-rating-stars .is-on{color:#f5ad22;}
.tdlp-rating-cost .is-on{color:#1088dc;}
.tdlp-comparison-table small{display:block;margin-top:7px;color:#587189;font-size:12px;font-weight:800;}
.tdlp-rating-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:950;color:#1088dc;}
.tdlp-rating-badge.green{background:#eafaf0;color:#16a34a;border-color:rgba(22,163,74,.22);}
.tdlp-rating-badge.orange{background:#fff4e7;color:#d97706;border-color:rgba(217,119,6,.22);}
.tdlp-site-foraje-geotermale .tdlp-deep-item{border-left:4px solid #1088dc;}
.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point, .tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point *{color:#fff !important;}
.tdlp-comparison-table th:last-child, .tdlp-comparison-table td:last-child{border-right:0 !important;}
.tdlp-comparison-table tbody tr:hover th, .tdlp-comparison-table tbody tr:hover td{background:#f8fcff !important;}
body .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point, body .tdlp-wrap .tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point, .tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point{background:rgba(255,255,255,.10) !important;border:1px solid rgba(255,255,255,.24) !important;box-shadow:none !important;backdrop-filter:blur(10px);}
body .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point strong, body .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point h3, body .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point p, body .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point span, body .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point small, .tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point strong, .tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point h3, .tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point span{color:#fff !important;text-shadow:none !important;}
.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point p, .tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point small{text-shadow:none !important;}
.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point small, .tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point p{color:rgba(255,255,255,.84) !important;}
.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point > div:first-child{background:#eaf7ff !important;color:#1088dc !important;border:1px solid rgba(255,255,255,.70) !important;box-shadow:none !important;}
.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point svg, .tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point svg *{color:#1088dc !important;stroke:#1088dc !important;fill:none !important;}
.tdlp-comparison-section{background:#fff;border-top:1px solid rgba(16,136,220,.08);border-bottom:1px solid rgba(16,136,220,.08);overflow:hidden !important;}
.tdlp-comparison-wrap{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;border:1px solid rgba(16,136,220,.18) !important;border-radius:18px !important;background:#fff !important;box-shadow:0 18px 45px rgba(10,55,95,.07) !important;overflow:hidden !important;width:100% !important;max-width:100% !important;overflow-y:hidden !important;overscroll-behavior-x:contain !important;touch-action:pan-x pan-y !important;scrollbar-width:thin;scrollbar-color:rgba(16,136,220,.45) rgba(16,136,220,.08);}
.tdlp-comparison-wrap::-webkit-scrollbar{height:8px;}
.tdlp-comparison-wrap::-webkit-scrollbar-track{background:rgba(16,136,220,.08);border-radius:999px;}
.tdlp-comparison-wrap::-webkit-scrollbar-thumb{background:rgba(16,136,220,.45);border-radius:999px;}
.tdlp-comparison-table{width:max-content !important;min-width:1040px !important;border-collapse:collapse !important;border-spacing:0 !important;background:#fff;overflow:hidden !important;table-layout:auto !important;}
.tdlp-comparison-table th, .tdlp-comparison-table td{padding:18px 16px;border-bottom:1px solid rgba(16,136,220,.14) !important;text-align:center;vertical-align:middle;border-right:1px solid rgba(16,136,220,.14) !important;border:1px solid rgba(16,136,220,.16) !important;}
.tdlp-comparison-table thead th{background:#073663 !important;color:#fff;font-size:13px;line-height:1.2;font-weight:950;letter-spacing:.01em;position:sticky;top:0;z-index:1;border-bottom:1px solid rgba(255,255,255,.22) !important;border-right:1px solid rgba(255,255,255,.22) !important;border:1px solid rgba(255,255,255,.24) !important;}
.tdlp-comparison-table thead th:first-child{text-align:left;border-top-left-radius:0 !important;}
.tdlp-comparison-table thead th:last-child{border-top-right-radius:0 !important;}
.tdlp-comparison-table th + th, .tdlp-comparison-table td + td{border-left:1px solid rgba(16,136,220,.16) !important;}
.tdlp-comparison-table tbody tr:last-child th, .tdlp-comparison-table tbody tr:last-child td{border-bottom:1px solid rgba(16,136,220,.16) !important;}
.tdlp-comparison-table tbody th:first-child, .tdlp-comparison-table thead th:first-child{border-left:1px solid rgba(16,136,220,.16) !important;}
.tdlp-comparison-table tbody td:last-child, .tdlp-comparison-table thead th:last-child{border-right:1px solid rgba(16,136,220,.16) !important;}
.tdlp-comparison-table tbody tr.is-highlight th, .tdlp-comparison-table tbody tr.is-highlight td{background:#f0fbff !important;}
.tdlp-comparison-table tbody tr:not(.is-highlight) th, .tdlp-comparison-table tbody tr:not(.is-highlight) td{background:#fff !important;}
.tdlp-comparison-note{max-width:980px !important;margin:18px auto 0;text-align:center;color:#587189;font-size:13px;line-height:1.65 !important;font-weight:750;margin-top:34px !important;padding-top:8px !important;}
.tdlp-site-foraje-geotermale .tdlp-intro-panel [class*="kicker"], .tdlp-site-foraje-geotermale .tdlp-intro-panel [class*="badge"]{color:#062348 !important;text-shadow:none !important;}
.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-kicker{text-shadow:none !important;background:#eaf7ff !important;border-color:rgba(255,255,255,.70) !important;color:#062348 !important;}
@media (min-width: 761px){
.tdlp-comparison-wrap{overflow-x:visible !important;}
.tdlp-comparison-table{width:100% !important;min-width:0 !important;max-width:100% !important;table-layout:fixed !important;}
.tdlp-comparison-table th, .tdlp-comparison-table td{white-space:normal !important;}
.tdlp-comparison-table thead th:nth-child(1), .tdlp-comparison-table tbody th:nth-child(1){width:26% !important;}
.tdlp-comparison-table thead th:nth-child(2), .tdlp-comparison-table thead th:nth-child(3), .tdlp-comparison-table thead th:nth-child(4), .tdlp-comparison-table thead th:nth-child(5), .tdlp-comparison-table thead th:nth-child(6), .tdlp-comparison-table tbody td:nth-child(2), .tdlp-comparison-table tbody td:nth-child(3), .tdlp-comparison-table tbody td:nth-child(4), .tdlp-comparison-table tbody td:nth-child(5), .tdlp-comparison-table tbody td:nth-child(6){width:14.8% !important;}
.tdlp-system-name{min-width:0 !important;}
}
.tdlp-site-servicii .tdlp-site-hero{background:radial-gradient(circle at 12% 18%, rgba(39,212,242,.18), transparent 28%), radial-gradient(circle at 88% 16%, rgba(16,136,220,.12), transparent 32%), linear-gradient(180deg,#ffffff 0%,#f4fbff 100%);}
.tdlp-site-servicii .tdlp-intro-panel{background:radial-gradient(circle at 90% 0%, rgba(39,212,242,.16), transparent 34%), linear-gradient(135deg,#ffffff 0%,#f4fbff 100%);border:1px solid rgba(16,136,220,.14);box-shadow:0 22px 58px rgba(10,55,95,.08);}
.tdlp-site-servicii .tdlp-intro-panel h2{color:#062348;}
.tdlp-site-servicii .tdlp-intro-panel p{color:#345873;}
.tdlp-site-servicii .tdlp-intro-point{background:#fff;border:1px solid rgba(16,136,220,.14);box-shadow:0 14px 34px rgba(10,55,95,.06);}
.tdlp-site-servicii .tdlp-content-grid{align-items:stretch;}
.tdlp-site-servicii .tdlp-content-card{position:relative;overflow:hidden;}
.tdlp-site-servicii .tdlp-content-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1088dc,#27d4f2);}
.tdlp-site-servicii .tdlp-content-card:nth-child(3n+1){background:linear-gradient(180deg,#fff,#f4fbff);}
.tdlp-site-servicii .tdlp-content-card:nth-child(3n+2){background:linear-gradient(180deg,#fff,#f6fff9);}
.tdlp-site-servicii .tdlp-content-card:nth-child(3n+3){background:linear-gradient(180deg,#fff,#fffaf2);}
.tdlp-wrap .tdlp-value-icon:empty::before, .tdlp-wrap .tdlp-why-icon:empty::before{content:"✓";display:grid;place-items:center;color:#1088dc;font-weight:950;}
.tdlp-site-contact .tdlp-intro-panel{grid-template-columns:1fr;background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%) !important;border:1px solid rgba(16,136,220,.16) !important;box-shadow:0 18px 50px rgba(10,55,95,.08) !important;}
.tdlp-wrap .tdlp-hero-actions .tdlp-btn small{display:block;margin-top:4px;font-size:13px !important;line-height:1.1 !important;font-weight:950 !important;opacity:.95;}
.tdlp-site-contact a[href^="mailto:"], .tdlp-site-contact a[href^="tel:"]{text-decoration:none !important;border-bottom:0 !important;box-shadow:none !important;}
.tdlp-site-contact a[href^="mailto:"]:hover, .tdlp-site-contact a[href^="tel:"]:hover{text-decoration:none !important;}
.tdlp-site-contact .tdlp-intro-point [class*="icon"]:empty::before, .tdlp-site-contact .tdlp-content-card [class*="icon"]:empty::before{content:"✓";display:grid;place-items:center;width:100%;height:100%;color:#1088dc;font-weight:950;font-size:24px;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point::after, .tdlp-site-contact .tdlp-content-card::after{display:none !important;content:none !important;background:none !important;border:0 !important;}
@media (min-width: 900px){
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point::after{content:"";position:absolute;right:22px;top:50%;width:82px;height:82px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle, rgba(16,136,220,.12), rgba(39,212,242,.05) 58%, transparent 70%);pointer-events:none;}
.tdlp-site-contact .tdlp-content-card::after{content:"";position:absolute;right:36px;top:50%;width:150px;height:150px;transform:translateY(-50%);border-radius:28px;background:linear-gradient(135deg, rgba(16,136,220,.10), rgba(39,212,242,.05)), radial-gradient(circle at 35% 35%, rgba(16,136,220,.18), transparent 42%);border:1px solid rgba(16,136,220,.10);pointer-events:none;}
.tdlp-site-contact .tdlp-content-card:nth-child(2)::after{background:linear-gradient(135deg, rgba(34,197,94,.10), rgba(39,212,242,.05)), radial-gradient(circle at 35% 35%, rgba(34,197,94,.18), transparent 42%);}
.tdlp-site-contact .tdlp-content-card:nth-child(3)::after{background:linear-gradient(135deg, rgba(245,158,11,.10), rgba(16,136,220,.05)), radial-gradient(circle at 35% 35%, rgba(245,158,11,.18), transparent 42%);}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-points, .tdlp-site-contact .tdlp-intro-panel [class*="intro-points"], .tdlp-site-contact .tdlp-intro-panel [class*="intro-grid"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;align-items:stretch !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point{position:relative;min-height:128px !important;width:auto !important;max-width:none !important;margin:0 !important;padding:24px !important;display:flex !important;align-items:center !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > *{position:relative;z-index:1;max-width:none !important;}
.tdlp-site-contact .tdlp-content-grid, .tdlp-site-contact [class*="content-grid"], .tdlp-site-contact [class*="deep-grid"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;align-items:stretch !important;}
.tdlp-site-contact .tdlp-content-card{position:relative;overflow:hidden;width:auto !important;max-width:none !important;min-height:300px !important;padding:30px !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;}
.tdlp-site-contact .tdlp-content-card > *{position:relative;z-index:1;max-width:none !important;}
.tdlp-site-contact .tdlp-content-card ul{margin-top:auto !important;padding-top:18px !important;}
}
.tdlp-site-contact .tdlp-intro-point, .tdlp-site-contact .tdlp-content-card{background:linear-gradient(180deg,#fff 0%,#f8fcff 100%) !important;border:1px solid rgba(16,136,220,.16) !important;box-shadow:0 14px 34px rgba(10,55,95,.055) !important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.tdlp-site-contact .tdlp-intro-point:hover, .tdlp-site-contact .tdlp-content-card:hover{transform:translateY(-3px);border-color:rgba(16,136,220,.32) !important;box-shadow:0 18px 42px rgba(10,55,95,.085) !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > div:first-child, .tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point [class*="icon"]{flex:0 0 58px !important;width:58px !important;min-width:58px !important;max-width:58px !important;height:58px !important;min-height:58px !important;max-height:58px !important;padding:0 !important;margin:0 !important;border-radius:14px !important;display:grid !important;place-items:center !important;background:#eaf7ff !important;color:#1088dc !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point [class*="icon"] svg, .tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > div:first-child svg{width:30px !important;height:30px !important;stroke:#1088dc !important;color:#1088dc !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > div:last-child{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:7px !important;min-width:0 !important;max-width:none !important;width:auto !important;flex:1 1 auto !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point strong, .tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point h3{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;font-size:22px !important;line-height:1.22 !important;color:#062348 !important;letter-spacing:-.01em !important;text-align:left !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point span, .tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point small, .tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point p{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;font-size:15px !important;line-height:1.55 !important;color:#496984 !important;font-weight:800 !important;text-align:left !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point *{grid-column:auto !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point{display:grid !important;flex-direction:row !important;align-items:start !important;gap:18px !important;min-height:132px !important;padding:24px !important;margin:0 !important;width:auto !important;max-width:none !important;background:radial-gradient(circle at 96% 16%, rgba(16,136,220,.045), transparent 28%), linear-gradient(180deg,#fff 0%,#f8fcff 100%) !important;border:1px solid rgba(16,136,220,.16) !important;box-shadow:0 14px 34px rgba(10,55,95,.055) !important;grid-template-columns:62px minmax(0,1fr) !important;grid-template-rows:auto auto !important;column-gap:18px !important;row-gap:6px !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > span:first-child{grid-column:1 !important;grid-row:1 / span 2 !important;width:62px !important;min-width:62px !important;max-width:62px !important;height:62px !important;min-height:62px !important;max-height:62px !important;padding:0 !important;margin:0 !important;border-radius:15px !important;display:grid !important;place-items:center !important;background:#eaf7ff !important;color:#1088dc !important;box-shadow:none !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > span:first-child svg{width:31px !important;height:31px !important;color:#1088dc !important;stroke:#1088dc !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > div, .tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > *{float:none !important;}
.tdlp-site-acasa .tdlp-site-hero{background:radial-gradient(circle at 12% 18%, rgba(39,212,242,.20), transparent 30%), radial-gradient(circle at 88% 12%, rgba(16,136,220,.13), transparent 34%), linear-gradient(180deg,#ffffff 0%,#f4fbff 100%) !important;}
.tdlp-site-acasa .tdlp-intro-panel{background:radial-gradient(circle at 88% 0%, rgba(39,212,242,.16), transparent 34%), linear-gradient(135deg,#062348 0%,#08396b 100%) !important;border:0 !important;color:#fff !important;box-shadow:0 28px 70px rgba(10,55,95,.16) !important;}
.tdlp-site-acasa .tdlp-intro-panel h2, .tdlp-site-acasa .tdlp-intro-panel p, .tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-kicker{color:#fff !important;}
.tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-kicker{background:rgba(255,255,255,.14) !important;border-color:rgba(255,255,255,.20) !important;}
.tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-point{background:rgba(255,255,255,.10) !important;border:1px solid rgba(255,255,255,.18) !important;color:#fff !important;box-shadow:none !important;}
.tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-point strong, .tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-point h3{color:#fff !important;}
.tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-point span, .tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-point small, .tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-point p{color:rgba(255,255,255,.84) !important;}
.tdlp-site-acasa .tdlp-content-card{position:relative;overflow:hidden;}
.tdlp-site-acasa .tdlp-content-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1088dc,#27d4f2);}
.tdlp-site-acasa .tdlp-content-card:nth-child(3n+1){background:linear-gradient(180deg,#fff,#f4fbff) !important;}
.tdlp-site-acasa .tdlp-content-card:nth-child(3n+2){background:linear-gradient(180deg,#fff,#f6fff9) !important;}
.tdlp-site-acasa .tdlp-content-card:nth-child(3n+3){background:linear-gradient(180deg,#fff,#fffaf2) !important;}
.tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-point > span:first-child, .tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-point [class*="icon"]{background:#eaf7ff !important;color:#062348 !important;border:1px solid rgba(255,255,255,.55) !important;box-shadow:none !important;}
.tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-point svg, .tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-point svg *, .tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-point [class*="icon"] svg, .tdlp-site-acasa .tdlp-intro-panel .tdlp-intro-point [class*="icon"] svg *{color:#062348 !important;stroke:#062348 !important;}
.tdlp-site-acasa .tdlp-value-icon:empty::before{content:"✓";font-size:32px !important;line-height:1 !important;font-weight:950 !important;color:#1088dc !important;}
.tdlp-site-acasa .tdlp-cert-card:nth-child(4){background:radial-gradient(circle at 94% 10%, rgba(16,136,220,.08), transparent 30%), linear-gradient(180deg,#fff 0%,#f5fbff 100%) !important;}
.tdlp-site-acasa [class*="eyebrow"]{letter-spacing:.01em;}
.tdlp-site-acasa .tdlp-cert-grid{display:grid !important;grid-template-columns:1fr !important;gap:20px !important;}
.tdlp-site-acasa .tdlp-cert-card{width:auto !important;max-width:none !important;min-height:190px !important;grid-column:auto !important;display:flex !important;align-items:flex-start !important;gap:22px !important;padding:28px !important;}
.tdlp-site-acasa .tdlp-cert-card h3, .tdlp-site-acasa .tdlp-cert-card strong{display:block !important;margin:0 0 10px !important;font-size:22px !important;line-height:1.22 !important;color:#062348 !important;}
.tdlp-site-acasa .tdlp-cert-card p{margin:0 !important;color:#345873 !important;line-height:1.6 !important;font-weight:800 !important;}
.tdlp-site-acasa .tdlp-cert-icon{width:64px !important;height:64px !important;flex:0 0 64px !important;display:grid !important;place-items:center !important;border-radius:16px !important;background:#eaf7ff !important;color:#1088dc !important;border:1px solid rgba(16,136,220,.16) !important;}
.tdlp-site-acasa .tdlp-cert-icon svg{width:34px !important;height:34px !important;}
@media (min-width:1100px){
.tdlp-home-coverage-grid{grid-template-columns:repeat(7,minmax(0,1fr));}
}
.tdlp-cert-partners .tdlp-cert-grid{display:grid !important;grid-template-columns:1fr !important;gap:20px !important;align-items:stretch !important;}
.tdlp-cert-partners .tdlp-cert-card{width:auto !important;max-width:none !important;min-height:190px !important;display:flex !important;align-items:flex-start !important;gap:22px !important;padding:28px !important;border-radius:16px !important;background:radial-gradient(circle at 96% 12%, rgba(16,136,220,.055), transparent 30%), linear-gradient(180deg,#fff 0%,#f8fcff 100%) !important;border:1px solid rgba(16,136,220,.16) !important;box-shadow:0 16px 40px rgba(10,55,95,.055) !important;grid-column:auto !important;}
.tdlp-cert-partners .tdlp-cert-icon{width:64px !important;min-width:64px !important;height:64px !important;display:grid !important;place-items:center !important;border-radius:16px !important;background:#eaf7ff !important;color:#1088dc !important;border:1px solid rgba(16,136,220,.16) !important;}
.tdlp-cert-partners .tdlp-cert-icon svg{width:34px !important;height:34px !important;}
.tdlp-cert-partners .tdlp-cert-card h3, .tdlp-cert-partners .tdlp-cert-card strong{display:block !important;margin:0 0 10px !important;font-size:22px !important;line-height:1.22 !important;color:#062348 !important;}
.tdlp-cert-partners .tdlp-cert-card p{margin:0 !important;color:#345873 !important;line-height:1.6 !important;font-weight:800 !important;}
.tdlp-cert-partners .tdlp-valrom-cert-card{background:radial-gradient(circle at 94% 12%, rgba(34,197,94,.08), transparent 30%), linear-gradient(180deg,#fff 0%,#f6fff9 100%) !important;}
.tdlp-home-coverage{border-top:1px solid rgba(16,136,220,.08);border-bottom:1px solid rgba(16,136,220,.08);}
.tdlp-home-coverage .tdlp-title{max-width:940px !important;margin-left:auto !important;margin-right:auto !important;}
.tdlp-home-coverage .tdlp-title p{max-width:840px !important;margin-left:auto !important;margin-right:auto !important;}
.tdlp-home-coverage-grid{display:grid !important;grid-template-columns:1fr !important;max-width:1180px !important;margin:34px auto 0 !important;margin-top:36px;}
.tdlp-home-coverage-card{display:grid !important;grid-template-columns:54px minmax(0,1fr) !important;grid-template-rows:auto auto !important;gap:6px 16px !important;min-height:128px !important;padding:22px !important;text-decoration:none !important;color:#062348 !important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease !important;text-align:left !important;}
.tdlp-home-coverage-icon{grid-column:1 !important;grid-row:1 / span 2 !important;width:54px !important;height:54px !important;display:grid !important;place-items:center !important;}
.tdlp-home-coverage-icon svg{width:28px !important;height:28px !important;}
.tdlp-home-coverage-card strong{grid-column:2 !important;grid-row:1 !important;display:block !important;font-size:20px !important;line-height:1.2 !important;margin:0 !important;}
.tdlp-home-coverage-card small{grid-column:2 !important;grid-row:2 !important;display:block !important;font-size:14px !important;line-height:1.5 !important;margin:0 !important;}
.tdlp-home-coverage-cta{max-width:900px !important;margin:28px auto 0 !important;padding:20px 24px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;flex-wrap:wrap !important;text-align:center !important;border:1px solid rgba(16,136,220,.16) !important;border-radius:16px !important;background:#fff !important;box-shadow:0 14px 34px rgba(10,55,95,.055) !important;}
.tdlp-home-coverage-cta strong{color:#062348 !important;font-weight:950 !important;}
.tdlp-home-coverage-cta span{color:#496984 !important;font-weight:800 !important;}
.tdlp-home-coverage-cta a{color:#1088dc !important;border-bottom:0 !important;}
.tdlp-home-reviews{background:#fff !important;}
.tdlp-floating-offer:hover{transform:translateY(-50%) translateX(-4px);box-shadow:0 24px 52px rgba(10,55,95,.28);background:linear-gradient(180deg,#27d4f2 0%,#1088dc 100%);}
.tdlp-btn-offer{box-shadow:0 10px 24px rgba(242, 106, 0, 0.24) !important;}
.tdlp-btn-blue{box-shadow:0 10px 24px rgba(0, 111, 209, 0.22) !important;}
.tdlp-btn-green{box-shadow:0 10px 24px rgba(23, 169, 87, 0.22) !important;}
.tdlp-assist-modal{position:fixed;inset:0;z-index:999995;display:none;align-items:center;justify-content:center;padding:22px;opacity:0;pointer-events:none;transition:opacity .24s ease;}
.tdlp-assist-modal.is-visible{display:flex;opacity:1;pointer-events:auto;}
.tdlp-assist-backdrop{position:absolute;inset:0;background:rgba(6,35,72,.54);backdrop-filter:blur(8px);}
.tdlp-assist-modal.is-visible .tdlp-assist-dialog{transform:translateY(0) scale(1);}
.tdlp-assist-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;}
body.tdlp-modal-open{overflow:hidden;}
.tdlp-assist-dialog{position:relative;width:min(600px,100%) !important;padding:34px 36px !important;border-radius:26px !important;background:radial-gradient(circle at 92% 10%, rgba(39,212,242,.12), transparent 34%), linear-gradient(180deg,#ffffff 0%,#f6fcff 100%) !important;border:1px solid rgba(255,255,255,.75);box-shadow:0 34px 90px rgba(6,35,72,.24) !important;transform:translateY(18px) scale(.98);transition:transform .24s ease;}
.tdlp-assist-kicker{margin-bottom:16px;letter-spacing:0 !important;}
.tdlp-assist-dialog h3{margin:0 0 12px;color:#062348 !important;font-size:34px !important;line-height:1.14 !important;letter-spacing:-.025em !important;font-weight:750 !important;margin-top:6px !important;}
.tdlp-assist-dialog p{margin:0 0 22px;color:#345873 !important;font-weight:700 !important;line-height:1.62 !important;font-size:19px !important;}
.tdlp-assist-close{position:absolute;top:16px !important;right:16px !important;width:44px !important;height:44px !important;border:0;border-radius:999px !important;background:linear-gradient(135deg,#ff9f43,#f97316) !important;color:#fff !important;font-size:30px !important;line-height:1 !important;font-weight:900 !important;cursor:pointer;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;font-family:Arial, sans-serif !important;box-shadow:0 12px 26px rgba(249,115,22,.28) !important;transform:none !important;}
.tdlp-assist-close:hover{background:linear-gradient(135deg,#fb923c,#ea580c) !important;transform:translateY(-1px) !important;}
.tdlp-assist-actions .tdlp-btn{width:100% !important;justify-content:center !important;min-height:58px !important;font-size:17px !important;font-weight:900 !important;border-radius:13px !important;}
.tdlp-assist-actions .tdlp-btn-blue{background:linear-gradient(135deg,#1088dc,#0b74bd) !important;box-shadow:0 16px 34px rgba(16,136,220,.20) !important;}
.tdlp-assist-actions .tdlp-btn-green{background:linear-gradient(135deg,#2ecc71,#18a957) !important;box-shadow:0 16px 34px rgba(24,169,87,.20) !important;}
.tdlp-assist-continue{display:block;margin:16px auto 0;border:1px solid rgba(249,115,22,.18) !important;background:#fff4e8 !important;color:#9a4b08 !important;font-weight:850 !important;cursor:pointer;text-decoration:none !important;margin-top:18px !important;padding:14px 20px !important;border-radius:13px !important;box-shadow:0 12px 28px rgba(249,115,22,.10) !important;font-size:16px !important;}
.tdlp-assist-continue:hover{color:#7c2d12 !important;background:#ffedd5 !important;transform:translateY(-1px);}
.tdlp-site-ghid-foraje-puturi-apa .tdlp-title h2{letter-spacing:-.035em;}
.tdlp-guide-summary{display:grid;grid-template-columns:1fr;gap:24px;padding:34px;}
.tdlp-guide-summary h2{margin:0 0 14px;color:#062348;font-size:40px;line-height:1.08;}
.tdlp-guide-summary p{margin:0;color:#345873;font-weight:800;line-height:1.7;}
.tdlp-guide-summary ul{margin:0;padding:0;list-style:none;display:grid;gap:12px;}
.tdlp-guide-summary li{position:relative;padding:16px 18px 16px 48px;border-radius:14px;background:#fff;border:1px solid rgba(16,136,220,.14);color:#345873;font-weight:850;line-height:1.5;}
.tdlp-guide-summary li::before{content:"✓";position:absolute;left:16px;top:15px;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#eaf7ff;color:#1088dc;font-weight:950;}
.tdlp-site-ghid-foraje-puturi-apa a[href^="#"]{scroll-margin-top:110px;}
#tdlp-guide-hero-cards-template{display:none !important;}
.tdlp-site-ghid-foraje-puturi-apa #preturi, .tdlp-site-ghid-foraje-puturi-apa #adancimi, .tdlp-site-ghid-foraje-puturi-apa #date-oferta, .tdlp-site-ghid-foraje-puturi-apa #alege-firma, .tdlp-site-ghid-foraje-puturi-apa #alegere-firma{scroll-margin-top:120px;}
.tdlp-hero .tdlp-kicker, .tdlp-site-hero .tdlp-kicker{border-radius:14px !important;}
.tdlp-county-ads-ready{background:#fff !important;}
.tdlp-local-relevance-card > span{width:76px;height:76px;display:grid;place-items:center;border-radius:20px;background:#eaf7ff;color:#1088dc;}
.tdlp-local-relevance-card > span svg{width:38px;height:38px;}
.tdlp-ads-quality-cities{padding:22px;border-radius:18px;background:#fff;border:1px solid rgba(16,136,220,.14);box-shadow:0 14px 34px rgba(10,55,95,.055);}
.tdlp-ads-quality-cities strong{display:block;color:#062348;font-size:18px;margin-bottom:14px;}
.tdlp-ads-quality-cities div{display:flex;flex-wrap:wrap;gap:8px;}
.tdlp-local-relevance-card p, .tdlp-ads-quality-main p{margin:0;color:#345873 !important;line-height:1.78 !important;letter-spacing:-.005em !important;}
.tdlp-local-relevance-card h2, .tdlp-ads-quality-main h2{margin:0 0 14px;color:#062348;font-size:38px;line-height:1.08;letter-spacing:-.028em !important;font-weight:850 !important;}
.tdlp-ads-quality-main p strong{color:#062348 !important;}
.tdlp-local-relevance-card p strong{font-weight:850 !important;color:#062348 !important;}
.tdlp-ads-quality-cities span{display:inline-flex;align-items:center;padding:9px 12px;color:#345873;font-size:13px;font-weight:750 !important;}
.tdlp-ads-quality-card, .tdlp-local-relevance-card{display:grid;grid-template-columns:1fr;gap:24px;padding:32px;}
.tdlp-site-denisipari-puturi .tdlp-hero h1{max-width:920px;}
.tdlp-site-denisipari-puturi .tdlp-content-card li, .tdlp-site-denisipari-puturi .tdlp-detail-card li{line-height:1.65;}
.tdlp-area-tag span{text-align:center;}
.tdlp-location-dialog-head strong{display:block;color:#061a44;font-size:20px;font-weight:950;}
.tdlp-location-dialog-head span{display:block;margin-top:4px;color:#5a7188;font-size:13px;line-height:1.35;font-weight:750;} .tdlp-location-picker-compact{border:1px solid #d8e8f5 !important;border-radius:12px !important;padding:9px 10px !important;background:#fff !important;box-shadow:none !important;}
.tdlp-location-picker-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;}
.tdlp-location-picker-icon{width:24px !important;height:24px !important;border-radius:0 !important;display:grid !important;place-items:center !important;background:transparent !important;color:#1088dc !important;}
.tdlp-location-picker-icon svg{width:19px !important;height:19px !important;}
.tdlp-location-picker-copy strong{display:block;color:#061a44;font-size:13px;line-height:1.15;font-weight:950;}
.tdlp-location-picker-copy span{display:block;margin-top:2px;color:#5d7288;font-size:11px;line-height:1.3;font-weight:750;overflow-wrap:anywhere;}
.tdlp-location-open{font:inherit;cursor:pointer;width:auto !important;padding:0 12px !important;border:1px solid #bfe0f5 !important;background:#fff !important;color:#0876c9 !important;font-size:12px !important;white-space:nowrap !important;}
.tdlp-location-open:hover{background:#eaf7ff !important;border-color:#9bd3f5 !important;}
@media (min-width:761px){
.tdlp-location-dialog{grid-template-rows:auto minmax(430px,1fr) auto !important;}
}
.tdlp-location-modal{position:fixed !important;inset:0 !important;z-index:2147483600 !important;display:none !important;align-items:center !important;justify-content:center !important;padding:22px !important;opacity:0 !important;pointer-events:none !important;transition:opacity .22s ease !important;}
.tdlp-location-modal.is-open .tdlp-location-dialog{transform:translateY(0) scale(1) !important;}
.tdlp-location-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff !important;border-bottom:1px solid #dbeaf5 !important;padding:16px 18px !important;}
.tdlp-location-dialog-foot{border-top:1px solid #dbeaf5 !important;border-bottom:0 !important;justify-content:center !important;align-items:center !important;text-align:center !important;gap:10px !important;background:#fff !important;display:grid !important;grid-template-columns:1fr;justify-items:center !important;padding:14px 18px !important;}
.tdlp-location-map{width:100% !important;min-height:420px !important;}
.tdlp-location-coordinates{color:#314b66 !important;font-size:15px !important;font-weight:950 !important;overflow-wrap:anywhere;text-align:center !important;width:100% !important;}
.tdlp-location-use{font:inherit;font-size:14px;cursor:pointer;min-width:0 !important;width:min(100%,520px) !important;justify-self:center !important;text-align:center !important;}
.tdlp-location-use:disabled{opacity:.45;cursor:not-allowed;box-shadow:none !important;background:#e8eef4 !important;color:#8fa0b1 !important;}
.tdlp-location-close{width:44px !important;height:44px !important;border:0 !important;border-radius:13px !important;background:#061a44 !important;color:#fff !important;font-size:28px !important;line-height:1 !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;text-align:center !important;border-color:#061a44 !important;min-width:44px !important;min-height:44px !important;max-width:44px !important;max-height:44px !important;aspect-ratio:1 / 1 !important;margin:0 !important;font-weight:800 !important;}
html.tdlp-location-modal-open, body.tdlp-location-modal-open{overflow:hidden !important;}
@media (max-width:480px){
.tdlp-location-dialog-head strong{font-size:18px !important;}
.tdlp-location-dialog-head span{font-size:12px !important;}
.tdlp-location-modal{padding-bottom:104px !important;}
.tdlp-location-dialog{height:calc(100dvh - 104px) !important;margin:0 0 96px !important;max-height:calc(100dvh - 104px) !important;margin-bottom:104px !important;}
}
.tdlp-location-modal.is-open{display:flex !important;align-items:center !important;justify-content:center !important;opacity:1 !important;pointer-events:auto !important;}
.tdlp-location-modal-backdrop{position:absolute !important;inset:0 !important;background:rgba(6,35,72,.86) !important;backdrop-filter:blur(12px) !important;z-index:0 !important;-webkit-backdrop-filter:blur(12px) !important;pointer-events:auto !important;}
.tdlp-location-dialog{position:relative !important;z-index:2 !important;width:min(880px,100%) !important;max-height:calc(100vh - 44px) !important;margin:0 !important;display:grid !important;grid-template-rows:auto minmax(360px,1fr) auto !important;overflow:hidden !important;border-radius:24px !important;background:#fff !important;box-shadow:0 34px 90px rgba(6,35,72,.36) !important;isolation:isolate !important;border:1px solid rgba(255,255,255,.75) !important;transform:translateY(18px) scale(.985) !important;transition:transform .22s ease !important;pointer-events:auto !important;}
.tdlp-location-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;}
.tdlp-location-clear{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;border:0 !important;border-radius:10px !important;background:#f26a00 !important;color:#fff !important;font-size:22px !important;line-height:1 !important;font-weight:900 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;cursor:pointer !important;box-shadow:0 10px 22px rgba(242,106,0,.18) !important;}
.tdlp-location-clear[hidden]{display:none !important;}
.tdlp-location-selected-text .tdlp-gps-label{display:block !important;font-weight:950 !important;color:#061a44 !important;line-height:1.2 !important;}
.tdlp-location-selected-text .tdlp-gps-value{display:block !important;margin-top:2px !important;font-weight:850 !important;color:#5b7288 !important;line-height:1.25 !important;word-break:break-word !important;}
.tdlp-location-picker-copy{min-width:0 !important;}
.tdlp-floating-offer{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:999990;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.14em;min-width:48px;padding:18px 10px;font-size:14px;border-right:0;}
.tdlp-site-wrap .tdlp-content-card p, .tdlp-site-wrap .tdlp-detail-card p{line-height:1.72;}
.tdlp-site-wrap .tdlp-content-card ul li, .tdlp-site-wrap .tdlp-detail-card ul li{line-height:1.55;}
.tdlp-image-context-body p{margin:0;font-size:16px;line-height:1.72;}
.tdlp-image-context-body ul{margin:18px 0 0;padding:0;list-style:none;}
.tdlp-image-context-body li:before{content:"";position:absolute;left:0;top:.65em;width:9px;height:9px;border-radius:999px;background:#1088dc;box-shadow:0 0 0 5px rgba(16,136,220,.10);}
.tdlp-intro-copy p{margin:16px 0 0;font-size:16px;line-height:1.72;font-weight:400 !important;}
.tdlp-review-card p{margin:0;color:#314f69;font-size:15px;line-height:1.68;font-style:normal;}
.tdlp-review-card p strong, .tdlp-ads-quality-main p strong{font-weight:500 !important;}
.tdlp-content-body p{color:#345873;}
.tdlp-wrap p, .tdlp-site-wrap p, .tdlp-wrap blockquote, .tdlp-review-card p, .tdlp-review-card blockquote, .tdlp-faq-answer, .tdlp-content-card p, .tdlp-ads-quality-main p, .tdlp-local-relevance-card p{font-weight:400 !important;}
.tdlp-wrap p strong, .tdlp-site-wrap p strong, .tdlp-review-card strong, .tdlp-faq-answer strong, .tdlp-content-card p strong, .tdlp-detail-card p strong{font-weight:500 !important;}
.tdlp-wrap h1, .tdlp-wrap h2, .tdlp-wrap h3, .tdlp-wrap h4, .tdlp-form label{font-weight:800;}
.tdlp-hero-actions .tdlp-btn, .tdlp-hero .tdlp-btn{min-height:60px !important;}
.tdlp-hero-actions .tdlp-btn small, .tdlp-hero .tdlp-btn small{display:none !important;}
.tdlp-location-picker.has-location .tdlp-location-picker-copy[hidden]{display:block !important;}
.tdlp-site-wrap .tdlp-content-card p, .tdlp-site-wrap .tdlp-detail-card p, .tdlp-site-wrap .tdlp-intro-panel p, .tdlp-wrap .tdlp-review-card p, .tdlp-wrap .tdlp-review-card blockquote{font-weight:400 !important;}
.tdlp-site-wrap .tdlp-content-card strong, .tdlp-site-wrap .tdlp-detail-card strong, .tdlp-site-wrap .tdlp-intro-panel strong:not(.tdlp-intro-point strong){font-weight:600 !important;}
.tdlp-image-context{background:#fff !important;display:block !important;}
.tdlp-image-context-list{display:grid !important;gap:26px !important;}
.tdlp-image-context-visual{min-height:220px !important;display:grid !important;place-items:center !important;color:#fff !important;}
.tdlp-image-context-body{padding:30px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;}
.tdlp-image-context-body h2{margin:14px 0 14px !important;font-size:clamp(28px,3.5vw,42px) !important;line-height:1.05 !important;letter-spacing:-.04em !important;}
.tdlp-location-picker{border:1px solid rgba(191,222,245,.95);border-radius:18px;padding:14px;background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%);box-shadow:0 12px 30px rgba(7,55,103,.055);margin:4px 0 10px !important;width:100%;}
.tdlp-location-picker .tdlp-location-picker-row{width:100%;}
.tdlp-location-picker:not(.has-location) .tdlp-location-picker-row{display:flex !important;justify-content:flex-start !important;align-items:center !important;grid-template-columns:auto 1fr !important;gap:14px !important;}
.tdlp-location-picker:not(.has-location) .tdlp-location-picker-copy{display:none !important;}
.tdlp-location-picker:not(.has-location) .tdlp-location-actions{width:auto !important;display:flex !important;justify-content:flex-start !important;flex:1 1 auto !important;}
.tdlp-location-picker.has-location .tdlp-location-picker-row{display:grid !important;grid-template-columns:1fr auto !important;gap:12px !important;align-items:center !important;}
.tdlp-location-picker.has-location .tdlp-location-picker-icon{display:none !important;}
.tdlp-location-picker.has-location .tdlp-location-picker-copy{text-align:left !important;display:block !important;min-width:0 !important;}
.tdlp-location-picker.has-location .tdlp-location-selected-text{display:block !important;gap:2px;font-weight:400 !important;color:#345873 !important;line-height:1.45 !important;text-align:left !important;}
.tdlp-location-picker.has-location .tdlp-gps-label{font-weight:700 !important;color:#062348 !important;display:block !important;margin-bottom:3px !important;}
.tdlp-location-picker.has-location .tdlp-gps-value{font-weight:400 !important;color:#496984 !important;overflow-wrap:anywhere !important;display:block !important;}
.tdlp-location-picker.has-location .tdlp-location-actions{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;}
.tdlp-location-picker.has-location .tdlp-location-open{width:auto !important;white-space:nowrap !important;}
.tdlp-site-wrap .tdlp-image-context{display:block !important;visibility:visible !important;}
.tdlp-site-wrap .tdlp-image-context-list{display:grid !important;gap:28px !important;}
.tdlp-site-wrap .tdlp-image-context-card{display:grid !important;}
.tdlp-site-contact .tdlp-content-card p, .tdlp-site-contact .tdlp-detail-card p, .tdlp-site-ghid-foraje-puturi-apa .tdlp-content-card p, .tdlp-site-ghid-foraje-puturi-apa .tdlp-detail-card p{font-weight:400 !important;}
.tdlp-site-contact .tdlp-service-card p, .tdlp-site-ghid-foraje-puturi-apa .tdlp-service-card p{font-weight:400 !important;}
.tdlp-site-foraje-geotermale .tdlp-content-card p, .tdlp-site-pompe-caldura .tdlp-content-card p, .tdlp-site-denisipari-puturi .tdlp-content-card p, .tdlp-site-despre-noi .tdlp-content-card p, .tdlp-site-foraje-geotermale .tdlp-detail-card p, .tdlp-site-pompe-caldura .tdlp-detail-card p, .tdlp-site-denisipari-puturi .tdlp-detail-card p, .tdlp-site-despre-noi .tdlp-detail-card p{font-weight:400 !important;}
.tdlp-site-foraje-geotermale .tdlp-image-context-card, .tdlp-site-despre-noi .tdlp-image-context-card{border-color:rgba(16,136,220,.16) !important;}
.tdlp-useful-grid{display:grid;grid-template-columns:1fr;}
@media (min-width:1080px){
.tdlp-useful-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}
}
.tdlp-useful-card{display:flex;flex-direction:column;gap:10px;padding:22px;color:#062348;text-decoration:none !important;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.tdlp-useful-icon{width:42px;height:42px;display:grid;place-items:center;}
.tdlp-useful-icon svg{width:22px;height:22px;}
.tdlp-useful-card strong{font-size:17px;line-height:1.15;}
@media (max-width:520px){
.tdlp-useful-card{padding:18px;}
}
.tdlp-location-picker:not(.has-location) .tdlp-location-open{width:auto !important;justify-content:flex-start !important;text-align:left !important;min-width:0 !important;padding-left:0 !important;background:transparent !important;border:0 !important;color:#6f879e !important;box-shadow:none !important;font-size:16px !important;line-height:1.35 !important;font-weight:500 !important;}
.tdlp-location-picker:not(.has-location) .tdlp-location-picker-icon{display:inline-flex !important;flex:0 0 22px !important;width:22px !important;height:22px !important;align-items:center !important;justify-content:center !important;color:#6f879e !important;background:transparent !important;border:0 !important;box-shadow:none !important;opacity:.95 !important;}
.tdlp-location-picker:not(.has-location) .tdlp-location-picker-icon svg{width:22px !important;height:22px !important;stroke:currentColor !important;}
.tdlp-section-head-centered{text-align:center !important;max-width:760px !important;margin:0 auto 32px !important;}
.tdlp-section-head-centered h2, .tdlp-section-head-centered p{text-align:center !important;}
.tdlp-useful-pages .tdlp-kicker{display:none !important;}
.tdlp-nearby{background:#f6fbff;padding:48px 0;border-top:1px solid rgba(16,136,220,.08);display:none !important;}
.tdlp-site-acasa .tdlp-review-card{flex:0 0 min(88vw, 360px) !important;scroll-snap-align:start !important;}
.tdlp-image-context-visual span{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:12px 16px !important;border-radius:14px !important;background:rgba(255,255,255,.12) !important;border:1px solid rgba(255,255,255,.18) !important;font-size:13px !important;letter-spacing:0 !important;text-transform:none !important;font-weight:900 !important;}
.tdlp-image-context-body li{position:relative;padding-left:24px;color:#496984;line-height:1.55;font-weight:400 !important;}
.tdlp-site-acasa .tdlp-reviews, .tdlp-site-acasa .tdlp-review-shell{overflow:hidden !important;}
.tdlp-site-acasa .tdlp-review-track{padding-bottom:12px !important;display:flex !important;flex-wrap:nowrap !important;gap:18px !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;padding:6px 0 14px !important;}
.tdlp-image-context .tdlp-kicker{display:none !important;}
.tdlp-site-acasa .tdlp-home-reviews .tdlp-review-shell{overflow:hidden !important;}
.tdlp-site-acasa .tdlp-home-reviews .tdlp-review-track{display:flex !important;flex-wrap:nowrap !important;gap:18px !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;padding:6px 0 16px !important;}
.tdlp-site-acasa .tdlp-home-reviews .tdlp-review-card{flex:0 0 min(86vw, 360px) !important;scroll-snap-align:start !important;}
.tdlp-site-acasa .tdlp-content-grid{display:grid !important;grid-template-columns:1fr !important;gap:18px !important;}
@media (min-width:1200px){
.tdlp-site-acasa .tdlp-content-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
}
.tdlp-image-context-visual.has-image{background:#eaf7ff !important;}
.tdlp-image-context-visual.has-image img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.tdlp-site-acasa .tdlp-image-context{padding-top:34px !important;padding-bottom:34px !important;}
.tdlp-site-acasa .tdlp-image-context-list{gap:56px !important;}
.tdlp-service-visual-card{border:0 !important;box-shadow:none !important;background:transparent !important;border-radius:0 !important;overflow:visible !important;}
.tdlp-service-visual-card .tdlp-image-context-visual{border-radius:24px !important;min-height:420px !important;overflow:hidden !important;box-shadow:0 22px 56px rgba(10,55,95,.12) !important;}
.tdlp-service-visual-card .tdlp-image-context-visual.has-image{background:#eaf7ff !important;}
.tdlp-service-visual-card .tdlp-image-context-visual img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.tdlp-service-visual-card .tdlp-image-context-body{padding:0 !important;}
.tdlp-service-visual-card .tdlp-image-context-body h2{font-size:clamp(36px,5vw,64px) !important;line-height:.98 !important;letter-spacing:-.045em !important;margin-bottom:22px !important;}
.tdlp-service-visual-card .tdlp-image-context-body > p{color:#365a75 !important;font-size:18px !important;line-height:1.75 !important;font-weight:400 !important;margin-bottom:26px !important;}
.tdlp-service-visual-list{display:grid;gap:18px;}
.tdlp-service-visual-item{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;}
.tdlp-service-check{display:grid;place-items:center;border:1px solid rgba(16,136,220,.16);font-weight:900;}
.tdlp-service-visual-item strong{display:block;color:#062348;font-size:22px;line-height:1.25;margin-bottom:6px;}
.tdlp-service-visual-item p{margin:0;color:#66788a;font-size:16px;line-height:1.65;font-weight:400 !important;}
.tdlp-home-coverage p{font-weight:400 !important;}
.tdlp-site-acasa #pe-scurt{display:none !important;}
.tdlp-useful-pages .tdlp-section-head p{display:none !important;}
.tdlp-useful-pages .tdlp-section-head{margin-bottom:24px !important;}
.tdlp-useful-card small{font-size:13px;line-height:1.45 !important;}
.tdlp-home-capability-svg-card h3{color:#062348;font-size:22px;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;}
.tdlp-home-capability-svg-card p{color:#496984;font-size:16px;line-height:1.65;font-weight:400 !important;margin:0;}
.tdlp-site-acasa .tdlp-home-capability-svg-grid{display:grid !important;}
.tdlp-site-acasa .tdlp-intro-panel, .tdlp-site-acasa .tdlp-site-intro-panel{overflow:visible !important;}
.tdlp-home-capability-svg-section{padding-top:28px !important;padding-bottom:28px !important;}
.tdlp-home-capability-svg-grid{display:grid;grid-template-columns:1fr;gap:14px !important;}
.tdlp-home-capability-svg-card:hover .tdlp-home-capability-svg-icon{border-color:rgba(16,136,220,.28) !important;background:#dff3ff !important;transform:scale(1.04);}
@media (min-width:1120px){
.tdlp-home-capability-svg-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px !important;}
.tdlp-home-capability-svg-card{padding:30px 22px !important;min-height:236px !important;}
.tdlp-home-capability-svg-card h3{font-size:21px !important;}
.tdlp-home-capability-svg-card p{font-size:15px !important;}
}
.tdlp-hero .tdlp-hero-actions{margin-bottom:0 !important;}
.tdlp-mobile-sticky{display:none !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;pointer-events:none !important;opacity:0 !important;}
.tdlp-floating-contact-option:hover{box-shadow:0 14px 34px rgba(10,55,95,.09);}
.tdlp-floating-contact-icon{display:grid !important;place-items:center !important;position:absolute !important;inset:0 !important;transition:opacity .18s ease, transform .18s ease !important;}
.tdlp-floating-contact-icon-close{font-size:40px !important;line-height:1 !important;font-weight:600 !important;opacity:0 !important;transform:scale(.74) rotate(-30deg) !important;}
.tdlp-floating-contact-check:checked ~ .tdlp-floating-contact-toggle-v2 .tdlp-floating-contact-icon-open{opacity:0 !important;transform:scale(.74) rotate(30deg) !important;}
.tdlp-floating-contact-check:checked ~ .tdlp-floating-contact-toggle-v2 .tdlp-floating-contact-icon-close{opacity:1 !important;transform:scale(1) rotate(0) !important;}
.tdlp-floating-contact-check:checked ~ .tdlp-floating-contact-panel-v2{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) scale(1) !important;}
.tdlp-floating-contact-check:checked ~ .tdlp-floating-contact-backdrop-v2{display:block !important;}
.tdlp-floating-contact-head span{display:block !important;color:#496984 !important;font-size:14px !important;line-height:1.4 !important;font-weight:500 !important;}
.tdlp-floating-contact-option{text-decoration:none !important;transition:transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease !important;}
.tdlp-floating-contact-option:active{transform:scale(.985) !important;}
.tdlp-floating-contact-option-icon{width:44px !important;height:44px !important;display:grid !important;place-items:center !important;}
.tdlp-floating-contact-option strong{display:block !important;font-size:17px !important;line-height:1.2 !important;margin-bottom:3px !important;}
.tdlp-floating-contact-option small{display:block !important;color:#496984 !important;font-size:13px !important;line-height:1.35 !important;font-weight:600 !important;}
.tdlp-floating-contact-backdrop-v2{position:fixed !important;inset:0 !important;display:none !important;background:transparent !important;z-index:2147483645 !important;cursor:default !important;}
.tdlp-section, .tdlp-hero, .tdlp-site-hero, .tdlp-form-panel, .tdlp-container{z-index:auto;} .tdlp-floating-contact-v2.tdlp-floating-contact-visible{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important;}
.tdlp-hero .tdlp-btn, .tdlp-site-hero .tdlp-btn, .tdlp-hero-actions .tdlp-btn{font-size:18px !important;line-height:1.2 !important;font-weight:800 !important;}
.tdlp-site-intro-panel p{text-align:justify !important;font-weight:400 !important;}
.tdlp-water-well-legacy{padding-top:34px !important;}
.tdlp-water-well-legacy .tdlp-container{display:grid;gap:54px;}
.tdlp-water-visual-card{display:grid;gap:34px;align-items:center;}
@media (min-width:960px){
.tdlp-guide-summary{grid-template-columns:.95fr 1.05fr;align-items:center;}
.tdlp-site-ghid-foraje-puturi-apa .tdlp-hero-copy{align-self:center !important;justify-content:center;}
.tdlp-ads-quality-card{grid-template-columns:1.05fr .95fr;align-items:center;}
.tdlp-local-relevance-card{grid-template-columns:auto 1fr;align-items:center;}
.tdlp-image-context-card{grid-template-columns:1.05fr .95fr !important;min-height:390px !important;}
.tdlp-image-context-card.tdlp-image-context-reverse{grid-template-columns:.95fr 1.05fr !important;}
.tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-visual{order:2 !important;}
.tdlp-service-visual-card{grid-template-columns:.9fr 1.1fr !important;gap:64px !important;align-items:center !important;min-height:0 !important;}
.tdlp-service-visual-card.tdlp-image-context-reverse{grid-template-columns:1.05fr .95fr !important;}
.tdlp-water-visual-card{grid-template-columns:.95fr 1.05fr;gap:64px;}
}
.tdlp-water-visual-media{min-height:360px;border-radius:28px;overflow:hidden;box-shadow:0 24px 64px rgba(10,55,95,.12);}
.tdlp-water-visual-media img{width:100%;height:100%;min-height:360px;display:block;}
.tdlp-water-visual-body h2, .tdlp-water-geothermal-cta h2{font-size:clamp(32px,4vw,56px);line-height:1.04;letter-spacing:-.045em;margin:10px 0 16px;}
.tdlp-water-reasons h2, .tdlp-water-placement h2, .tdlp-water-technical h2, .tdlp-water-expert h2{color:#062348;font-size:clamp(32px,4vw,56px);line-height:1.04;letter-spacing:-.045em;margin:10px 0 16px;}
.tdlp-water-visual-body p{line-height:1.72;}
.tdlp-water-reasons p, .tdlp-water-placement p, .tdlp-water-technical p, .tdlp-water-expert p{color:#365a75;line-height:1.72;font-weight:400 !important;}
.tdlp-water-geothermal-cta p{line-height:1.72;font-weight:400 !important;}
.tdlp-water-check-list, .tdlp-water-expert-list{display:grid;gap:12px;margin-top:20px;}
.tdlp-water-check-list div, .tdlp-water-expert-list div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:18px;background:#f5fbff;border:1px solid rgba(16,136,220,.12);}
.tdlp-water-check-list span{display:grid;place-items:center;font-weight:900;}
.tdlp-water-expert-list span{width:28px;height:28px;border-radius:999px;background:#e8f5ff;color:#1088dc;display:grid;place-items:center;font-weight:900;}
.tdlp-water-check-list p, .tdlp-water-expert-list p{margin:0;}
.tdlp-water-note{margin-top:18px;padding:18px;border-radius:20px;background:#eef9ff;border:1px solid rgba(16,136,220,.14);}
.tdlp-water-reason-grid, .tdlp-water-placement-grid, .tdlp-water-technical-grid{display:grid;}
@media (min-width:760px){
.tdlp-home-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
.tdlp-useful-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.tdlp-home-capability-svg-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.tdlp-water-reason-grid, .tdlp-water-placement-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.tdlp-water-technical-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}
}
.tdlp-water-reason-card, .tdlp-water-placement-card, .tdlp-water-technical-card{padding:24px;}
.tdlp-water-reason-card h3, .tdlp-water-placement-card h3, .tdlp-water-technical-card h3{font-size:22px;line-height:1.2;margin:0 0 12px;}
.tdlp-water-placement-card > span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e8f5ff;color:#1088dc;font-weight:900;margin-bottom:16px;}
.tdlp-water-technical-card ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;}
.tdlp-water-technical-card li{color:#496984;padding-left:18px;position:relative;}
.tdlp-water-technical-card li:before{content:"";width:6px;height:6px;border-radius:999px;background:#1088dc;position:absolute;left:0;top:.65em;}
.tdlp-water-geothermal-cta, .tdlp-water-expert{display:grid;gap:24px;align-items:center;border-radius:30px;padding:32px;border:1px solid rgba(16,136,220,.16);box-shadow:0 24px 64px rgba(10,55,95,.08);}
.tdlp-water-geothermal-cta{background:linear-gradient(135deg,#062348,#0d4474);}
.tdlp-water-geothermal-cta h2, .tdlp-water-geothermal-cta h3, .tdlp-water-geothermal-cta p{color:#fff;}
.tdlp-water-geothermal-cta h3{margin:0 0 12px;font-size:24px;}
.tdlp-water-expert{background:linear-gradient(180deg,#fff,#f4fbff);}
@media (max-width:640px){
.tdlp-hero .tdlp-btn, .tdlp-site-hero .tdlp-btn, .tdlp-hero-actions .tdlp-btn{font-size:17px !important;}
.tdlp-water-well-legacy .tdlp-container{gap:38px;}
.tdlp-water-visual-media, .tdlp-water-visual-media img{min-height:300px;}
.tdlp-water-geothermal-cta, .tdlp-water-expert{padding:24px;border-radius:24px;}
}
.tdlp-site-foraje-puturi .tdlp-service-grid:empty{display:none !important;}
.tdlp-site-foraje-puturi .tdlp-water-well-legacy{padding-top:52px !important;padding-bottom:42px !important;background:linear-gradient(180deg,#ffffff 0%,#f7fcff 46%,#ffffff 100%) !important;}
.tdlp-site-foraje-puturi .tdlp-water-visual-body{padding:12px 8px !important;}
.tdlp-site-foraje-puturi .tdlp-water-visual-body h2, .tdlp-site-foraje-puturi .tdlp-water-reasons h2, .tdlp-site-foraje-puturi .tdlp-water-placement h2, .tdlp-site-foraje-puturi .tdlp-water-technical h2, .tdlp-site-foraje-puturi .tdlp-water-geothermal-cta h2{max-width:860px !important;font-size:clamp(34px,3.5vw,52px) !important;letter-spacing:-.04em !important;}
.tdlp-site-foraje-puturi .tdlp-water-expert h2{letter-spacing:-.04em !important;}
.tdlp-site-foraje-puturi .tdlp-water-visual-body > p, .tdlp-site-foraje-puturi .tdlp-water-placement p, .tdlp-site-foraje-puturi .tdlp-water-technical .tdlp-section-head p, .tdlp-site-foraje-puturi .tdlp-water-expert p{font-size:17px !important;line-height:1.72 !important;color:#375a76 !important;font-weight:400 !important;}
.tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head p{font-size:17px !important;line-height:1.72 !important;font-weight:400 !important;}
.tdlp-site-foraje-puturi .tdlp-water-check-list span{width:26px !important;height:26px !important;font-size:13px !important;}
.tdlp-site-foraje-puturi .tdlp-water-check-list p{font-size:15px !important;line-height:1.45 !important;}
.tdlp-site-foraje-puturi .tdlp-water-reasons{border:1px solid rgba(16,136,220,.12) !important;border-radius:32px !important;padding:34px !important;box-shadow:0 22px 64px rgba(10,55,95,.07) !important;}
.tdlp-site-foraje-puturi .tdlp-water-reason-grid{gap:18px !important;}
.tdlp-site-foraje-puturi .tdlp-water-reason-card, .tdlp-site-foraje-puturi .tdlp-water-placement-card, .tdlp-site-foraje-puturi .tdlp-water-technical-card{border-radius:22px !important;box-shadow:0 14px 38px rgba(10,55,95,.055) !important;padding:24px !important;}
.tdlp-site-foraje-puturi .tdlp-water-reason-card h3, .tdlp-site-foraje-puturi .tdlp-water-placement-card h3, .tdlp-site-foraje-puturi .tdlp-water-technical-card h3{font-size:21px !important;line-height:1.2 !important;}
.tdlp-site-foraje-puturi .tdlp-water-reason-card p, .tdlp-site-foraje-puturi .tdlp-water-placement-card p, .tdlp-site-foraje-puturi .tdlp-water-technical-card p{font-size:15px !important;line-height:1.65 !important;}
.tdlp-site-foraje-puturi .tdlp-water-placement, .tdlp-site-foraje-puturi .tdlp-water-technical{background:linear-gradient(180deg,#f4fbff,#ffffff) !important;border:1px solid rgba(16,136,220,.12) !important;border-radius:32px !important;padding:34px !important;}
.tdlp-site-foraje-puturi .tdlp-water-well-legacy + .tdlp-section{margin-top:20px !important;}
.tdlp-site-foraje-puturi .tdlp-water-well-legacy .tdlp-container{max-width:1180px !important;gap:58px !important;}
.tdlp-site-foraje-puturi .tdlp-water-visual-card{background:#fff !important;border:1px solid rgba(16,136,220,.14) !important;border-radius:32px !important;box-shadow:0 26px 76px rgba(10,55,95,.09) !important;padding:30px !important;overflow:hidden !important;align-items:stretch !important;}
.tdlp-site-foraje-puturi .tdlp-water-visual-media{min-height:100% !important;border-radius:26px !important;box-shadow:none !important;max-height:520px !important;}
.tdlp-site-foraje-puturi .tdlp-water-visual-media img{min-height:100% !important;height:100% !important;max-height:520px !important;}
.tdlp-site-foraje-puturi .tdlp-water-check-list{margin-top:22px !important;gap:10px !important;grid-template-columns:1fr !important;}
@media (min-width:780px){
.tdlp-site-acasa .tdlp-content-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-site-foraje-puturi .tdlp-water-check-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
.tdlp-site-foraje-puturi .tdlp-water-check-list div{background:#f7fcff !important;border:1px solid rgba(16,136,220,.11) !important;box-shadow:none !important;padding:13px 14px !important;align-items:center !important;min-height:54px !important;}
.tdlp-water-standard-callout{display:grid;gap:24px;align-items:center;background:linear-gradient(135deg,#062348,#0c4777);border-radius:30px;padding:30px;box-shadow:0 24px 70px rgba(10,55,95,.14);}
.tdlp-water-standard-callout .tdlp-kicker{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.18);}
.tdlp-water-standard-callout h3{color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.035em;margin:12px 0;}
.tdlp-water-standard-callout p{color:rgba(255,255,255,.88);line-height:1.65;font-weight:400 !important;margin:0;}
.tdlp-water-standard-items{display:grid;gap:10px;}
.tdlp-water-standard-items span{display:block;padding:13px 15px;border-radius:16px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:700;line-height:1.35;}
.tdlp-site-foraje-puturi .tdlp-water-geothermal-cta{border-radius:32px !important;grid-template-columns:1fr !important;gap:28px !important;padding:30px !important;overflow:hidden !important;}
.tdlp-water-geothermal-side{display:grid;gap:16px;align-content:center;}
.tdlp-water-geothermal-media{border-radius:24px;overflow:hidden;min-height:220px;box-shadow:0 18px 48px rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.18);}
.tdlp-water-geothermal-media img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block;}
.tdlp-water-geothermal-side .tdlp-btn{width:100%;justify-content:center;background:#1088dc !important;color:#fff !important;}
.tdlp-site-foraje-puturi .tdlp-water-technical-grid{grid-template-columns:1fr !important;gap:18px !important;}
.tdlp-site-foraje-puturi .tdlp-water-expert{border-radius:32px !important;padding:38px !important;border:1px solid rgba(16,136,220,.14) !important;box-shadow:0 24px 72px rgba(10,55,95,.08) !important;background:linear-gradient(135deg,#ffffff 0%,#eef9ff 100%) !important;}
.tdlp-site-foraje-puturi .tdlp-water-note{margin-top:24px !important;}
.tdlp-site-foraje-puturi .tdlp-water-technical-card li{color:#365a75 !important;}
.tdlp-site-foraje-puturi .tdlp-water-technical-card li:before{width:5px !important;height:5px !important;top:.75em !important;}
.tdlp-site-foraje-puturi .tdlp-water-well-legacy .tdlp-kicker{display:none !important;}
.tdlp-site-foraje-puturi .tdlp-water-expert .tdlp-btn[href="#formular"]{display:none !important;}
.tdlp-site-foraje-puturi .tdlp-water-technical-card li, .tdlp-site-foraje-puturi .tdlp-water-visual-body .tdlp-water-check-list p{font-size:15px !important;line-height:1.55 !important;}
.tdlp-site-foraje-puturi .tdlp-water-technical-card{display:flex;flex-direction:column;min-height:100% !important;}
.tdlp-site-foraje-puturi .tdlp-water-technical-card ul{margin-top:18px !important;padding-top:14px !important;gap:6px !important;}
.tdlp-county-premium-visuals{padding-top:38px !important;padding-bottom:30px !important;background:#fff !important;}
.tdlp-county-premium-visuals .tdlp-container{display:grid;gap:28px;}
.tdlp-county-premium-media{min-height:260px;border-radius:22px;overflow:hidden;}
.tdlp-county-premium-media img{width:100%;height:100%;min-height:260px;display:block;}
.tdlp-county-premium-copy h2{color:#062348;font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:-.035em;margin:0 0 12px;}
.tdlp-county-premium-points{display:flex;flex-wrap:wrap;gap:9px;}
.tdlp-county-premium-points span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#eef9ff;border:1px solid rgba(16,136,220,.14);color:#235779;font-weight:700;font-size:13px;}
.tdlp-county-premium-visual{display:grid;gap:24px;align-items:center;padding:22px;min-height:360px !important;}
@media (min-width:900px){
.tdlp-site-contact .tdlp-intro-panel [class*="intro-points"], .tdlp-site-contact .tdlp-intro-panel [class*="intro-grid"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;align-items:stretch !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-points{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;align-items:stretch !important;}
.tdlp-site-acasa [class*="cards-grid"], .tdlp-site-acasa [class*="service-grid"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,520px)) !important;gap:22px !important;align-items:stretch !important;max-width:1120px !important;margin-left:auto !important;margin-right:auto !important;justify-content:center !important;}
.tdlp-site-acasa [class*="partner-grid"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important;align-items:stretch !important;}
.tdlp-site-acasa [class*="partner-card"]{width:auto !important;max-width:none !important;min-height:190px !important;}
.tdlp-site-acasa .tdlp-content-grid{align-items:stretch !important;}
.tdlp-site-acasa [class*="service-card"]{min-height:250px !important;width:100% !important;max-width:520px !important;justify-self:center !important;text-align:center !important;}
.tdlp-site-acasa [class*="cert-grid"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important;align-items:stretch !important;}
.tdlp-site-acasa .tdlp-cert-card, .tdlp-site-acasa [class*="cert-card"]{width:auto !important;max-width:none !important;min-height:190px !important;display:flex !important;align-items:flex-start !important;gap:20px !important;}
.tdlp-site-acasa .tdlp-cert-card p, .tdlp-site-acasa [class*="cert-card"] p{max-width:100% !important;}
.tdlp-site-acasa .tdlp-cert-card:only-child, .tdlp-site-acasa [class*="cert-card"]:only-child{max-width:none !important;}
.tdlp-site-acasa .tdlp-cert-grid{display:grid !important;gap:20px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;align-items:stretch !important;}
.tdlp-site-acasa [class*="service-card"] a, .tdlp-site-acasa [class*="service-card"] .tdlp-btn{width:auto !important;min-width:210px !important;max-width:280px !important;margin-left:auto !important;margin-right:auto !important;padding-left:26px !important;padding-right:26px !important;display:inline-flex !important;justify-content:center !important;align-self:center !important;}
.tdlp-cert-partners .tdlp-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
.tdlp-site-acasa .tdlp-review-card{flex-basis:360px !important;}
.tdlp-site-acasa .tdlp-home-reviews .tdlp-review-card{flex-basis:360px !important;}
.tdlp-water-geothermal-cta, .tdlp-water-expert{grid-template-columns:1.1fr .9fr;}
.tdlp-site-foraje-puturi .tdlp-water-technical-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
.tdlp-water-standard-callout{grid-template-columns:1fr .95fr;}
.tdlp-site-foraje-puturi .tdlp-water-geothermal-cta{grid-template-columns:1fr 360px !important;}
.tdlp-county-premium-visual-reverse .tdlp-county-premium-media{order:2;}
.tdlp-county-premium-visual{grid-template-columns:390px minmax(0,1fr) !important;gap:36px;}
.tdlp-county-premium-visual-reverse{grid-template-columns:minmax(0,1fr) 390px !important;}
}
.tdlp-county-premium-copy{align-self:center !important;}
.tdlp-county-premium-copy p{color:#365a75;font-size:16.5px !important;line-height:1.7 !important;font-weight:400 !important;margin:0 0 18px;}
.tdlp-county-premium-list{display:grid !important;gap:10px !important;margin-top:18px !important;}
.tdlp-county-premium-list div{display:grid !important;grid-template-columns:auto 1fr !important;gap:10px !important;align-items:start !important;padding:12px 14px !important;border-radius:16px !important;background:#f5fbff !important;border:1px solid rgba(16,136,220,.12) !important;}
.tdlp-county-premium-list span{display:grid !important;place-items:center !important;font-weight:900 !important;}
.tdlp-county-premium-list p{margin:0 !important;color:#365a75 !important;font-size:14.5px !important;line-height:1.45 !important;font-weight:400 !important;}
@media (max-width:768px){
.tdlp-floating-contact-v2{display:block !important;position:fixed !important;right:16px !important;bottom:16px !important;z-index:2147483647 !important;font-family:inherit !important;isolation:isolate !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(14px) !important;transition:opacity .22s ease, transform .22s ease, visibility .22s ease !important;}
.tdlp-floating-contact-v2.tdlp-floating-contact-visible{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important;}
}
@media (min-width:769px){
.tdlp-floating-contact-v2, .tdlp-floating-contact-v2.tdlp-floating-contact-visible{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}
}
.tdlp-floating-contact-v2 svg, .tdlp-floating-contact-toggle-v2 svg{width:28px !important;height:28px !important;max-width:28px !important;max-height:28px !important;min-width:0 !important;min-height:0 !important;display:block !important;}
.tdlp-floating-contact-option-icon svg{width:22px !important;height:22px !important;max-width:22px !important;max-height:22px !important;display:block !important;}
.tdlp-floating-contact-check{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important;z-index:2147483647 !important;max-width:1px !important;max-height:1px !important;overflow:hidden !important;}
.tdlp-site-acasa .tdlp-home-authority-section{background:linear-gradient(180deg,#ffffff 0%,#f5fbff 100%) !important;padding-top:54px !important;padding-bottom:34px !important;}
.tdlp-home-authority-panel{position:relative;display:grid;grid-template-columns:1fr;gap:28px;padding:32px;overflow:hidden;}
.tdlp-home-authority-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px), linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:38px 38px;pointer-events:none;}
.tdlp-home-authority-copy, .tdlp-home-authority-grid{position:relative;z-index:1;}
.tdlp-home-authority-copy h2{max-width:760px;font-size:clamp(32px,4vw,52px) !important;line-height:1.03 !important;letter-spacing:0 !important;margin:16px 0 18px !important;}
.tdlp-home-authority-copy p{max-width:840px;font-size:17px !important;line-height:1.78 !important;font-weight:500 !important;margin:0 !important;}
.tdlp-home-authority-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
.tdlp-home-authority-proof span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);color:#ffffff;font-size:13px;font-weight:850;}
.tdlp-home-authority-grid{display:grid;grid-template-columns:1fr;gap:12px;}
.tdlp-home-authority-card{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 14px;align-items:center;padding:18px;backdrop-filter:blur(10px);}
.tdlp-home-authority-icon{grid-row:1 / span 2;width:52px;height:52px;display:grid;place-items:center;box-shadow:0 10px 26px rgba(0,0,0,.12);}
.tdlp-home-authority-icon svg{width:28px;height:28px;}
.tdlp-home-authority-card strong{font-size:18px;line-height:1.18;font-weight:950;}
.tdlp-home-authority-card small{font-size:13.5px;line-height:1.45;font-weight:650;}
.tdlp-home-capability-title{max-width:880px !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:30px !important;}
.tdlp-site-acasa .tdlp-home-capability-svg-section{padding-top:34px !important;background:#ffffff !important;}
.tdlp-site-acasa .tdlp-home-capability-svg-card{border-radius:20px !important;min-height:270px !important;}
.tdlp-site-acasa .tdlp-home-capability-svg-card h3{max-width:260px;}
@media (min-width:980px){
.tdlp-site-acasa .tdlp-detail-grid{grid-template-columns:repeat(4, minmax(0, 1fr)) !important;}
.tdlp-site-acasa .tdlp-content-grid{grid-template-columns:repeat(4, minmax(0, 1fr)) !important;}
.tdlp-site-foraje-puturi .tdlp-water-visual-card{grid-template-columns:420px minmax(0,1fr) !important;gap:50px !important;}
.tdlp-home-authority-panel{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;padding:46px;}
.tdlp-home-authority-grid{grid-template-columns:1fr;}
}
@media (min-width:1180px){
.tdlp-home-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
.tdlp-home-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.tdlp-home-authority-card:first-child{grid-column:1 / -1;}
}
@media (max-width:760px){
html, body{overflow-x:hidden;}
.tdlp-wrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:calc(84px + env(safe-area-inset-bottom));}
.tdlp-container{width:calc(100% - 22px);}
.tdlp-hero{min-height:auto;background-position:center;}
.tdlp-hero-grid{padding:42px 0 70px;}
.tdlp-hero h1{font-size:38px;line-height:1.08;letter-spacing:-.045em;max-width:100%;margin-bottom:24px;text-align:center;}
.tdlp-hero h1 .tdlp-title-location{white-space:normal;}
.tdlp-hero-lead{font-size:17px;}
.tdlp-hero-actions{display:grid;}
.tdlp-main-phone, .tdlp-main-whatsapp{min-width:0;}
.tdlp-btn{width:100%;padding:14px 16px;}
.tdlp-service-grid, .tdlp-why-grid, .tdlp-process-grid{grid-template-columns:1fr;}
.tdlp-value-strip{margin-top:-20px;}
.tdlp-value-inner{grid-template-columns:1fr;gap:10px;}
.tdlp-value-item{padding:20px;}
.tdlp-form-panel{padding:18px;width:100%;}
.tdlp-form-panel h2{font-size:24px;}
.tdlp-section{padding:54px 0;}
.tdlp-title h2{font-size:31px;}
.tdlp-area-tags{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;}
.tdlp-map-card{min-height:185px;}
.tdlp-city-circle{width:160px;height:160px;}
.tdlp-review-card{flex-basis:86%;}
.tdlp-cta-actions{display:grid;}
.tdlp-faq-answer{padding-left:18px;}
.tdlp-area-note{margin-top:34px !important;}
.tdlp-cert-grid, .tdlp-partners-grid{grid-template-columns:1fr;}
.tdlp-cert-card{padding:20px;}
.tdlp-partners-wrap{padding:18px;}
.tdlp-partner-logo{min-height:84px;}
.tdlp-project-card{flex-basis:86%;min-height:280px;}
.tdlp-city-photo span{font-size:18px;padding:7px 12px;}
.tdlp-detail-grid{grid-template-columns:1fr;}
.tdlp-site-wrap .tdlp-site-hero h1{font-size:38px;}
.tdlp-detail-card{padding:20px;}
.tdlp-wrap .tdlp-value-item{align-items:center;}
.tdlp-intro-panel{grid-template-columns:1fr;padding:22px;}
.tdlp-content-card, .tdlp-deep-item{grid-template-columns:1fr;}
.tdlp-content-number, .tdlp-deep-index{width:46px;height:46px;}
.tdlp-site-servicii .tdlp-service-grid, .tdlp-site-despre-noi .tdlp-why-grid, .tdlp-site-foraje-puturi .tdlp-detail-grid{grid-template-columns:1fr;}
.tdlp-comparison-section .tdlp-container{width:calc(100% - 20px) !important;}
.tdlp-comparison-table th, .tdlp-comparison-table td{padding:14px 12px !important;white-space:nowrap;}
.tdlp-comparison-table small{white-space:normal;}
.tdlp-system-name{min-width:190px !important;}
.tdlp-comparison-note{margin-top:30px !important;padding-inline:10px;text-align:left !important;padding:0 4px !important;}
.tdlp-comparison-note::before{content:"Glisează tabelul stânga-dreapta pentru a vedea toate coloanele.";display:block;margin-bottom:10px;color:#1088dc;font-weight:950;font-size:13px;}
.tdlp-comparison-wrap{border-radius:14px !important;margin-left:0 !important;margin-right:0 !important;display:block !important;overflow-x:auto !important;padding-bottom:6px !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;}
.tdlp-comparison-table{min-width:980px !important;width:max-content !important;table-layout:auto !important;}
.tdlp-site-servicii .tdlp-intro-panel{border-radius:18px;}
.tdlp-site-servicii .tdlp-content-card::before{height:3px;}
.tdlp-wrap .tdlp-hero-actions{grid-template-columns:1fr !important;gap:12px !important;max-width:100% !important;}
.tdlp-wrap .tdlp-hero-actions .tdlp-btn{min-height:62px !important;font-size:18px !important;padding:16px 20px !important;}
.tdlp-site-contact .tdlp-content-card > *{max-width:none !important;}
.tdlp-site-contact .tdlp-content-card::after, .tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point::after{display:none !important;}
.tdlp-site-contact .tdlp-content-grid, .tdlp-site-contact [class*="intro-points"], .tdlp-site-contact [class*="intro-grid"], .tdlp-site-contact [class*="content-grid"], .tdlp-site-contact [class*="deep-grid"]{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;}
.tdlp-site-contact .tdlp-intro-point, .tdlp-site-contact .tdlp-content-card{min-height:auto !important;padding:22px !important;}
.tdlp-site-contact .tdlp-intro-panel [class*="intro-points"], .tdlp-site-contact .tdlp-intro-panel [class*="intro-grid"]{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > div:first-child, .tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point [class*="icon"]{flex-basis:52px !important;width:52px !important;min-width:52px !important;max-width:52px !important;height:52px !important;min-height:52px !important;max-height:52px !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point strong, .tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point h3{font-size:19px !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point span, .tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point small, .tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point p{font-size:14px !important;line-height:1.5 !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-points{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point{min-height:auto !important;padding:20px !important;gap:14px !important;grid-template-columns:54px minmax(0,1fr) !important;column-gap:14px !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > span:first-child{width:54px !important;min-width:54px !important;max-width:54px !important;height:54px !important;min-height:54px !important;max-height:54px !important;border-radius:13px !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > span:first-child svg{width:28px !important;height:28px !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > strong{font-size:19px !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > small{font-size:14px !important;line-height:1.5 !important;}
.tdlp-site-acasa [class*="cards-grid"], .tdlp-site-acasa [class*="service-grid"]{grid-template-columns:1fr !important;max-width:none !important;}
.tdlp-site-acasa [class*="service-card"]{max-width:none !important;width:100% !important;}
.tdlp-site-acasa [class*="service-card"] a, .tdlp-site-acasa [class*="service-card"] .tdlp-btn{width:100% !important;max-width:none !important;display:flex !important;}
.tdlp-site-acasa .tdlp-cert-card{min-height:auto !important;padding:22px !important;}
.tdlp-site-acasa .tdlp-cert-icon{width:56px !important;height:56px !important;flex-basis:56px !important;}
.tdlp-site-acasa .tdlp-cert-card h3, .tdlp-site-acasa .tdlp-cert-card strong{font-size:19px !important;}
.tdlp-cert-partners .tdlp-cert-card{min-height:auto !important;padding:22px !important;gap:16px !important;}
.tdlp-cert-partners .tdlp-cert-icon{width:56px !important;min-width:56px !important;height:56px !important;}
.tdlp-cert-partners .tdlp-cert-card h3, .tdlp-cert-partners .tdlp-cert-card strong{font-size:19px !important;}
.tdlp-home-coverage .tdlp-title h2{font-size:34px !important;line-height:1.08 !important;}
.tdlp-home-coverage-card{min-height:auto !important;padding:18px !important;grid-template-columns:48px minmax(0,1fr) !important;gap:5px 13px !important;}
.tdlp-home-coverage-icon{width:48px !important;height:48px !important;border-radius:13px !important;}
.tdlp-home-coverage-icon svg{width:25px !important;height:25px !important;}
.tdlp-home-coverage-card strong{font-size:18px !important;}
.tdlp-home-coverage-card small{font-size:13px !important;line-height:1.45 !important;}
.tdlp-home-coverage-cta{align-items:flex-start !important;text-align:left !important;justify-content:flex-start !important;}
.tdlp-home-coverage-cta a{width:100%;text-align:center;padding:12px 14px;border-radius:10px;background:#eaf7ff;}
.tdlp-floating-offer{display:none !important;}
.tdlp-mobile-sticky{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:999999;grid-template-columns:1fr 1fr 1fr !important;gap:7px !important;width:100vw;padding:10px 12px calc(10px + env(safe-area-inset-bottom)) !important;background:rgba(255,255,255,.97);border-top:1px solid rgba(10,55,95,.14);box-shadow:0 -10px 35px rgba(10,55,95,.16);backdrop-filter:blur(14px);transform:translateZ(0);}
.tdlp-mobile-sticky .tdlp-btn{min-height:46px !important;border-radius:9px !important;font-size:12px !important;font-weight:900 !important;letter-spacing:-0.01em;padding:12px 6px !important;}
.tdlp-mobile-sticky .tdlp-btn-offer{background:linear-gradient(135deg, #ff8a1f 0%, #f26a00 100%) !important;color:#fff !important;box-shadow:0 10px 24px rgba(242, 106, 0, 0.24) !important;}
.tdlp-mobile-sticky .tdlp-btn-blue{background:linear-gradient(135deg, #1496e8 0%, #006fd1 100%) !important;color:#fff !important;box-shadow:0 10px 24px rgba(0, 111, 209, 0.22) !important;}
.tdlp-mobile-sticky .tdlp-btn-green{background:linear-gradient(135deg, #31d86f 0%, #17a957 100%) !important;color:#fff !important;box-shadow:0 10px 24px rgba(23, 169, 87, 0.22) !important;}
.tdlp-assist-modal{align-items:flex-end;padding:14px;padding-bottom:92px;}
.tdlp-assist-actions{grid-template-columns:1fr;}
.tdlp-assist-dialog{padding:26px 22px !important;border-radius:22px !important;}
.tdlp-assist-kicker{font-size:15px !important;padding:9px 13px !important;max-width:calc(100% - 54px);}
.tdlp-assist-dialog h3{font-size:27px !important;line-height:1.12 !important;}
.tdlp-assist-dialog p{font-size:16px !important;line-height:1.58 !important;font-weight:700 !important;}
.tdlp-assist-close{width:40px !important;height:40px !important;font-size:28px !important;}
.tdlp-assist-actions .tdlp-btn{min-height:52px !important;font-size:15px !important;}
.tdlp-assist-continue{width:100% !important;font-size:15px !important;}
.tdlp-guide-summary{padding:24px;border-radius:20px;}
.tdlp-guide-summary h2{font-size:31px;}
.tdlp-site-ghid-foraje-puturi-apa #preturi, .tdlp-site-ghid-foraje-puturi-apa #adancimi, .tdlp-site-ghid-foraje-puturi-apa #date-oferta, .tdlp-site-ghid-foraje-puturi-apa #alege-firma, .tdlp-site-ghid-foraje-puturi-apa #alegere-firma{scroll-margin-top:88px;}
.tdlp-eyebrow, .tdlp-kicker, .tdlp-hero .tdlp-kicker, .tdlp-site-hero .tdlp-kicker{border-radius:12px !important;}
.tdlp-ads-quality-card, .tdlp-local-relevance-card{padding:24px;border-radius:20px;}
.tdlp-local-relevance-card h2, .tdlp-ads-quality-main h2{font-size:29px;}
.tdlp-local-relevance-card p, .tdlp-ads-quality-main p{font-weight:600 !important;line-height:1.72 !important;}
.tdlp-location-picker-row{grid-template-columns:22px minmax(0,1fr);}
.tdlp-location-modal.is-open{align-items:flex-start !important;}
.tdlp-location-coordinates{width:100% !important;text-align:center !important;}
.tdlp-location-modal{align-items:flex-start !important;padding:0 !important;padding-bottom:96px !important;}
.tdlp-location-dialog{width:100% !important;height:calc(100dvh - 96px) !important;max-height:calc(100dvh - 96px) !important;margin:0 !important;border-radius:0 !important;grid-template-rows:auto 1fr auto !important;}
.tdlp-location-map{min-height:0 !important;height:100% !important;}
.tdlp-location-dialog-head{padding:16px !important;}
.tdlp-location-dialog-foot{display:grid !important;padding-bottom:calc(16px + env(safe-area-inset-bottom)) !important;justify-items:center !important;text-align:center !important;gap:12px !important;padding:14px 16px calc(16px + env(safe-area-inset-bottom)) !important;}
.tdlp-location-close{width:54px !important;height:54px !important;min-width:54px !important;min-height:54px !important;max-width:54px !important;max-height:54px !important;border-radius:16px !important;font-size:34px !important;}
.tdlp-location-use{width:min(100%,360px) !important;margin-bottom:0 !important;min-width:0 !important;justify-self:center !important;}
.tdlp-location-actions{grid-column:2;justify-content:flex-start;margin-top:4px;}
.tdlp-location-open{grid-column:auto !important;justify-self:start;margin-top:0 !important;}
.tdlp-image-context-list{gap:18px;}
.tdlp-image-context-card{border-radius:24px;}
.tdlp-image-context-visual{min-height:190px;}
.tdlp-image-context-body{padding:24px;}
.tdlp-location-picker:not(.has-location) .tdlp-location-open{width:100% !important;}
.tdlp-location-picker:not(.has-location) .tdlp-location-picker-row{grid-template-columns:auto 1fr !important;gap:12px !important;}
.tdlp-location-picker.has-location .tdlp-location-picker-row{grid-template-columns:1fr !important;}
.tdlp-location-picker.has-location .tdlp-location-actions{justify-content:flex-start !important;width:100% !important;}
.tdlp-location-picker.has-location .tdlp-location-open{flex:1 1 auto !important;text-align:center !important;justify-content:center !important;}
.tdlp-service-visual-card .tdlp-image-context-visual{min-height:320px !important;}
.tdlp-service-visual-card .tdlp-image-context-body h2{font-size:36px !important;}
.tdlp-site-foraje-puturi .tdlp-water-well-legacy{padding-top:34px !important;}
.tdlp-site-foraje-puturi .tdlp-water-reasons, .tdlp-site-foraje-puturi .tdlp-water-placement, .tdlp-site-foraje-puturi .tdlp-water-technical, .tdlp-site-foraje-puturi .tdlp-water-geothermal-cta, .tdlp-site-foraje-puturi .tdlp-water-expert{border-radius:24px !important;padding:20px !important;}
.tdlp-site-foraje-puturi .tdlp-water-visual-body{padding:0 !important;}
.tdlp-site-foraje-puturi .tdlp-water-visual-body h2, .tdlp-site-foraje-puturi .tdlp-water-reasons h2, .tdlp-site-foraje-puturi .tdlp-water-placement h2, .tdlp-site-foraje-puturi .tdlp-water-technical h2, .tdlp-site-foraje-puturi .tdlp-water-geothermal-cta h2, .tdlp-site-foraje-puturi .tdlp-water-expert h2{font-size:30px !important;}
.tdlp-site-foraje-puturi .tdlp-water-well-legacy .tdlp-container{gap:36px !important;}
.tdlp-site-foraje-puturi .tdlp-water-visual-card{border-radius:24px !important;padding:18px !important;}
.tdlp-site-foraje-puturi .tdlp-water-visual-media, .tdlp-site-foraje-puturi .tdlp-water-visual-media img{min-height:240px !important;max-height:none !important;}
.tdlp-site-foraje-puturi .tdlp-water-check-list{grid-template-columns:1fr !important;}
.tdlp-water-standard-callout{padding:22px !important;border-radius:24px !important;}
.tdlp-water-geothermal-media, .tdlp-water-geothermal-media img{min-height:210px !important;}
.tdlp-county-premium-visuals{padding-top:28px !important;}
.tdlp-county-premium-media, .tdlp-county-premium-media img{min-height:230px;}
.tdlp-county-premium-visual{padding:18px;border-radius:24px;min-height:0 !important;}
.tdlp-county-premium-copy p{font-size:15.5px !important;}
.tdlp-county-premium-list p{font-size:14px !important;}
.tdlp-site-acasa .tdlp-home-authority-section{padding-top:34px !important;}
.tdlp-home-authority-panel{padding:24px 18px;border-radius:20px;}
.tdlp-home-authority-copy h2{font-size:31px !important;}
.tdlp-home-authority-copy p{font-size:15.5px !important;}
.tdlp-home-authority-card{padding:15px;}
} .tdlp-container{width:min(var(--td-container), calc(100% - 40px)) !important;margin:0 auto;max-width:var(--td-container) !important;margin-inline:auto !important;}
.tdlp-section{padding:70px 0;position:relative !important;padding-block:var(--td-section) !important;background:var(--td-white) !important;overflow:hidden !important;}
.tdlp-section-soft, .tdlp-site-details, .tdlp-home-coverage, .tdlp-useful-pages, .tdlp-home-capability-svg-section, .tdlp-water-well-legacy, .tdlp-image-slots, .tdlp-local-relevance-note, .tdlp-ads-quality-note, .tdlp-reviews{background:linear-gradient(180deg, var(--td-bg) 0%, var(--td-bg-2) 100%) !important;}
.tdlp-section::before{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;opacity:.42 !important;background:linear-gradient(90deg, rgba(6, 27, 78, .035) 1px, transparent 1px), linear-gradient(180deg, rgba(6, 27, 78, .028) 1px, transparent 1px) !important;background-size:56px 56px !important;}
.tdlp-section > .tdlp-container{position:relative !important;z-index:1 !important;}
.tdlp-title, .tdlp-section-head{max-width:900px !important;margin:0 0 clamp(26px, 4vw, 44px) !important;text-align:left !important;}
.tdlp-title h2, .tdlp-section-head h2{margin:0 !important;color:var(--td-navy) !important;font-size:clamp(30px, 3.6vw, 50px) !important;line-height:1.05 !important;font-weight:900 !important;}
.tdlp-title h2::after, .tdlp-section-head h2::after{content:"" !important;display:block !important;width:86px !important;height:4px !important;margin-top:18px !important;background:linear-gradient(90deg, var(--td-fire), var(--td-cyan)) !important;}
.tdlp-title p, .tdlp-section-head p{max-width:760px !important;margin:18px 0 0 !important;color:#536477 !important;font-size:clamp(15.5px, 1.45vw, 17px) !important;line-height:1.68 !important;font-weight:550 !important;}
.tdlp-kicker, .tdlp-eyebrow, .tdlp-intro-kicker, .tdlp-assist-kicker{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;margin:0 !important;padding:7px 10px !important;border-radius:var(--td-radius-sm) !important;background:rgba(255, 106, 0, .12) !important;border:1px solid rgba(255, 106, 0, .24) !important;color:var(--td-fire) !important;font-size:12px !important;line-height:1.2 !important;font-weight:900 !important;text-transform:uppercase !important;}
.tdlp-kicker svg, .tdlp-eyebrow svg{width:16px !important;height:16px !important;}
.tdlp-btn, .tdlp-submit, .tdlp-price-pill, .tdlp-location-open, .tdlp-location-use, .tdlp-home-coverage-cta a, .tdlp-floating-offer{min-height:46px !important;border-radius:var(--td-radius-sm) !important;font-weight:900 !important;text-decoration:none !important;box-shadow:none !important;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease !important;}
.tdlp-btn:focus-visible, .tdlp-submit:focus-visible, .tdlp-price-pill:focus-visible, .tdlp-location-open:focus-visible, .tdlp-location-use:focus-visible, .tdlp-faq-question:focus-visible, .tdlp-floating-contact-toggle-v2:focus-visible, .tdlp-floating-contact-option:focus-visible{outline:3px solid rgba(24, 212, 255, .75) !important;outline-offset:3px !important;}
.tdlp-btn-blue, .tdlp-submit, .tdlp-price-pill, .tdlp-location-use{color:#fff !important;background:linear-gradient(135deg, var(--td-navy), var(--td-blue)) !important;border:1px solid rgba(6, 27, 78, .86) !important;}
.tdlp-btn-green, .tdlp-btn-offer, .tdlp-floating-offer{color:#fff !important;background:linear-gradient(135deg, var(--td-fire), var(--td-fire-2)) !important;border:1px solid rgba(255, 106, 0, .88) !important;}
.tdlp-btn-white, .tdlp-btn-ghost{color:var(--td-navy) !important;background:#fff !important;border:1px solid rgba(6, 27, 78, .22) !important;}
.tdlp-btn:hover, .tdlp-submit:hover, .tdlp-price-pill:hover, .tdlp-location-open:hover, .tdlp-location-use:hover{transform:translateY(-2px) !important;box-shadow:0 14px 34px rgba(3, 19, 49, .16) !important;}
.tdlp-hero, .tdlp-site-hero{position:relative !important;min-height:min(760px, calc(100vh - 40px)) !important;padding:clamp(58px, 8vw, 116px) 0 !important;overflow:hidden !important;background:linear-gradient(90deg, rgba(3, 19, 49, .96), rgba(6, 27, 78, .90) 48%, rgba(0, 110, 230, .52)), var(--td-hero-image, linear-gradient(135deg, #031331, #0057b8)) !important;background-size:cover !important;background-position:center !important;border-bottom:5px solid var(--td-fire) !important;}
.tdlp-hero::before, .tdlp-site-hero::before{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;opacity:.48 !important;background:linear-gradient(90deg, rgba(255, 255, 255, .07) 1px, transparent 1px), linear-gradient(180deg, rgba(255, 255, 255, .052) 1px, transparent 1px), radial-gradient(circle at 74% 35%, rgba(24, 212, 255, .18), transparent 32%) !important;background-size:58px 58px, 58px 58px, auto !important;}
.tdlp-hero::after, .tdlp-site-hero::after{content:"" !important;position:absolute !important;right:-12vw !important;top:12% !important;width:min(520px, 48vw) !important;aspect-ratio:1 !important;border:1px solid rgba(24, 212, 255, .32) !important;border-radius:50% !important;box-shadow:inset 0 0 0 36px rgba(24, 212, 255, .035), 0 0 80px rgba(0, 174, 239, .18) !important;pointer-events:none !important;}
.tdlp-hero-grid{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:minmax(0, 1.05fr) minmax(360px, .82fr) !important;gap:clamp(28px, 5vw, 72px) !important;align-items:center !important;padding:70px 0 78px;}
.tdlp-hero-copy{max-width:760px !important;}
.tdlp-hero h1, .tdlp-site-hero h1{margin:18px 0 18px !important;color:#fff !important;font-size:clamp(40px, 5.6vw, 76px) !important;line-height:.98 !important;font-weight:950 !important;text-shadow:0 12px 38px rgba(0, 0, 0, .30) !important;}
.tdlp-title-line, .tdlp-title-location, .tdlp-hero h1 span{color:inherit !important;}
.tdlp-hero-lead{margin:0 auto 22px;text-align:center;max-width:700px !important;color:rgba(255, 255, 255, .88) !important;font-size:clamp(16px, 1.6vw, 19px) !important;line-height:1.68 !important;font-weight:600 !important;}
.tdlp-hero-text{max-width:700px !important;font-size:clamp(16px, 1.6vw, 19px) !important;line-height:1.68 !important;font-weight:600 !important;margin:0 auto;color:rgba(255, 255, 255, .76) !important;text-align:center;}
.tdlp-hero-actions{margin-top:28px !important;display:flex !important;gap:12px !important;flex-wrap:wrap !important;justify-content:center;}
.tdlp-hero-actions .tdlp-btn{min-width:190px !important;justify-content:center !important;}
.tdlp-industrial-hero-proof{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:10px !important;margin-top:26px !important;max-width:680px !important;}
.tdlp-industrial-proof-item{display:grid !important;grid-template-columns:38px 1fr !important;gap:12px !important;align-items:center !important;min-height:62px !important;padding:12px !important;border-radius:var(--td-radius-sm) !important;background:rgba(255, 255, 255, .08) !important;border:1px solid rgba(255, 255, 255, .15) !important;backdrop-filter:blur(8px) !important;}
.tdlp-industrial-proof-item strong{display:block !important;color:#fff !important;font-size:14px !important;line-height:1.18 !important;font-weight:900 !important;}
.tdlp-industrial-proof-item span{display:block !important;margin-top:3px !important;color:rgba(255, 255, 255, .68) !important;font-size:12px !important;line-height:1.3 !important;font-weight:650 !important;} .tdlp-form-panel{justify-self:end;width:min(100%,460px);background:rgba(255, 255, 255, .98) !important;border:1px solid rgba(255, 255, 255, .28) !important;border-radius:var(--td-radius) !important;box-shadow:var(--td-shadow-strong) !important;padding:24px;border-top:5px solid var(--td-fire) !important;}
.tdlp-form-panel h2{margin:0;text-align:center;color:var(--td-navy) !important;font-size:clamp(23px, 2vw, 30px) !important;line-height:1.12 !important;letter-spacing:-.025em;font-weight:950 !important;margin-bottom:16px !important;}
.tdlp-form-panel h2::after{content:none !important;display:none !important;margin-top:8px !important;color:#536477 !important;font-size:13px !important;line-height:1.45 !important;font-weight:650 !important;}
.tdlp-form-subtitle{margin:-6px 0 16px !important;text-align:center;color:#4d6680 !important;font-size:14px !important;line-height:1.45 !important;font-weight:750 !important;}
.tdlp-form-subtitle a{color:var(--td-fire) !important;text-decoration:none !important;font-weight:900 !important;}
.tdlp-form-subtitle a:hover, .tdlp-form-subtitle a:focus-visible{text-decoration:underline !important;}
.tdlp-form{display:grid !important;gap:11px !important;}
.tdlp-field{position:relative;display:block;min-height:48px !important;border-radius:var(--td-radius-sm) !important;background:#f8fbfd !important;border:1px solid rgba(6, 27, 78, .17) !important;transition:border-color .18s ease, box-shadow .18s ease, background .18s ease !important;}
.tdlp-field:focus-within{background:#fff !important;border-color:var(--td-blue-2) !important;box-shadow:0 0 0 3px rgba(24, 212, 255, .18) !important;}
.tdlp-field input, .tdlp-field select, .tdlp-field textarea{width:100%;border:1px solid #d6e5ef;background:#fff;border-radius:6px;padding:14px 14px 14px 45px;font:inherit;font-size:16px;outline:none !important;box-shadow:none;-webkit-appearance:none;appearance:none;transition:.16s ease;color:var(--td-text) !important;font-weight:650 !important;}
.tdlp-field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--td-blue) !important;width:18px;height:18px;z-index:2;}
.tdlp-gdpr{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #d6e5ef;border-radius:8px;background:#f8fcff;font-weight:650;color:#536477 !important;font-size:12.5px !important;line-height:1.45 !important;}
.tdlp-value-strip{position:relative;z-index:4;margin-top:-35px;background:var(--td-navy) !important;border:0 !important;}
.tdlp-value-inner{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:1px !important;background:rgba(255, 255, 255, .12) !important;border:1px solid rgba(255, 255, 255, .12) !important;box-shadow:none !important;}
.tdlp-value-item{display:grid !important;align-items:center !important;gap:13px !important;padding:18px !important;border:0 !important;border-radius:0 !important;background:rgba(255, 255, 255, .055) !important;box-shadow:0 18px 45px rgba(10,55,95,.10);transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;grid-template-columns:44px 1fr !important;min-height:92px !important;}
.tdlp-value-icon, .tdlp-service-icon, .tdlp-why-icon, .tdlp-cert-icon, .tdlp-useful-icon, .tdlp-step-icon, .tdlp-home-coverage-icon, .tdlp-detail-card h3::before{border-radius:var(--td-radius-sm) !important;background:#eef7ff !important;color:var(--td-blue) !important;}
.tdlp-value-item strong{display:block;color:#fff !important;font-size:15px;line-height:1.15;font-weight:950 !important;}
.tdlp-value-item span{display:block;margin-top:5px;color:rgba(255, 255, 255, .70) !important;font-size:12px;line-height:1.35;font-weight:650 !important;}
.tdlp-service-grid, .tdlp-why-grid, .tdlp-detail-grid, .tdlp-useful-grid, .tdlp-home-coverage-grid, .tdlp-cert-grid, .tdlp-project-track, .tdlp-water-reason-grid, .tdlp-water-placement-grid, .tdlp-water-technical-grid{gap:18px !important;}
.tdlp-service-card, .tdlp-why-card, .tdlp-detail-card, .tdlp-useful-card, .tdlp-review-card, .tdlp-cert-card, .tdlp-home-coverage-card, .tdlp-water-reason-card, .tdlp-water-placement-card, .tdlp-water-technical-card, .tdlp-county-premium-visual, .tdlp-ads-quality-card, .tdlp-local-relevance-card{position:relative !important;border-radius:var(--td-radius) !important;background:rgba(255, 255, 255, .98) !important;border:1px solid var(--td-line) !important;box-shadow:var(--td-shadow) !important;overflow:hidden !important;}
.tdlp-image-context-card{display:grid !important;grid-template-columns:1fr !important;position:relative !important;}
.tdlp-service-card::before, .tdlp-why-card::before, .tdlp-detail-card::before, .tdlp-useful-card::before, .tdlp-cert-card::before, .tdlp-home-coverage-card::before, .tdlp-water-reason-card::before, .tdlp-water-placement-card::before, .tdlp-water-technical-card::before, .tdlp-county-premium-visual::before{content:"" !important;position:absolute !important;inset:0 auto 0 0 !important;width:4px !important;background:linear-gradient(180deg, var(--td-fire), var(--td-cyan)) !important;}
.tdlp-service-card:hover, .tdlp-why-card:hover, .tdlp-detail-card:hover, .tdlp-useful-card:hover, .tdlp-home-coverage-card:hover, .tdlp-project-card:hover{transform:translateY(-4px) !important;border-color:rgba(255, 106, 0, .34) !important;box-shadow:0 28px 70px rgba(3, 19, 49, .14) !important;}
.tdlp-service-card h3, .tdlp-why-card h3, .tdlp-detail-card h3, .tdlp-useful-card strong, .tdlp-review-author strong, .tdlp-cert-card h3, .tdlp-home-coverage-card strong, .tdlp-water-reason-card h3, .tdlp-water-placement-card h3, .tdlp-water-technical-card h3, .tdlp-image-context-body h2, .tdlp-water-visual-body h2{color:var(--td-navy) !important;font-weight:950 !important;}
.tdlp-service-card p, .tdlp-why-card p, .tdlp-detail-card p, .tdlp-useful-card small, .tdlp-cert-card p, .tdlp-home-coverage-card small, .tdlp-water-reason-card p, .tdlp-water-placement-card p, .tdlp-water-technical-card p, .tdlp-image-context-body p, .tdlp-water-visual-body p{color:#536477 !important;font-weight:500 !important;}
.tdlp-site-intro-panel, .tdlp-home-authority-section{background:var(--td-bg) !important;}
.tdlp-intro-panel, .tdlp-home-authority-panel, .tdlp-guide-summary{border-radius:var(--td-radius) !important;background:linear-gradient(135deg, rgba(6, 27, 78, .96), rgba(0, 87, 184, .84)), var(--td-navy) !important;border:1px solid rgba(255, 255, 255, .14) !important;box-shadow:var(--td-shadow-strong) !important;}
.tdlp-intro-panel::before, .tdlp-home-authority-panel::before{opacity:.18 !important;}
.tdlp-intro-copy h2, .tdlp-intro-copy p, .tdlp-intro-point strong, .tdlp-intro-point small, .tdlp-home-authority-copy h2, .tdlp-home-authority-copy p, .tdlp-home-authority-card strong, .tdlp-home-authority-card small{color:#fff !important;}
.tdlp-intro-point, .tdlp-home-authority-card{border-radius:var(--td-radius-sm) !important;background:rgba(255, 255, 255, .08) !important;border:1px solid rgba(255, 255, 255, .14) !important;}
.tdlp-home-authority-icon, .tdlp-intro-point span{border-radius:var(--td-radius-sm) !important;background:#fff !important;color:var(--td-blue) !important;}
.tdlp-home-capability-svg-card{background:#fff;border:1px solid rgba(16,136,220,.16);border-radius:var(--td-radius) !important;box-shadow:0 22px 48px rgba(10,55,95,.07);padding:34px 28px;min-height:250px;text-align:left !important;display:flex;flex-direction:column;align-items:flex-start !important;transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease !important;will-change:transform;border-top:4px solid var(--td-navy) !important;}
.tdlp-home-capability-svg-card:hover{transform:translateY(-6px) !important;border-color:rgba(16,136,220,.34) !important;background:linear-gradient(180deg,#ffffff,#f4fbff) !important;box-shadow:0 24px 58px rgba(10,55,95,.12) !important;border-top-color:var(--td-fire) !important;}
.tdlp-home-capability-svg-icon{width:96px;height:96px;border-radius:var(--td-radius-sm) !important;background:#eef7ff !important;border:1px solid rgba(0, 87, 184, .16) !important;display:grid;place-items:center;padding:19px;margin:0 0 22px;transition:transform .22s ease, background .22s ease, border-color .22s ease !important;}
.tdlp-home-capability-svg-icon img{width:100%;height:100%;object-fit:contain;display:block;filter:saturate(.75) contrast(1.08) !important;}
.tdlp-image-context-card, .tdlp-water-visual-card{border-radius:var(--td-radius) !important;background:#fff !important;border:1px solid var(--td-line) !important;box-shadow:var(--td-shadow) !important;overflow:hidden !important;}
.tdlp-image-context-visual, .tdlp-water-visual-media, .tdlp-county-premium-media, .tdlp-project-card picture, .tdlp-project-img{background:#dfe8ef !important;}
.tdlp-image-context-visual img, .tdlp-water-visual-media img, .tdlp-county-premium-media img, .tdlp-project-img{object-fit:cover !important;}
.tdlp-projects, .tdlp-project-shell, .tdlp-project-track{background:var(--td-bg) !important;background-image:none !important;}
.tdlp-project-card{background-color:#fff !important;background-image:none !important;position:relative !important;background:rgba(255, 255, 255, .98) !important;border:1px solid var(--td-line) !important;box-shadow:var(--td-shadow) !important;overflow:hidden !important;flex:0 0 calc((100% - 36px) / 3);scroll-snap-align:start;min-height:330px;border-radius:var(--td-radius) !important;transition:transform .2s ease, box-shadow .2s ease;}
.tdlp-service-check, .tdlp-water-check-list span, .tdlp-county-premium-list span{position:relative !important;width:18px !important;min-width:18px !important;height:auto !important;border-radius:0 !important;background:transparent !important;color:transparent !important;font-size:0 !important;}
.tdlp-service-check::before, .tdlp-water-check-list span::before, .tdlp-county-premium-list span::before{content:"" !important;position:absolute !important;left:7px !important;top:2px !important;width:3px !important;height:24px !important;background:var(--td-fire) !important;}
.tdlp-step, .tdlp-deep-item{border-radius:var(--td-radius) !important;border:1px solid var(--td-line) !important;background:#fff !important;box-shadow:var(--td-shadow) !important;}
.tdlp-step-number, .tdlp-deep-index{color:var(--td-fire) !important;font-weight:950 !important;}
.tdlp-cta-band{position:relative !important;overflow:hidden !important;background:linear-gradient(135deg, rgba(3, 19, 49, .98), rgba(6, 27, 78, .92)), var(--td-navy-2) !important;color:#fff;padding:52px 0;border-top:5px solid var(--td-fire) !important;}
.tdlp-cta-band::before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(90deg, rgba(255, 255, 255, .06) 1px, transparent 1px), linear-gradient(180deg, rgba(255, 255, 255, .045) 1px, transparent 1px) !important;background-size:54px 54px !important;opacity:.35 !important;pointer-events:none !important;}
.tdlp-cta-grid{position:relative !important;z-index:1 !important;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;}
.tdlp-cta-band h2, .tdlp-cta-band p{color:#fff !important;}
.tdlp-faq-list{max-width:930px;margin:0 auto;display:grid !important;gap:12px !important;}
.tdlp-faq-item{border-radius:var(--td-radius-sm) !important;background:#fff !important;border:1px solid var(--td-line) !important;box-shadow:none !important;overflow:hidden;}
.tdlp-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:14px 18px;color:var(--td-navy) !important;font-size:14px;font-weight:900 !important;background:linear-gradient(135deg,#f8fcff,#eef9ff) !important;border:0;border-bottom:1px solid transparent;text-align:left;cursor:pointer;font-family:inherit;outline:none !important;box-shadow:none !important;-webkit-tap-highlight-color:transparent;}
.tdlp-qmark{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;font-weight:950;}
.tdlp-area-tag, .tdlp-ads-quality-cities span, .tdlp-deep-tags span, .tdlp-rating-badge{border-radius:var(--td-radius-sm) !important;border:1px solid var(--td-line) !important;background:#fff !important;}
.tdlp-floating-contact-v2{display:none !important;position:fixed !important;right:16px !important;bottom:16px !important;z-index:2147483647 !important;isolation:isolate !important;transform:none !important;contain:layout style !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity .22s ease, transform .22s ease, visibility .22s ease !important;width:60px !important;height:60px !important;margin:0 !important;padding:0 !important;}
.tdlp-floating-contact-panel-v2{position:fixed !important;right:16px !important;width:min(340px, calc(100vw - 32px)) !important;max-width:calc(100vw - 32px) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(14px) scale(.96) !important;transition:opacity .2s ease, transform .2s ease, visibility .2s ease !important;z-index:2147483647 !important;}
body[class*="harta-foraje-apa-romania"] .tdlp-floating-contact-v2{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;width:0 !important;height:0 !important;overflow:hidden !important;}
@media (min-width: 980px){
.tdlp-service-grid, .tdlp-why-grid, .tdlp-detail-grid, .tdlp-useful-grid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}
.tdlp-home-capability-svg-grid{grid-template-columns:repeat(4, minmax(0, 1fr)) !important;}
}
.tdlp-wrap ::selection{background:rgba(0, 87, 184, .18) !important;color:var(--td-navy) !important;}
.tdlp-wrap .tdlp-water-well-legacy{background:#fff !important;}
.tdlp-wrap .tdlp-water-check-list span{font-size:16px !important;line-height:1.64 !important;display:block !important;padding-left:18px !important;}
.tdlp-wrap .tdlp-btn-white, .tdlp-wrap .tdlp-btn-ghost, .tdlp-wrap .tdlp-cta-band .tdlp-btn-white{color:var(--td-navy) !important;background:#fff !important;border:1px solid rgba(255, 255, 255, .62) !important;}
.tdlp-wrap .tdlp-cta-band .tdlp-btn-ghost{border:1px solid rgba(255, 255, 255, .62) !important;color:#fff !important;background:rgba(255, 255, 255, .12) !important;}
.tdlp-floating-contact-panel-v2, .tdlp-floating-contact-option{color:var(--td-navy) !important;}
.tdlp-floating-contact-option strong, .tdlp-floating-contact-option span{color:var(--td-navy) !important;}
.tdlp-wrap .tdlp-section:nth-of-type(even){background:#ffffff !important;}
.tdlp-wrap .tdlp-section::before{opacity:.08 !important;background-size:96px 96px !important;}
.tdlp-wrap .tdlp-hero .tdlp-eyebrow{padding:9px 12px !important;border-left:3px solid #ff6a00 !important;border-radius:4px !important;font-size:12px !important;max-width:min(100%, 680px) !important;}
.tdlp-wrap .tdlp-industrial-proof-item strong{font-size:13px !important;}
.tdlp-wrap .tdlp-industrial-proof-item span{font-size:11px !important;color:rgba(255, 255, 255, .66) !important;}
.tdlp-wrap .tdlp-hero-actions .tdlp-btn{width:100% !important;padding:18px 24px !important;font-size:20px !important;line-height:1.12 !important;justify-content:center !important;text-align:center !important;box-shadow:0 18px 38px rgba(10,55,95,.14) !important;font-weight:950 !important;min-width:170px !important;min-height:54px !important;}
.tdlp-wrap .tdlp-image-context-card{border-left:5px solid #ff6a00 !important;}
.tdlp-wrap .tdlp-image-context-visual span{display:grid !important;place-items:center !important;width:100% !important;height:100% !important;min-height:260px !important;color:rgba(255, 255, 255, .76) !important;background:linear-gradient(90deg, rgba(255, 255, 255, .055) 1px, transparent 1px), linear-gradient(180deg, rgba(255, 255, 255, .04) 1px, transparent 1px) !important;background-size:48px 48px !important;border:0 !important;border-radius:0 !important;text-transform:uppercase !important;letter-spacing:.08em !important;}
.tdlp-wrap .tdlp-image-context-body{align-self:center !important;}
.tdlp-wrap .tdlp-water-visual-body p, .tdlp-wrap .tdlp-image-context-body p{color:var(--td-industrial-copy) !important;font-size:16px !important;line-height:1.7 !important;}
.tdlp-wrap .tdlp-service-visual-list, .tdlp-wrap .tdlp-water-check-list{display:grid !important;gap:12px !important;margin-top:24px !important;}
.tdlp-wrap .tdlp-service-visual-item, .tdlp-wrap .tdlp-water-check-list span{border-left:3px solid #ff6a00 !important;}
.tdlp-wrap .tdlp-service-check{display:none !important;}
.tdlp-wrap .tdlp-site-intro-panel{background:#eef3f7 !important;}
.tdlp-wrap .tdlp-intro-point{border-radius:6px !important;}
.tdlp-wrap .tdlp-content-card{border:1px solid var(--td-industrial-line) !important;}
.tdlp-wrap .tdlp-content-number{border-radius:5px !important;}
.tdlp-floating-contact-toggle-v2{display:grid !important;place-items:center !important;cursor:pointer !important;position:fixed !important;z-index:2147483647 !important;padding:0 !important;user-select:none !important;-webkit-tap-highlight-color:transparent !important;right:16px !important;bottom:16px !important;}
@media (max-width: 720px){
.tdlp-wrap .tdlp-hero h1, .tdlp-wrap.tdlp-site-wrap .tdlp-hero h1{font-size:clamp(34px, 11vw, 48px) !important;}
.tdlp-wrap .tdlp-industrial-hero-proof, .tdlp-wrap .tdlp-value-inner, .tdlp-wrap .tdlp-home-authority-grid, .tdlp-wrap .tdlp-home-authority-proof, .tdlp-wrap .tdlp-intro-points{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-water-visual-media, .tdlp-wrap .tdlp-image-context-visual{min-height:240px !important;}
}
.tdlp-wrap.tdlp-site-acasa .tdlp-hero, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-hero, .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-hero, .tdlp-wrap.tdlp-site-pompe-caldura .tdlp-hero{isolation:isolate !important;color:#fff !important;min-height:auto !important;padding:clamp(54px, 7vw, 104px) 0 !important;background:linear-gradient(90deg, rgba(3, 19, 49, .98) 0%, rgba(6, 27, 78, .94) 46%, rgba(0, 87, 184, .70) 74%, rgba(0, 174, 239, .44) 100%), var(--td-hero-image, linear-gradient(135deg, #031331, #0057b8)) !important;background-size:cover !important;background-position:center !important;border-bottom:5px solid var(--td-fire) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:-1 !important;opacity:.72 !important;pointer-events:none !important;background:linear-gradient(90deg, rgba(255, 255, 255, .055) 1px, transparent 1px), linear-gradient(180deg, rgba(255, 255, 255, .045) 1px, transparent 1px), radial-gradient(circle at 78% 22%, rgba(24, 212, 255, .24), transparent 34%) !important;background-size:54px 54px, 54px 54px, auto !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-copy{text-align:left !important;max-width:760px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero h1, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero h1, .tdlp-wrap .tdlp-hero h1, .tdlp-wrap .tdlp-hero h1 span{text-align:left !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero h1 span{color:#fff !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-title-line, .tdlp-wrap.tdlp-site-wrap .tdlp-title-location{color:#fff !important;text-align:left !important;text-shadow:0 1px 1px rgba(0, 20, 55, 0.16) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-text{color:rgba(255, 255, 255, .82) !important;text-align:left !important;margin-left:0 !important;margin-right:0 !important;text-shadow:0 1px 1px rgba(0, 20, 55, 0.10) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-lead{text-align:left !important;margin-left:0 !important;margin-right:0 !important;text-shadow:0 1px 1px rgba(0, 20, 55, 0.10) !important;color:rgba(255, 255, 255, .92) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-form-panel, .tdlp-wrap .tdlp-hero .tdlp-form-panel{background:rgba(255, 255, 255, .985) !important;border:1px solid rgba(255, 255, 255, .40) !important;border-top:5px solid var(--td-fire) !important;box-shadow:0 30px 78px rgba(3, 19, 49, .30) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-form-panel h2{color:var(--td-navy) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-industrial-proof-item{background:rgba(255, 255, 255, .10) !important;border-color:rgba(255, 255, 255, .22) !important;}
.tdlp-wrap .tdlp-industrial-proof-item{border-color:rgba(255, 255, 255, .22) !important;}
.tdlp-wrap .tdlp-section, .tdlp-wrap .tdlp-site-intro-panel, .tdlp-wrap .tdlp-water-well-legacy, .tdlp-wrap .tdlp-image-slots, .tdlp-wrap .tdlp-projects, .tdlp-wrap .tdlp-useful-pages{color:var(--td-text) !important;}
.tdlp-wrap .tdlp-water-geothermal-media{overflow:hidden !important;border-radius:var(--td-radius) !important;background:#dbe7f2 !important;border:1px solid var(--td-line) !important;}
.tdlp-wrap .tdlp-water-geothermal-media img{display:block !important;width:100% !important;height:100% !important;min-height:inherit !important;object-fit:cover !important;border-radius:inherit !important;}
.tdlp-wrap .tdlp-water-reason-card, .tdlp-wrap .tdlp-water-placement-card, .tdlp-wrap .tdlp-water-technical-card, .tdlp-wrap .tdlp-area-tag{border-radius:var(--td-radius) !important;border:1px solid var(--td-line) !important;box-shadow:0 18px 46px rgba(3, 19, 49, .08) !important;}
.tdlp-wrap .tdlp-detail-card h3::before{border-radius:var(--td-radius-sm) !important;}
.tdlp-wrap .tdlp-site-intro-panel p, .tdlp-wrap .tdlp-content-card p, .tdlp-wrap .tdlp-detail-card p, .tdlp-wrap .tdlp-faq-answer{text-align:left !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero, .tdlp-wrap .tdlp-hero{background-position:center !important;border-bottom:4px solid var(--td-fire) !important;background-size:cover !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero::before, .tdlp-wrap .tdlp-hero::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:-1 !important;pointer-events:none !important;opacity:.34 !important;background:linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px), linear-gradient(180deg, rgba(255, 255, 255, .035) 1px, transparent 1px) !important;background-size:72px 72px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero::after{display:none !important;content:"" !important;position:absolute !important;right:-11vw !important;top:10% !important;bottom:auto !important;left:auto !important;width:min(520px, 50vw) !important;height:auto !important;aspect-ratio:1 !important;border-radius:50% !important;border:1px solid rgba(24, 212, 255, .30) !important;background:transparent !important;box-shadow:inset 0 0 0 34px rgba(24, 212, 255, .04), 0 0 82px rgba(0, 174, 239, .17) !important;pointer-events:none !important;}
.tdlp-wrap .tdlp-hero::after{content:"" !important;position:absolute !important;right:-11vw !important;top:10% !important;bottom:auto !important;left:auto !important;width:min(520px, 50vw) !important;height:auto !important;aspect-ratio:1 !important;border-radius:50% !important;border:1px solid rgba(24, 212, 255, .30) !important;background:transparent !important;box-shadow:inset 0 0 0 34px rgba(24, 212, 255, .04), 0 0 82px rgba(0, 174, 239, .17) !important;pointer-events:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-eyebrow, .tdlp-wrap .tdlp-hero .tdlp-eyebrow{border-color:rgba(255, 138, 31, .38) !important;color:var(--td-fire) !important;background:rgba(255, 255, 255, .92) !important;border:1px solid rgba(255, 106, 0, .28) !important;box-shadow:0 10px 26px rgba(3, 19, 49, .08) !important;}
.tdlp-wrap .tdlp-title h2::after, .tdlp-wrap .tdlp-section-head h2::after, .tdlp-wrap .tdlp-partners-wrap h3::after{width:58px !important;height:3px !important;background:var(--td-fire) !important;border-radius:0 !important;}
.tdlp-wrap .tdlp-value-strip .tdlp-container{transform:translateY(-24px) !important;}
.tdlp-wrap .tdlp-water-visual-card{border-left:4px solid var(--td-fire) !important;}
.tdlp-wrap .tdlp-water-visual-body{align-self:center !important;}
.tdlp-wrap .tdlp-water-visual-body h2{margin-bottom:18px !important;}
.tdlp-wrap .tdlp-home-coverage-card::before, .tdlp-wrap .tdlp-water-reason-card::before, .tdlp-wrap .tdlp-water-placement-card::before, .tdlp-wrap .tdlp-water-technical-card::before{background:var(--td-fire) !important;opacity:.95 !important;}
.tdlp-wrap .tdlp-floating-offer, .tdlp-floating-contact-toggle-v2{text-shadow:none !important;}
.tdlp-wrap .tdlp-mobile-sticky .tdlp-btn-offer{color:#fff !important;background:var(--td-fire) !important;border:1px solid rgba(255, 255, 255, .22) !important;text-shadow:none !important;}
.tdlp-wrap *, .tdlp-wrap *::before, .tdlp-wrap *::after{box-sizing:border-box;letter-spacing:0 !important;}
.tdlp-wrap .tdlp-container{width:min(1280px, calc(100% - 48px)) !important;margin-inline:auto !important;}
.tdlp-wrap .tdlp-section{background:var(--td-ref-grid), var(--td-ref-canvas) !important;position:relative;padding:clamp(72px, 7vw, 112px) 0 !important;overflow:hidden;background-size:96px 96px, 96px 96px, auto !important;border:0 !important;}
.tdlp-wrap .tdlp-section-soft{background:var(--td-ref-grid), #f2f6fb !important;background-size:96px 96px, 96px 96px, auto !important;}
.tdlp-wrap .tdlp-section::before, .tdlp-wrap .tdlp-section::after, .tdlp-wrap .tdlp-title::after{display:none !important;}
.tdlp-wrap h1, .tdlp-wrap h2, .tdlp-wrap h3, .tdlp-wrap h4, .tdlp-wrap p{letter-spacing:0 !important;}
.tdlp-wrap p, .tdlp-wrap li{color:var(--td-ref-copy) !important;}
.tdlp-wrap img{max-width:100%;height:auto !important;}
.tdlp-wrap .tdlp-btn{min-height:48px !important;padding:0 24px !important;border-radius:0 !important;font-weight:900 !important;letter-spacing:0 !important;box-shadow:none !important;transition:transform .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease !important;}
.tdlp-wrap .tdlp-btn:hover{transform:translateY(-1px);}
.tdlp-wrap .tdlp-btn-blue, .tdlp-wrap .tdlp-submit{border:1px solid rgba(255, 255, 255, .08) !important;}
.tdlp-wrap .tdlp-btn-green, .tdlp-wrap .tdlp-btn-offer{border:1px solid var(--td-ref-accent) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero{isolation:isolate !important;color:#fff !important;min-height:auto !important;position:relative !important;padding:0 0 clamp(72px, 7vw, 112px) !important;overflow:visible !important;background:var(--td-ref-page) !important;border:0 !important;}
.tdlp-wrap .tdlp-hero::before, .tdlp-wrap .tdlp-hero::after{display:none !important;}
.tdlp-wrap .tdlp-water-visual-card::after, .tdlp-wrap .tdlp-image-context-card::after, .tdlp-wrap .tdlp-project-card::after, .tdlp-wrap .tdlp-home-authority-panel::after{content:"";position:absolute;right:28px;bottom:-18px;width:20px;height:20px;background:var(--td-ref-accent);box-shadow:20px 20px #fff, 40px 0 var(--td-ref-navy);z-index:3;}
.tdlp-wrap .tdlp-hero-copy{text-align:left !important;max-width:720px !important;}
.tdlp-wrap .tdlp-eyebrow, .tdlp-wrap .tdlp-kicker{width:fit-content !important;max-width:100% !important;padding:9px 14px !important;border-radius:0 !important;font-size:12px !important;line-height:1.25 !important;font-weight:950 !important;text-transform:uppercase !important;}
.tdlp-wrap .tdlp-eyebrow svg, .tdlp-wrap .tdlp-kicker svg{color:var(--td-ref-accent) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero h1{max-width:700px !important;margin:28px 0 22px !important;font-size:clamp(48px, 6.2vw, 86px) !important;line-height:.97 !important;font-weight:950 !important;text-wrap:balance !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero h1 *, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero h1 *{color:var(--td-ref-ink) !important;text-shadow:none !important;background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:var(--td-ref-ink) !important;filter:none !important;opacity:1 !important;}
.tdlp-wrap .tdlp-hero-copy > p, .tdlp-wrap .tdlp-hero-copy > p *, .tdlp-wrap .tdlp-site-hero .tdlp-hero-copy > p, .tdlp-wrap .tdlp-site-hero .tdlp-hero-copy > p *{color:#24435d !important;text-shadow:none !important;background:none !important;-webkit-text-fill-color:#24435d !important;filter:none !important;opacity:1 !important;}
.tdlp-wrap .tdlp-industrial-hero-proof > div{border-right:1px solid rgba(255,255,255,.16) !important;border-bottom:1px solid rgba(255,255,255,.16) !important;}
.tdlp-wrap .tdlp-industrial-hero-proof span, .tdlp-wrap .tdlp-industrial-hero-proof p{color:#fff !important;}
.tdlp-wrap .tdlp-industrial-hero-proof svg{color:var(--td-ref-accent) !important;}
.tdlp-wrap .tdlp-hero-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:100% !important;max-width:650px !important;margin-top:30px !important;gap:16px !important;}
.tdlp-wrap .tdlp-main-phone, .tdlp-wrap .tdlp-main-whatsapp{min-width:min(260px, 100%) !important;min-height:64px !important;justify-content:center !important;}
.tdlp-wrap .tdlp-main-whatsapp{background:var(--td-ref-accent) !important;border-color:var(--td-ref-accent) !important;}
.tdlp-wrap .tdlp-form-panel{max-width:440px !important;padding:34px !important;border-radius:0 !important;border:0 !important;border-top:6px solid var(--td-ref-accent) !important;box-shadow:0 28px 70px rgba(6, 29, 50, .2) !important;width:100% !important;color:var(--td-ref-ink) !important;background:rgba(255, 255, 255, .97) !important;}
.tdlp-wrap .tdlp-form-panel h2{font-size:clamp(28px, 3vw, 40px) !important;line-height:1.08 !important;letter-spacing:0 !important;margin-bottom:6px !important;color:var(--td-ref-ink) !important;}
.tdlp-wrap .tdlp-form-subtitle{margin:-2px 0 16px !important;text-align:center !important;color:#4d6680 !important;font-size:14px !important;line-height:1.45 !important;font-weight:750 !important;}
.tdlp-wrap .tdlp-form-subtitle a{color:var(--td-fire) !important;text-decoration:none !important;font-weight:900 !important;}
.tdlp-wrap .tdlp-form-subtitle a:hover, .tdlp-wrap .tdlp-form-subtitle a:focus-visible{text-decoration:underline !important;}
.tdlp-wrap .tdlp-gdpr{min-height:58px !important;color:var(--td-ref-ink) !important;background:#fff !important;border:1px solid rgba(6, 43, 58, .18) !important;border-radius:0 !important;}
.tdlp-wrap .tdlp-field:focus-within{border-color:var(--td-ref-blue) !important;box-shadow:0 0 0 4px rgba(7, 94, 184, .11) !important;}
.tdlp-wrap .tdlp-field input::placeholder, .tdlp-wrap .tdlp-field textarea::placeholder{color:#8798aa !important;}
.tdlp-wrap .tdlp-field-icon{color:var(--td-ref-blue) !important;}
.tdlp-wrap .tdlp-value-item:last-child{border-right:0 !important;}
.tdlp-wrap .tdlp-value-icon{border-radius:0 !important;flex:0 0 52px !important;}
.tdlp-wrap .tdlp-value-item strong{font-size:17px !important;line-height:1.18 !important;display:block;}
.tdlp-wrap .tdlp-value-item span{font-size:13px !important;line-height:1.45 !important;display:block;margin-top:5px;opacity:.78;}
.tdlp-wrap .tdlp-title{max-width:760px !important;margin:0 0 46px !important;text-align:left !important;}
.tdlp-wrap .tdlp-title h2{margin:0 0 18px !important;font-weight:950 !important;}
.tdlp-wrap .tdlp-title p{max-width:680px !important;color:var(--td-ref-copy) !important;font-size:clamp(16px, 1.5vw, 20px) !important;line-height:1.7 !important;}
.tdlp-wrap .tdlp-service-grid, .tdlp-wrap .tdlp-why-grid, .tdlp-wrap .tdlp-cert-grid{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:30px !important;}
.tdlp-wrap .tdlp-service-card{position:relative !important;min-height:220px !important;padding:34px !important;overflow:hidden !important;background:#fff !important;border:0 !important;border-radius:0 !important;box-shadow:var(--td-ref-soft-shadow) !important;}
.tdlp-wrap .tdlp-why-card, .tdlp-wrap .tdlp-cert-card{position:relative !important;min-height:220px !important;padding:34px !important;overflow:hidden !important;}
.tdlp-wrap .tdlp-service-card::before, .tdlp-wrap .tdlp-why-card::before{content:"";position:absolute;left:0;top:0;width:0;height:0;border-top:0 solid transparent;}
.tdlp-wrap .tdlp-cert-card::before{background:var(--td-fire) !important;position:absolute;left:0;top:0;width:0;height:0;border-top:0 solid transparent;}
.tdlp-wrap .tdlp-service-card:hover, .tdlp-wrap .tdlp-why-card:hover, .tdlp-wrap .tdlp-cert-card:hover{transform:none !important;box-shadow:0 24px 60px rgba(6, 29, 50, .14) !important;}
.tdlp-wrap .tdlp-service-card h3{margin-top:18px !important;color:var(--td-ref-ink) !important;font-size:clamp(22px, 2vw, 29px) !important;line-height:1.12 !important;font-weight:950 !important;}
.tdlp-wrap .tdlp-why-card h3, .tdlp-wrap .tdlp-cert-card h3{margin-top:18px !important;font-size:clamp(22px, 2vw, 29px) !important;line-height:1.12 !important;font-weight:950 !important;}
.tdlp-wrap .tdlp-service-card p{color:var(--td-ref-copy) !important;font-size:15px !important;line-height:1.68 !important;}
.tdlp-wrap .tdlp-why-card p, .tdlp-wrap .tdlp-cert-card p{font-size:15px !important;line-height:1.68 !important;}
.tdlp-wrap .tdlp-service-icon, .tdlp-wrap .tdlp-why-icon, .tdlp-wrap .tdlp-cert-icon{width:58px !important;height:58px !important;border-radius:50% !important;}
.tdlp-wrap .tdlp-step-icon{width:58px !important;height:58px !important;color:#fff !important;background:var(--td-ref-accent) !important;border:0 !important;border-radius:50% !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-price-pill{color:#fff !important;background:var(--td-ref-accent) !important;border:1px solid var(--td-ref-accent) !important;width:fit-content !important;margin-top:18px !important;padding:12px 18px !important;border-radius:0 !important;font-size:12px !important;text-transform:uppercase !important;}
.tdlp-wrap .tdlp-home-authority-panel::before{opacity:.16 !important;content:"";position:absolute;inset:auto auto -44px 12%;background:#fff;background-size:70px 70px !important;pointer-events:none !important;width:min(620px, 64%);height:88px;z-index:0;}
.tdlp-wrap .tdlp-home-authority-copy, .tdlp-wrap .tdlp-home-authority-grid{position:relative;z-index:1;}
.tdlp-wrap .tdlp-home-authority-card{border-radius:0 !important;}
.tdlp-wrap .tdlp-home-authority-card:first-child{grid-column:1 / -1;}
.tdlp-wrap .tdlp-home-authority-icon{border-radius:0 !important;}
.tdlp-wrap .tdlp-water-visual-card, .tdlp-wrap .tdlp-image-context-card{position:relative !important;display:grid !important;grid-template-columns:minmax(360px, .96fr) minmax(0, 1.04fr) !important;gap:0 !important;align-items:stretch !important;overflow:visible !important;background:#fff !important;border:0 !important;box-shadow:var(--td-ref-shadow) !important;}
.tdlp-wrap .tdlp-water-visual-card:nth-child(even), .tdlp-wrap .tdlp-image-context-card:nth-child(even){grid-template-columns:minmax(0, 1.04fr) minmax(360px, .96fr) !important;}
.tdlp-wrap .tdlp-water-visual-media, .tdlp-wrap .tdlp-image-context-visual{min-height:clamp(360px, 42vw, 560px) !important;overflow:hidden !important;border:0 !important;border-radius:0 !important;background:#dbe7f2 !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-water-visual-media img, .tdlp-wrap .tdlp-image-context-visual img{display:block !important;min-height:inherit !important;width:100% !important;height:100% !important;object-fit:cover !important;border-radius:0 !important;}
.tdlp-wrap .tdlp-water-visual-body, .tdlp-wrap .tdlp-image-context-body{padding:clamp(38px, 5vw, 72px) !important;}
.tdlp-wrap .tdlp-water-visual-body h2, .tdlp-wrap .tdlp-image-context-body h2{margin:0 0 18px !important;text-wrap:balance !important;color:var(--td-ref-ink) !important;font-size:clamp(34px, 4.5vw, 62px) !important;line-height:1.02 !important;}
.tdlp-wrap .tdlp-service-visual-item{position:relative !important;padding:16px 0 16px 24px !important;color:var(--td-ref-copy) !important;background:transparent !important;border:0 !important;border-bottom:1px solid rgba(6, 29, 50, .1) !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-water-check-list span, .tdlp-wrap .tdlp-intro-points li{position:relative !important;padding:16px 0 16px 24px !important;color:var(--td-ref-copy) !important;background:transparent !important;border:0 !important;border-bottom:1px solid rgba(6, 29, 50, .1) !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-service-visual-item::before, .tdlp-wrap .tdlp-water-check-list span::before, .tdlp-wrap .tdlp-intro-points li::before{content:"";position:absolute;left:0;top:22px;width:8px;height:8px;background:var(--td-ref-accent);}
.tdlp-wrap .tdlp-service-visual-item strong, .tdlp-wrap .tdlp-water-check-list strong, .tdlp-wrap .tdlp-intro-points strong{color:var(--td-ref-ink) !important;}
.tdlp-wrap .tdlp-project-card{background-color:#fff !important;background-image:none !important;margin-bottom:2px;position:relative !important;min-height:390px !important;overflow:visible !important;background:#dce8f4 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-project-card img{width:100% !important;height:100% !important;min-height:390px !important;object-fit:cover !important;border-radius:0 !important;}
.tdlp-wrap .tdlp-project-card > div:not(:first-child){position:absolute !important;left:0 !important;right:auto !important;bottom:0 !important;width:min(82%, 460px) !important;padding:22px 28px !important;color:#fff !important;background:var(--td-ref-navy) !important;border-radius:0 !important;}
.tdlp-wrap .tdlp-project-card h3, .tdlp-wrap .tdlp-project-card p, .tdlp-wrap .tdlp-project-card span{color:#fff !important;}
.tdlp-wrap .tdlp-cert-partners{background:var(--td-ref-grid), #fff !important;}
.tdlp-wrap .tdlp-cert-card{border-top:3px solid var(--td-blue) !important;border-left:0 !important;padding-top:76px !important;}
.tdlp-wrap .tdlp-cert-card::after{position:absolute;left:34px;top:34px;width:52px;height:52px;background:var(--td-ref-accent);border-radius:50%;}
.tdlp-wrap .tdlp-cert-card .tdlp-cert-icon, .tdlp-wrap .tdlp-cert-icon{position:relative;z-index:1;}
.tdlp-wrap details.tdlp-faq-item{color:#fff !important;background:transparent !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,.16) !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-faq-item summary{color:#fff !important;font-weight:900 !important;}
.tdlp-wrap .tdlp-faq-item p{color:rgba(255,255,255,.72) !important;}
.tdlp-wrap .tdlp-mobile-sticky{background:rgba(3,31,45,.94) !important;border-top:1px solid rgba(255,255,255,.12) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-section:first-of-type{margin-top:clamp(36px, 5vw, 76px) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-title h2{color:#00265b !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-why-grid{align-items:stretch !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-why-card{border-radius:0 !important;border:1px solid rgba(0,38,91,.16) !important;box-shadow:0 22px 48px rgba(0,38,91,.08) !important;background:linear-gradient(180deg, #fff 0%, #f6f9fc 100%) !important;border-top:4px solid #00265b !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-why-card:hover, .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-item:hover{border-top-color:#ff650f !important;transform:translateY(-2px) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-item{border-radius:0 !important;position:relative !important;align-items:start !important;min-height:100% !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-item.has-icon{padding-top:28px !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-icon img{width:38px !important;height:38px !important;display:block !important;object-fit:contain !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-tags{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:18px !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-tags span{border-radius:0 !important;border:1px solid rgba(0,38,91,.12) !important;background:#fff !important;color:#123e65 !important;padding:7px 10px !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-image-context-card{grid-template-columns:minmax(360px, .85fr) minmax(0, 1.15fr) !important;gap:clamp(34px, 5vw, 70px) !important;align-items:stretch !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-image-context-card.tdlp-image-context-reverse{grid-template-columns:minmax(0, 1.15fr) minmax(320px, .85fr) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-body{grid-column:1 !important;grid-row:1 !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-visual{grid-column:2 !important;grid-row:1 !important;order:0 !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-image-context-visual{border-radius:0 !important;border:0 !important;background:#dde8f2 !important;min-height:520px !important;box-shadow:0 24px 52px rgba(0,38,91,.12) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-image-context-visual img{width:100% !important;height:100% !important;object-fit:cover !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-panel{align-items:stretch !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-detail-card{min-height:100% !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-index::after{content:"" !important;position:absolute !important;top:58px !important;bottom:28px !important;width:2px !important;background:rgba(0,38,91,.18) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-content h3{font-size:clamp(21px, 1.4vw, 26px) !important;line-height:1.08 !important;margin-bottom:12px !important;max-width:680px !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-content p{max-width:920px !important;color:#264c6d !important;font-weight:400 !important;}
.tdlp-wrap .tdlp-valrom-copy h2{margin:8px 0 14px !important;font-size:clamp(30px, 3.4vw, 54px) !important;line-height:.98 !important;}
.tdlp-wrap .tdlp-valrom-copy p{max-width:760px !important;margin:0 !important;font-size:clamp(18px, 1.5vw, 25px) !important;line-height:1.45 !important;font-weight:600 !important;}
@keyframes tdlp-partner-marquee{from { transform: translate3d(0, 0, 0); } to { transform: translate3d(-50%, 0, 0); }}
.tdlp-wrap .tdlp-projects .tdlp-project-shell{overflow:hidden !important;position:relative !important;padding:8px 0 16px !important;-webkit-mask-image:linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent) !important;mask-image:linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent) !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-track{display:flex !important;align-items:stretch !important;gap:18px !important;width:max-content !important;overflow:visible !important;padding:0 !important;scroll-snap-type:none !important;scroll-behavior:auto !important;cursor:default !important;will-change:transform !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-track:hover{animation-play-state:paused !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-marquee-set{display:flex !important;align-items:stretch !important;gap:18px !important;flex:0 0 auto !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-card{flex:0 0 clamp(280px, 28vw, 430px) !important;width:clamp(280px, 28vw, 430px) !important;min-height:0 !important;overflow:hidden !important;background:#fff !important;border:1px solid rgba(0,38,91,.16) !important;border-radius:0 !important;box-shadow:0 22px 54px rgba(0,38,91,.12) !important;transform:none !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-card::after{display:none !important;content:none !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-card picture{display:block !important;width:100% !important;aspect-ratio:16 / 10 !important;min-height:0 !important;overflow:hidden !important;background:#e8f0f7 !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-img, .tdlp-wrap .tdlp-projects .tdlp-project-card img{width:100% !important;height:100% !important;min-height:0 !important;display:block !important;object-fit:cover !important;border-radius:0 !important;transition:transform .35s ease !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-card:hover .tdlp-project-img{transform:scale(1.035) !important;}
@keyframes tdlp-project-gallery-marquee{from { transform: translate3d(0, 0, 0); } to { transform: translate3d(calc(-50% - 9px), 0, 0); }}
@media (prefers-reduced-motion: reduce){
.tdlp-wrap *, .tdlp-wrap *::before, .tdlp-wrap *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-track{animation:none !important;overflow-x:auto !important;width:auto !important;cursor:grab !important;}
}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context{background:linear-gradient(90deg, rgba(0,38,91,.032) 1px, transparent 1px), linear-gradient(180deg, rgba(0,38,91,.032) 1px, transparent 1px), #fff !important;background-size:86px 86px !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card::before, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card::after{display:none !important;content:none !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-point > span:first-child{display:inline-flex !important;align-items:center !important;justify-content:center !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-point > span:first-child svg{width:30px !important;height:30px !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-detail-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-list{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:18px !important;max-width:1180px !important;margin-inline:auto !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-item, .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-item.has-icon{display:grid !important;grid-template-columns:68px minmax(0, 1fr) !important;column-gap:22px !important;padding:0 !important;overflow:hidden !important;background:#fff !important;border:1px solid rgba(0,38,91,.16) !important;border-top:4px solid #00265b !important;box-shadow:0 22px 48px rgba(0,38,91,.07) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-item:nth-child(5){grid-column:1 / -1 !important;grid-template-columns:92px minmax(0, 1fr) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-icon{width:62px !important;height:62px !important;display:none !important;align-items:center !important;justify-content:center !important;margin:0 !important;background:#edf5fb !important;border:1px solid rgba(0,38,91,.14) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-index{width:auto !important;height:auto !important;min-width:0 !important;font-size:18px !important;background:#eef4f9 !important;color:#00265b !important;margin-bottom:14px !important;min-height:100% !important;margin:0 !important;display:flex !important;align-items:flex-start !important;justify-content:center !important;padding-top:28px !important;border-right:1px solid rgba(0,38,91,.12) !important;border-radius:0 !important;font-weight:900 !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-content{min-width:0 !important;grid-column:2 !important;padding:28px 28px 26px 0 !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-valrom-band-section{padding-block:clamp(18px, 3vw, 38px) !important;}
.tdlp-wrap .tdlp-valrom-band{display:grid !important;grid-template-columns:minmax(0, 1.15fr) minmax(260px, .85fr) !important;gap:clamp(24px, 4vw, 54px) !important;align-items:center !important;padding:clamp(30px, 4vw, 52px) !important;background:#00265b !important;border:1px solid rgba(255,255,255,.14) !important;border-top:4px solid #ff650f !important;border-radius:0 !important;box-shadow:0 26px 58px rgba(0,38,91,.18) !important;}
.tdlp-wrap .tdlp-valrom-band, .tdlp-wrap .tdlp-valrom-band *{color:#fff !important;-webkit-text-fill-color:#fff !important;}
.tdlp-wrap .tdlp-valrom-logo{display:flex !important;justify-content:center !important;align-items:center !important;padding:24px !important;background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.16) !important;}
.tdlp-wrap .tdlp-valrom-logo img{width:min(100%, 360px) !important;max-height:150px !important;object-fit:contain !important;filter:brightness(0) invert(1) !important;}
.tdlp-wrap .tdlp-floating-offer:hover{background:#ff650f !important;}
.tdlp-wrap [class*="card"], .tdlp-wrap [class*="panel"], .tdlp-wrap [class*="round"], .tdlp-wrap [class*="pill"], .tdlp-wrap [class*="badge"], .tdlp-wrap [class*="modal"], .tdlp-wrap [class*="dialog"], .tdlp-wrap [class*="button"], .tdlp-wrap picture, .tdlp-wrap img, .tdlp-wrap input, .tdlp-wrap textarea, .tdlp-wrap select, .tdlp-wrap button{border-radius:0 !important;}
.tdlp-wrap{box-sizing:border-box;margin:0;font-family:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;color:var(--td-ref-copy) !important;background:linear-gradient(90deg, rgba(0,38,91,.035) 1px, transparent 1px), linear-gradient(180deg, rgba(0,38,91,.035) 1px, transparent 1px), #f4f7fb !important;overflow:hidden;line-height:1.45;--td-navy:#061b4e;--td-navy-2:#031331;--td-blue:#0057b8;--td-blue-2:#006ee6;--td-cyan:#00aeef;--td-cyan-2:#18d4ff;--td-fire:#ff6a00;--td-fire-2:#ff8a1f;--td-danger-fire:#e64212;--td-metal:#6b7280;--td-metal-2:#94a3b8;--td-bg:#f5f8fc;--td-bg-2:#eef4fa;--td-text:#0b1220;--td-white:#ffffff;--td-line:rgba(6, 27, 78, .14);--td-line-strong:rgba(6, 27, 78, .24);--td-shadow:0 20px 60px rgba(3, 19, 49, .12);--td-shadow-strong:0 34px 90px rgba(3, 19, 49, .20);--td-radius:10px;--td-radius-sm:6px;--td-section:clamp(56px, 7vw, 104px);--td-container:1180px;--td-steel-bg:#f3f6fa;--td-steel-panel:#ffffff;--td-steel-line:rgba(6, 27, 78, .12);--td-muted:#4b5f78;background-size:72px 72px !important;--td-industrial-ink:#07152b;--td-industrial-graphite:#182332;--td-industrial-panel:#f8fafc;--td-industrial-line:rgba(7, 21, 43, .13);--td-industrial-copy:#31445c;--td-industrial-muted:#607188;--td-ref-page:#dde7f2;--td-ref-canvas:#ffffff;--td-ref-ink:#00265b !important;--td-ref-navy:#00265b !important;--td-ref-navy-2:#00265b !important;--td-ref-blue:#00265b !important;--td-ref-accent:#ff650f;--td-ref-line:rgba(0, 38, 91, .16) !important;--td-ref-copy:#334a62 !important;--td-ref-muted:#69798b !important;--td-ref-shadow:0 28px 70px rgba(6, 29, 50, .12);--td-ref-soft-shadow:0 18px 44px rgba(6, 29, 50, .09);--td-ref-grid:linear-gradient(90deg, rgba(6, 43, 58, .045) 1px, transparent 1px), linear-gradient(180deg, rgba(6, 43, 58, .04) 1px, transparent 1px);overflow-x:hidden !important;}
.tdlp-wrap h1, .tdlp-wrap h2, .tdlp-wrap h3, .tdlp-wrap .tdlp-title h2, .tdlp-wrap .tdlp-section-head h2, .tdlp-wrap .tdlp-title-line, .tdlp-wrap .tdlp-title-location{color:#00265b !important;-webkit-text-fill-color:#00265b !important;text-shadow:none !important;}
.tdlp-wrap p, .tdlp-wrap li, .tdlp-wrap small, .tdlp-wrap span{text-shadow:none !important;}
.tdlp-wrap .tdlp-btn-blue, .tdlp-wrap .tdlp-submit, .tdlp-wrap .tdlp-location-use, .tdlp-wrap .tdlp-btn-green{background:#00265b !important;background-image:none !important;border-color:#00265b !important;color:#fff !important;}
.tdlp-wrap .tdlp-btn-offer, .tdlp-wrap .tdlp-btn-orange{background:#ff650f !important;background-image:none !important;border-color:#ff650f !important;color:#fff !important;}
.tdlp-wrap .tdlp-eyebrow, .tdlp-wrap .tdlp-kicker, .tdlp-wrap .tdlp-intro-kicker{background:#fff !important;border:1px solid rgba(255,101,15,.28) !important;color:#ff650f !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-hero{isolation:isolate !important;color:#fff !important;position:relative !important;padding:0 0 clamp(72px, 7vw, 112px) !important;overflow:visible !important;border:0 !important;background:#edf3f8 !important;background-image:none !important;min-height:auto !important;}
.tdlp-wrap .tdlp-hero-grid::before{content:"" !important;position:absolute !important;inset:0 0 0 auto !important;pointer-events:none !important;background:linear-gradient(90deg, #f9fbfd 0%, rgba(249,251,253,.82) 34%, rgba(249,251,253,.56) 100%), var(--td-hero-image) center / cover no-repeat !important;opacity:.32 !important;display:block !important;width:min(48%, 680px) !important;filter:saturate(.9) contrast(.98) !important;}
.tdlp-wrap .tdlp-hero-grid::after{content:"";position:absolute;width:20px;height:20px;z-index:3;right:0 !important;bottom:0 !important;background:#ff650f !important;box-shadow:-18px -18px #fff, -36px 0 #00265b !important;}
.tdlp-wrap .tdlp-hero-copy, .tdlp-wrap .tdlp-form-panel{position:relative !important;z-index:2 !important;}
.tdlp-wrap .tdlp-hero-lead, .tdlp-wrap .tdlp-hero-text{text-align:left !important;margin-left:0 !important;margin-right:0 !important;max-width:680px !important;color:#243f5c !important;font-size:clamp(17px, 1.35vw, 21px) !important;line-height:1.68 !important;margin:0 0 18px !important;text-shadow:none !important;background:none !important;-webkit-text-fill-color:#24435d !important;filter:none !important;opacity:1 !important;}
.tdlp-wrap .tdlp-industrial-proof-item > span:last-child{display:grid !important;gap:3px !important;}
.tdlp-wrap .tdlp-industrial-proof-item strong, .tdlp-wrap .tdlp-industrial-hero-proof strong{color:#00265b !important;-webkit-text-fill-color:#00265b !important;opacity:1 !important;}
.tdlp-wrap .tdlp-industrial-proof-item span span, .tdlp-wrap .tdlp-industrial-hero-proof small{opacity:1 !important;color:#526b83 !important;-webkit-text-fill-color:#526b83 !important;}
.tdlp-wrap .tdlp-value-icon, .tdlp-wrap .tdlp-home-authority-icon{width:30px !important;height:30px !important;min-width:30px !important;background:transparent !important;border:0 !important;box-shadow:none !important;color:#ff650f !important;}
.tdlp-wrap .tdlp-value-icon svg, .tdlp-wrap .tdlp-home-authority-icon svg{width:28px !important;height:28px !important;stroke:currentColor !important;}
.tdlp-wrap .tdlp-value-strip{margin:-54px 0 0 !important;padding:0 !important;background:transparent !important;border:0 !important;position:relative !important;z-index:8 !important;margin-top:0 !important;}
.tdlp-wrap .tdlp-value-inner{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:0 !important;overflow:visible !important;border-radius:0 !important;background:#00265b !important;border:0 !important;box-shadow:0 22px 48px rgba(0,38,91,.18) !important;color:#fff !important;}
.tdlp-wrap .tdlp-value-item{min-height:118px !important;padding:24px 26px !important;gap:16px !important;border:0 !important;border-right:1px solid rgba(255,255,255,.14) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:#fff !important;display:flex !important;align-items:center !important;border-color:rgba(255,255,255,.18) !important;}
.tdlp-wrap .tdlp-value-item strong, .tdlp-wrap .tdlp-value-item span{text-align:left !important;color:#fff !important;}
.tdlp-wrap .tdlp-home-authority-section{background:#fff !important;padding-top:clamp(48px, 6vw, 86px) !important;padding-block:clamp(64px, 8vw, 120px) !important;padding:clamp(72px, 7vw, 112px) 0 !important;background-size:96px 96px, 96px 96px, auto !important;background-image:none !important;}
.tdlp-wrap .tdlp-home-authority-panel::before, .tdlp-wrap .tdlp-home-authority-panel::after{display:none !important;}
.tdlp-wrap .tdlp-home-authority-copy p{color:#314d68 !important;font-size:clamp(17px, 1.35vw, 21px) !important;line-height:1.72 !important;max-width:660px !important;}
.tdlp-wrap .tdlp-home-authority-proof span{color:#00265b !important;background:#f7fafc !important;border:1px solid rgba(0,38,91,.14) !important;border-left:3px solid var(--td-fire) !important;border-radius:0 !important;padding:10px 13px !important;font-size:13px !important;}
.tdlp-wrap .tdlp-home-authority-grid{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;padding-top:22px !important;background:#f8fbfd !important;border:1px solid rgba(0,38,91,.12) !important;}
.tdlp-wrap .tdlp-home-authority-card, .tdlp-wrap .tdlp-home-authority-card:first-child{display:grid !important;grid-template-columns:34px 1fr !important;gap:18px !important;align-items:flex-start !important;min-height:0 !important;padding:22px 24px !important;background:transparent !important;border:0 !important;border-bottom:1px solid rgba(0,38,91,.12) !important;box-shadow:none !important;color:#00265b !important;}
.tdlp-wrap .tdlp-home-authority-card:last-child{border-bottom:0 !important;}
.tdlp-wrap .tdlp-home-authority-card h3{margin:0 0 7px !important;font-size:clamp(18px, 1.7vw, 25px) !important;line-height:1.12 !important;color:#00265b !important;}
.tdlp-wrap .tdlp-home-authority-card strong{color:#00265b !important;font-size:clamp(18px, 1.45vw, 23px) !important;line-height:1.16 !important;margin:0 0 6px !important;-webkit-text-fill-color:#00265b !important;opacity:1 !important;}
.tdlp-wrap .tdlp-home-authority-card p{margin:0 !important;color:#50657a !important;font-size:15px !important;line-height:1.55 !important;}
.tdlp-wrap .tdlp-home-authority-card small{color:#50657a !important;font-size:15px !important;line-height:1.55 !important;grid-column:2 !important;margin:-6px 0 0 !important;-webkit-text-fill-color:#50657a !important;opacity:1 !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-panel, .tdlp-wrap .tdlp-site-foraje-geotermale .tdlp-intro-panel, .tdlp-wrap.tdlp-site-despre-noi .tdlp-intro-panel, .tdlp-wrap.tdlp-site-pompe-caldura .tdlp-intro-panel{background:#fff !important;background-image:none !important;border:1px solid rgba(0,38,91,.14) !important;border-top:4px solid #ff650f !important;box-shadow:0 24px 58px rgba(0,38,91,.09) !important;color:#00265b !important;}
.tdlp-wrap .tdlp-intro-copy h2{font-size:clamp(30px, 3.8vw, 52px) !important;line-height:1.05 !important;text-wrap:balance !important;color:#00265b !important;text-shadow:none !important;}
.tdlp-wrap .tdlp-intro-copy p, .tdlp-wrap .tdlp-intro-point strong, .tdlp-wrap .tdlp-intro-point small{text-shadow:none !important;}
.tdlp-wrap .tdlp-intro-copy p{font-size:16px !important;line-height:1.72 !important;color:#445f78 !important;}
.tdlp-wrap .tdlp-intro-point span, .tdlp-wrap .tdlp-intro-point [class*="icon"], .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point > div:first-child{grid-row:1 / span 2 !important;grid-column:1 !important;width:30px !important;height:30px !important;min-width:30px !important;background:transparent !important;border:0 !important;color:#ff650f !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-cert-card, .tdlp-wrap .tdlp-why-card, .tdlp-wrap .tdlp-useful-card, .tdlp-wrap .tdlp-review-card{background:#fff !important;background-image:none !important;border:1px solid rgba(0,38,91,.14) !important;box-shadow:0 18px 42px rgba(0,38,91,.07) !important;}
.tdlp-wrap .tdlp-detail-card{background-image:none !important;border:1px solid rgba(0,38,91,.14) !important;}
.tdlp-wrap .tdlp-why-card::before, .tdlp-wrap .tdlp-useful-card::before, .tdlp-wrap .tdlp-review-card::before{display:none !important;}
.tdlp-wrap .tdlp-cert-card h3, .tdlp-wrap .tdlp-why-card h3, .tdlp-wrap .tdlp-useful-card strong, .tdlp-wrap .tdlp-detail-card h3, .tdlp-wrap .tdlp-review-card strong{color:#00265b !important;}
.tdlp-wrap .tdlp-cert-card p, .tdlp-wrap .tdlp-why-card p, .tdlp-wrap .tdlp-useful-card small, .tdlp-wrap .tdlp-detail-card p, .tdlp-wrap .tdlp-review-card p{color:#425b74 !important;}
.tdlp-wrap .tdlp-useful-pages{background:#fff !important;background-image:none !important;}
.tdlp-wrap .tdlp-useful-icon, .tdlp-wrap .tdlp-why-icon, .tdlp-wrap .tdlp-service-icon{background:transparent !important;border:0 !important;box-shadow:none !important;color:#ff650f !important;}
.tdlp-wrap #faq{background:#fff !important;background-image:none !important;}
.tdlp-wrap .tdlp-faq-list{padding:0 !important;color:#fff !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;max-width:1040px !important;background-image:none !important;}
.tdlp-wrap .tdlp-faq-item{color:#fff !important;border-bottom:1px solid rgba(255,255,255,.16) !important;border-radius:0 !important;overflow:hidden !important;margin:0 0 10px !important;background:#fff !important;border:1px solid rgba(0,38,91,.16) !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-faq-question{text-decoration:none !important;border-bottom-color:transparent;box-shadow:none !important;outline:0 !important;font-weight:900 !important;background:#fff !important;color:#00265b !important;}
.tdlp-wrap .tdlp-faq-answer{font-weight:600;line-height:1.72;background:#f6f9fc !important;color:#334a62 !important;border-top:1px solid rgba(0,38,91,.10) !important;}
.tdlp-wrap .tdlp-chevron{color:#ff650f !important;}
.tdlp-wrap .tdlp-cta-band{position:relative !important;overflow:hidden !important;color:#fff !important;background-size:cover !important;background-position:center !important;border:0 !important;border-radius:0 !important;background:#00265b !important;background-image:none !important;}
.tdlp-wrap .tdlp-cta-grid *{color:#fff !important;}
.tdlp-wrap .tdlp-hero .tdlp-eyebrow, .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-eyebrow{display:none !important;}
.tdlp-wrap .tdlp-hero-grid{grid-template-columns:minmax(0, 1.28fr) minmax(340px, 430px) !important;gap:clamp(34px, 5vw, 82px) !important;min-height:clamp(650px, 75vh, 820px) !important;padding:clamp(54px, 7vw, 92px) clamp(24px, 5vw, 72px) !important;display:grid !important;background:#f9fbfd !important;background-size:cover !important;background-position:center !important;box-shadow:0 28px 70px rgba(0,38,91,.12) !important;overflow:hidden !important;border:1px solid rgba(0,38,91,.14) !important;}
.tdlp-wrap .tdlp-hero h1, .tdlp-wrap.tdlp-site-wrap .tdlp-hero h1{font-weight:950 !important;max-width:860px !important;margin:22px 0 22px !important;font-size:clamp(38px, 4vw, 58px) !important;line-height:1.04 !important;letter-spacing:-0.026em !important;text-wrap:balance !important;}
.tdlp-wrap .tdlp-title h2, .tdlp-wrap .tdlp-section-head h2{font-size:clamp(34px, 4.1vw, 60px) !important;line-height:1.04 !important;text-wrap:balance !important;}
.tdlp-wrap .tdlp-field{min-height:58px !important;color:var(--td-ref-ink) !important;background:#fff !important;border-radius:0 !important;border:1px solid rgba(0,38,91,.18) !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-field input, .tdlp-wrap .tdlp-field select, .tdlp-wrap .tdlp-field textarea{min-height:52px !important;border-radius:5px !important;border-color:rgba(7, 21, 43, .18) !important;background:transparent !important;color:var(--td-ref-ink) !important;font-size:15px !important;font-weight:700 !important;border:0 !important;outline:0 !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-location-picker, .tdlp-wrap .tdlp-gdpr{box-shadow:none !important;}
.tdlp-wrap .tdlp-home-authority-proof{display:none !important;flex-wrap:wrap !important;gap:10px !important;margin-top:28px !important;grid-template-columns:repeat(3, minmax(0, auto)) !important;justify-content:start !important;}
.tdlp-wrap .tdlp-home-authority-panel{display:grid !important;grid-template-columns:minmax(0, .92fr) minmax(0, 1.08fr) !important;gap:clamp(34px, 5vw, 84px) !important;align-items:center !important;border-radius:0 !important;background:#fff !important;border:1px solid rgba(0,38,91,.14) !important;border-top:4px solid #ff650f !important;box-shadow:0 26px 64px rgba(0,38,91,.10) !important;padding:clamp(46px, 6vw, 76px) !important;position:relative !important;color:#00265b !important;overflow:visible !important;background-size:cover !important;background-position:center !important;background-image:none !important;}
.tdlp-wrap .tdlp-home-authority-copy h2{color:#00265b !important;font-size:clamp(34px, 3.4vw, 52px) !important;line-height:1.04 !important;max-width:680px !important;text-wrap:balance !important;}
.tdlp-wrap .tdlp-intro-panel{position:relative !important;display:grid !important;overflow:visible !important;background-image:none !important;color:#00265b !important;grid-template-columns:minmax(0, .9fr) minmax(420px, 1.1fr) !important;gap:clamp(32px, 5vw, 64px) !important;align-items:center !important;padding:clamp(34px, 5vw, 60px) !important;border-radius:8px !important;background:#fff !important;border:1px solid var(--td-industrial-line) !important;border-top:5px solid #ff6a00 !important;box-shadow:0 26px 80px rgba(7, 21, 43, .10) !important;}
.tdlp-wrap .tdlp-home-capability-svg-section{background-image:linear-gradient(90deg, rgba(0,38,91,.04) 1px, transparent 1px), linear-gradient(180deg, rgba(0,38,91,.04) 1px, transparent 1px) !important;background-size:72px 72px !important;}
.tdlp-wrap .tdlp-home-capability-svg-card{align-items:center !important;}
.tdlp-wrap .tdlp-home-capability-svg-card > div:not(.tdlp-home-capability-svg-icon){min-width:0 !important;width:100% !important;max-width:none !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-container{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:22px !important;align-items:stretch !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-title{grid-column:1 / 3 !important;align-self:center !important;margin:0 !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-title h2, .tdlp-wrap .tdlp-cert-partners .tdlp-title p{max-width:760px !important;margin-left:0 !important;margin-right:0 !important;text-align:left !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-title h2::after{margin-left:0 !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-cert-grid{display:contents !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-cert-card:nth-child(1){grid-column:3 !important;grid-row:1 !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-cert-card:nth-child(2){grid-column:1 !important;grid-row:2 !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-cert-card:nth-child(3){grid-column:2 !important;grid-row:2 !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-cert-card:nth-child(4){grid-column:3 !important;grid-row:2 !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-cert-icon, .tdlp-wrap .tdlp-cert-partners .tdlp-cert-card .tdlp-cert-icon{position:relative !important;width:46px !important;height:46px !important;min-width:46px !important;display:grid !important;place-items:center !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-cert-icon svg{width:34px !important;height:34px !important;stroke:currentColor !important;}
.tdlp-wrap .tdlp-partners-wrap h3{margin-bottom:12px !important;color:#00265b !important;}
.tdlp-wrap .tdlp-partners-grid:hover{animation-play-state:paused !important;}
@keyframes tdlp-partner-marquee{from { transform: translateX(0); } to { transform: translateX(calc(-50% - 18px)); }}
.tdlp-wrap .tdlp-cta-band h2, .tdlp-wrap .tdlp-cta-band h2 *, .tdlp-wrap .tdlp-cta-band p, .tdlp-wrap .tdlp-cta-band p *, .tdlp-wrap .tdlp-cta-grid > div:not(.tdlp-cta-actions){color:#fff !important;-webkit-text-fill-color:#fff !important;background:transparent !important;text-shadow:none !important;}
.tdlp-wrap .tdlp-home-coverage-card{border-radius:var(--td-radius) !important;border:1px solid rgba(0,38,91,.14) !important;}
.tdlp-wrap .tdlp-home-coverage-cta{max-width:920px !important;padding:24px 28px !important;display:grid !important;grid-template-columns:1fr auto !important;gap:6px 22px !important;align-items:center !important;text-align:left !important;}
.tdlp-wrap .tdlp-home-coverage-cta strong{grid-column:1 !important;font-weight:800 !important;color:#00265b !important;}
.tdlp-wrap .tdlp-home-coverage-cta span{grid-column:1 !important;color:#50657a !important;font-weight:500 !important;}
.tdlp-wrap .tdlp-home-coverage-cta a{grid-column:2 !important;grid-row:1 / span 2 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;padding:13px 20px !important;background:#00265b !important;color:#fff !important;-webkit-text-fill-color:#fff !important;text-decoration:none !important;border:1px solid #00265b !important;font-weight:800 !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-cert-icon, .tdlp-wrap .tdlp-cert-partners .tdlp-cert-card .tdlp-cert-icon, .tdlp-wrap .tdlp-cert-icon{background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;color:#ff650f !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-cert-icon::before, .tdlp-wrap .tdlp-cert-partners .tdlp-cert-icon::after, .tdlp-wrap .tdlp-cert-icon::before, .tdlp-wrap .tdlp-cert-icon::after{display:none !important;content:none !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-cert-card::before, .tdlp-wrap .tdlp-cert-partners .tdlp-cert-card::after, .tdlp-wrap .tdlp-cert-card::before, .tdlp-wrap .tdlp-cert-card::after{display:none !important;content:none !important;opacity:0 !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-cert-card{min-height:250px !important;padding:30px !important;display:grid !important;grid-template-columns:42px minmax(0, 1fr) !important;gap:18px !important;align-items:start !important;background:#fff !important;border:1px solid rgba(0,38,91,.14) !important;box-shadow:0 18px 42px rgba(0,38,91,.07) !important;padding-top:30px !important;}
.tdlp-wrap .tdlp-home-coverage-card, .tdlp-wrap .tdlp-home-coverage-card:hover{border-left-color:rgba(0,38,91,.14) !important;border-left-width:1px !important;border-left-style:solid !important;}
.tdlp-wrap .tdlp-home-coverage-card::before, .tdlp-wrap .tdlp-home-coverage-card::after{display:none !important;content:none !important;}
.tdlp-wrap .tdlp-content-card .tdlp-content-number, .tdlp-wrap .tdlp-detail-card .tdlp-content-number, .tdlp-wrap .tdlp-content-number, .tdlp-wrap .tdlp-deep-index, .tdlp-wrap .tdlp-step-number{background:#00265b !important;background-image:none !important;color:#fff !important;border:0 !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-content-card ul, .tdlp-wrap .tdlp-detail-card ul, .tdlp-wrap .tdlp-deep-item ul{list-style:none !important;padding-left:0 !important;margin-top:18px !important;}
.tdlp-wrap .tdlp-content-card li, .tdlp-wrap .tdlp-detail-card li, .tdlp-wrap .tdlp-deep-item li{position:relative !important;margin:9px 0 !important;padding-left:20px !important;color:#334a62 !important;font-weight:750 !important;}
.tdlp-wrap .tdlp-content-card li::marker, .tdlp-wrap .tdlp-detail-card li::marker, .tdlp-wrap .tdlp-deep-item li::marker{content:"" !important;}
.tdlp-wrap .tdlp-useful-pages .tdlp-section-head, .tdlp-wrap .tdlp-useful-pages .tdlp-section-head-centered{max-width:1180px !important;margin-left:auto !important;margin-right:auto !important;text-align:left !important;}
.tdlp-wrap .tdlp-useful-pages .tdlp-section-head h2, .tdlp-wrap .tdlp-useful-pages .tdlp-section-head-centered h2{max-width:760px !important;margin-left:0 !important;margin-right:0 !important;text-align:left !important;font-size:clamp(34px, 4vw, 56px) !important;line-height:1.04 !important;}
.tdlp-wrap .tdlp-useful-pages .tdlp-section-head h2::after, .tdlp-wrap .tdlp-useful-pages .tdlp-section-head-centered h2::after{margin-left:0 !important;}
.tdlp-wrap .tdlp-useful-grid{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:18px !important;align-items:stretch !important;}
.tdlp-wrap .tdlp-useful-card{min-height:190px !important;padding:26px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-grid, .tdlp-wrap .tdlp-site-hero .tdlp-hero-grid{margin-top:0 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-intro-panel, .tdlp-wrap .tdlp-site-intro-acasa .tdlp-intro-panel, .tdlp-wrap .tdlp-site-intro-panel .tdlp-intro-panel{grid-template-columns:minmax(0, .92fr) minmax(420px, 1fr) !important;gap:clamp(54px, 7vw, 112px) !important;align-items:center !important;padding:clamp(48px, 6vw, 76px) !important;}
.tdlp-wrap .tdlp-intro-copy{max-width:620px !important;}
.tdlp-wrap .tdlp-intro-copy h2, .tdlp-wrap .tdlp-intro-copy p{max-width:100% !important;}
.tdlp-wrap .tdlp-intro-points{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:16px !important;background:transparent !important;border:0 !important;}
.tdlp-wrap .tdlp-intro-point, .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-panel .tdlp-intro-point{display:grid !important;grid-template-columns:32px minmax(0, 1fr) !important;column-gap:16px !important;row-gap:4px !important;align-items:start !important;min-height:118px !important;padding:20px !important;background:#f8fbfd !important;border:1px solid rgba(0,38,91,.13) !important;box-shadow:none !important;color:#00265b !important;border-bottom:1px solid rgba(0,38,91,.12) !important;gap:4px 14px !important;}
.tdlp-wrap .tdlp-intro-point:last-child{border-bottom:1px solid rgba(0,38,91,.13) !important;}
.tdlp-wrap .tdlp-intro-point strong{grid-column:2 !important;display:block !important;margin:0 !important;color:#00265b !important;-webkit-text-fill-color:#00265b !important;font-size:18px !important;line-height:1.18 !important;opacity:1 !important;visibility:visible !important;}
.tdlp-wrap .tdlp-intro-point small{grid-column:2 !important;display:block !important;margin:0 !important;color:#445f78 !important;-webkit-text-fill-color:#445f78 !important;font-size:14px !important;line-height:1.45 !important;opacity:1 !important;visibility:visible !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-capability-svg-section, .tdlp-wrap .tdlp-home-capability-svg-section{padding-top:clamp(64px, 7vw, 96px) !important;padding-bottom:clamp(64px, 7vw, 96px) !important;background:#eef4f9 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-capability-svg-grid, .tdlp-wrap .tdlp-home-capability-svg-grid{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:18px !important;align-items:stretch !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-capability-svg-card, .tdlp-wrap .tdlp-home-capability-svg-card{display:grid !important;grid-template-columns:1fr !important;grid-template-rows:auto auto 1fr !important;gap:14px !important;min-height:300px !important;padding:26px !important;text-align:left !important;background:#fff !important;border:1px solid rgba(0,38,91,.14) !important;border-top:4px solid #00265b !important;box-shadow:0 18px 42px rgba(0,38,91,.07) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-capability-svg-card:hover, .tdlp-wrap .tdlp-home-capability-svg-card:hover{border-top-color:#ff650f !important;transform:translateY(-2px) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-capability-svg-icon, .tdlp-wrap .tdlp-home-capability-svg-icon{width:68px !important;height:68px !important;min-width:68px !important;max-width:68px !important;overflow:hidden !important;display:grid !important;place-items:center !important;background:#eef4f9 !important;border:1px solid rgba(0,38,91,.12) !important;margin:0 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-capability-svg-icon img, .tdlp-wrap .tdlp-home-capability-svg-icon img{width:42px !important;height:42px !important;min-height:0 !important;object-fit:contain !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-capability-svg-card h3, .tdlp-wrap .tdlp-home-capability-svg-card h3{grid-column:1 !important;margin:0 !important;width:100% !important;max-width:none !important;color:#00265b !important;font-size:clamp(20px, 1.35vw, 24px) !important;line-height:1.14 !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-capability-svg-card p, .tdlp-wrap .tdlp-home-capability-svg-card p{grid-column:1 !important;margin:0 !important;width:100% !important;max-width:none !important;color:#425b74 !important;font-size:15px !important;line-height:1.62 !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-acasa #servicii{background:#eef4f9 !important;background-image:linear-gradient(90deg, rgba(0,38,91,.04) 1px, transparent 1px), linear-gradient(180deg, rgba(0,38,91,.04) 1px, transparent 1px) !important;background-size:72px 72px !important;}
.tdlp-wrap.tdlp-site-acasa #servicii .tdlp-title{max-width:1180px !important;margin-left:auto !important;margin-right:auto !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-acasa #servicii .tdlp-title h2, .tdlp-wrap.tdlp-site-acasa #servicii .tdlp-title p{max-width:760px !important;margin-left:0 !important;margin-right:0 !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-acasa #servicii .tdlp-title h2::after{margin-left:0 !important;}
.tdlp-wrap .tdlp-home-coverage-card, .tdlp-wrap .tdlp-home-coverage-grid .tdlp-home-coverage-card{border-left:1px solid rgba(0,38,91,.14) !important;border-top:1px solid rgba(0,38,91,.14) !important;box-shadow:0 16px 34px rgba(0,38,91,.055) !important;background-image:none !important;}
.tdlp-wrap .tdlp-home-coverage-card:hover{border-left:1px solid rgba(0,38,91,.14) !important;border-top:1px solid rgba(0,38,91,.14) !important;background-image:none !important;border-color:rgba(255,101,15,.42) !important;box-shadow:inset 0 4px 0 #ff650f, 0 20px 44px rgba(0,38,91,.08) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-grid, .tdlp-wrap .tdlp-hero-grid{position:relative !important;z-index:2 !important;align-items:center !important;margin-top:0 !important;}
.tdlp-wrap .tdlp-county-premium-visuals{padding:clamp(64px, 7vw, 104px) 0 !important;background:linear-gradient(90deg, rgba(0,38,91,.032) 1px, transparent 1px), linear-gradient(180deg, rgba(0,38,91,.032) 1px, transparent 1px), #eef4f9 !important;background-size:86px 86px !important;}
.tdlp-wrap .tdlp-county-premium-visuals .tdlp-container{display:grid !important;gap:clamp(30px, 4vw, 46px) !important;}
.tdlp-wrap .tdlp-county-premium-visual, .tdlp-wrap .tdlp-county-premium-visual-reverse{display:grid !important;grid-template-columns:minmax(360px, .78fr) minmax(0, 1.22fr) !important;gap:clamp(34px, 5vw, 70px) !important;align-items:center !important;padding:clamp(28px, 4.4vw, 50px) !important;background:#fff !important;border:1px solid rgba(0,38,91,.14) !important;border-top:4px solid rgba(0,38,91,.92) !important;border-left:1px solid rgba(0,38,91,.14) !important;border-radius:0 !important;box-shadow:0 24px 58px rgba(0,38,91,.09) !important;overflow:hidden !important;}
.tdlp-wrap .tdlp-county-premium-visual:hover{border-top-color:#ff650f !important;}
.tdlp-wrap .tdlp-county-premium-visual::before, .tdlp-wrap .tdlp-county-premium-visual::after, .tdlp-wrap .tdlp-county-premium-copy::before, .tdlp-wrap .tdlp-county-premium-copy::after{display:none !important;content:none !important;opacity:0 !important;}
.tdlp-wrap .tdlp-county-premium-visual-reverse .tdlp-county-premium-media{order:2 !important;}
.tdlp-wrap .tdlp-county-premium-media{position:relative !important;width:100% !important;aspect-ratio:1.16 / 1 !important;min-height:0 !important;border-radius:0 !important;border:1px solid rgba(0,38,91,.14) !important;background:#dbe7f2 !important;box-shadow:none !important;overflow:hidden !important;}
.tdlp-wrap .tdlp-county-premium-media img{min-height:inherit !important;width:100% !important;height:100% !important;display:block !important;object-fit:cover !important;border-radius:0 !important;}
.tdlp-wrap .tdlp-county-premium-copy{min-width:0 !important;max-width:780px !important;}
.tdlp-wrap .tdlp-county-premium-copy h2{margin:0 0 18px !important;color:#00265b !important;font-size:clamp(34px, 4.4vw, 56px) !important;line-height:1.02 !important;max-width:680px !important;}
.tdlp-wrap .tdlp-county-premium-copy p{max-width:720px !important;margin:0 0 22px !important;color:#244764 !important;font-size:clamp(17px, 1.35vw, 20px) !important;line-height:1.68 !important;}
.tdlp-wrap .tdlp-county-premium-points{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:0 0 24px !important;}
.tdlp-wrap .tdlp-county-premium-points span{min-height:36px !important;display:inline-flex !important;align-items:center !important;padding:8px 13px !important;color:#00265b !important;font-size:14px !important;font-weight:850 !important;line-height:1 !important;background:#f3f8fc !important;border:1px solid rgba(0,38,91,.14) !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-county-premium-list{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important;margin-top:22px !important;}
.tdlp-wrap .tdlp-county-premium-list div{display:grid !important;grid-template-columns:18px minmax(0, 1fr) !important;align-items:start !important;gap:12px !important;min-height:58px !important;padding:15px 16px !important;background:#f8fbfd !important;border:1px solid rgba(0,38,91,.12) !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-county-premium-list span{position:relative !important;width:10px !important;min-width:10px !important;height:10px !important;margin-top:.43em !important;border-radius:0 !important;background:#ff650f !important;color:transparent !important;font-size:0 !important;}
.tdlp-wrap .tdlp-county-premium-list span::before{display:none !important;content:none !important;}
.tdlp-wrap .tdlp-county-premium-list p{margin:0 !important;color:#244764 !important;font-size:16px !important;line-height:1.45 !important;font-weight:650 !important;}
.tdlp-wrap .tdlp-content-card, .tdlp-wrap .tdlp-detail-card, .tdlp-wrap .tdlp-deep-item, .tdlp-wrap .tdlp-why-card, .tdlp-wrap .tdlp-useful-card, .tdlp-wrap .tdlp-image-context-card, .tdlp-wrap .tdlp-water-visual-card, .tdlp-wrap .tdlp-service-visual-item, .tdlp-wrap .tdlp-comparison-wrap, .tdlp-wrap .tdlp-review-card, .tdlp-wrap .tdlp-cert-card{border-radius:0 !important;}
.tdlp-wrap .tdlp-content-card, .tdlp-wrap .tdlp-detail-card, .tdlp-wrap .tdlp-deep-item{border-top:4px solid #00265b !important;border-left:1px solid rgba(0,38,91,.14) !important;background:#fff !important;box-shadow:0 18px 44px rgba(0,38,91,.07) !important;}
.tdlp-wrap .tdlp-content-card::before, .tdlp-wrap .tdlp-content-card::after, .tdlp-wrap .tdlp-detail-card::before, .tdlp-wrap .tdlp-detail-card::after, .tdlp-wrap .tdlp-deep-item::before, .tdlp-wrap .tdlp-deep-item::after{display:none !important;content:none !important;}
.tdlp-wrap .tdlp-content-card li::before, .tdlp-wrap .tdlp-detail-card li::before, .tdlp-wrap .tdlp-deep-item li::before{content:"" !important;position:absolute !important;left:0 !important;top:.77em !important;width:8px !important;height:8px !important;background:#ff650f !important;transform:translateY(-50%) !important;border-radius:0 !important;}
.tdlp-wrap.tdlp-site-wrap #servicii .tdlp-service-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-service-grid{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:18px !important;align-items:stretch !important;}
.tdlp-wrap.tdlp-site-wrap #servicii .tdlp-service-card, .tdlp-wrap.tdlp-site-wrap .tdlp-service-grid .tdlp-service-card{display:grid !important;grid-template-columns:1fr !important;grid-template-rows:auto auto 1fr !important;gap:14px !important;min-height:250px !important;padding:24px !important;text-align:left !important;background:#fff !important;border:1px solid rgba(0,38,91,.14) !important;border-top:4px solid #00265b !important;border-radius:0 !important;box-shadow:0 18px 42px rgba(0,38,91,.07) !important;}
.tdlp-wrap.tdlp-site-wrap #servicii .tdlp-service-card:hover, .tdlp-wrap.tdlp-site-wrap .tdlp-service-grid .tdlp-service-card:hover{border-top-color:#ff650f !important;}
.tdlp-wrap.tdlp-site-wrap #servicii .tdlp-service-icon, .tdlp-wrap.tdlp-site-wrap .tdlp-service-grid .tdlp-service-icon{width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important;display:grid !important;place-items:center !important;margin:0 !important;border-radius:0 !important;background:#eef4f9 !important;border:1px solid rgba(0,38,91,.12) !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-wrap #servicii .tdlp-service-icon svg, .tdlp-wrap.tdlp-site-wrap .tdlp-service-grid .tdlp-service-icon svg{width:34px !important;height:34px !important;object-fit:contain !important;}
.tdlp-wrap.tdlp-site-wrap #servicii .tdlp-service-card h3, .tdlp-wrap.tdlp-site-wrap .tdlp-service-grid .tdlp-service-card h3{margin:0 !important;color:#00265b !important;font-size:clamp(19px, 1.25vw, 23px) !important;line-height:1.16 !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-wrap #servicii .tdlp-service-card p, .tdlp-wrap.tdlp-site-wrap .tdlp-service-grid .tdlp-service-card p{margin:0 !important;color:#425b74 !important;font-size:14px !important;line-height:1.58 !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-well-legacy, .tdlp-wrap.tdlp-site-wrap .tdlp-image-context{background:linear-gradient(90deg, rgba(0,38,91,.032) 1px, transparent 1px), linear-gradient(180deg, rgba(0,38,91,.032) 1px, transparent 1px), #f3f7fb !important;background-size:86px 86px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-image-context-card{display:grid !important;grid-template-columns:minmax(360px, .9fr) minmax(0, 1.1fr) !important;gap:0 !important;align-items:stretch !important;margin:0 auto clamp(34px, 5vw, 58px) !important;max-width:1180px !important;overflow:hidden !important;background:#fff !important;border:1px solid rgba(0,38,91,.12) !important;border-top:4px solid #00265b !important;border-radius:0 !important;box-shadow:0 24px 58px rgba(0,38,91,.09) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-visual-card:hover, .tdlp-wrap.tdlp-site-wrap .tdlp-image-context-card:hover{border-top-color:#ff650f !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-visual-card::before, .tdlp-wrap.tdlp-site-wrap .tdlp-water-visual-card::after, .tdlp-wrap.tdlp-site-wrap .tdlp-image-context-card::before, .tdlp-wrap.tdlp-site-wrap .tdlp-image-context-card::after{display:none !important;content:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-image-context-reverse{grid-template-columns:minmax(0, 1.1fr) minmax(360px, .9fr) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-image-context-reverse .tdlp-image-context-visual{order:2 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-image-context-visual{min-height:clamp(340px, 38vw, 520px) !important;height:100% !important;border:0 !important;border-radius:0 !important;background:#dbe7f2 !important;overflow:hidden !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-image-context-visual img{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important;border-radius:0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-image-context-body{padding:clamp(34px, 4.8vw, 62px) !important;background:#fff !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-visual-body h2, .tdlp-wrap.tdlp-site-wrap .tdlp-image-context-body h2{max-width:620px !important;margin:0 0 18px !important;color:#00265b !important;font-size:clamp(34px, 4vw, 56px) !important;line-height:1.03 !important;letter-spacing:0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-visual-body > p, .tdlp-wrap.tdlp-site-wrap .tdlp-image-context-body > p{max-width:680px !important;margin:0 0 22px !important;color:#244764 !important;font-size:clamp(16px, 1.25vw, 19px) !important;line-height:1.72 !important;font-weight:500 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-service-visual-list{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important;margin-top:24px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-check-list div{position:relative !important;display:block !important;background:#f8fbfd !important;border:1px solid rgba(0,38,91,.12) !important;border-left:1px solid rgba(0,38,91,.12) !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-service-visual-item{position:relative !important;display:block !important;min-height:92px !important;padding:18px 18px 18px 42px !important;background:#f8fbfd !important;border:1px solid rgba(0,38,91,.12) !important;border-left:1px solid rgba(0,38,91,.12) !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-check-list div::before{content:"" !important;position:absolute !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-service-visual-item::before{content:"" !important;position:absolute !important;left:18px !important;top:24px !important;width:8px !important;height:8px !important;background:#ff650f !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-check-list span, .tdlp-wrap.tdlp-site-wrap .tdlp-water-check-list span::before, .tdlp-wrap.tdlp-site-wrap .tdlp-service-check, .tdlp-wrap.tdlp-site-wrap .tdlp-service-check::before{display:none !important;content:none !important;opacity:0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-check-list p{margin:0 !important;color:#244764 !important;font-size:15px !important;line-height:1.48 !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-service-visual-item p{margin:0 !important;color:#244764 !important;font-size:15px !important;line-height:1.48 !important;font-weight:680 !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-service-visual-item strong{margin:0 !important;font-weight:680 !important;text-align:left !important;display:block !important;color:#00265b !important;font-size:17px !important;line-height:1.22 !important;margin-bottom:6px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-standard-callout{max-width:1180px !important;margin:0 auto clamp(34px, 5vw, 58px) !important;background:#00265b !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:0 !important;box-shadow:0 24px 58px rgba(0,38,91,.14) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-standard-callout, .tdlp-wrap.tdlp-site-wrap .tdlp-water-standard-callout *{color:#fff !important;-webkit-text-fill-color:#fff !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-standard-callout .tdlp-btn, .tdlp-wrap.tdlp-site-wrap .tdlp-water-standard-callout a{background:#ff650f !important;border-color:#ff650f !important;color:#fff !important;-webkit-text-fill-color:#fff !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-reasons, .tdlp-wrap.tdlp-site-wrap .tdlp-water-placement, .tdlp-wrap.tdlp-site-wrap .tdlp-water-technical, .tdlp-wrap.tdlp-site-wrap .tdlp-water-expert{max-width:1180px !important;margin:0 auto clamp(34px, 5vw, 58px) !important;padding:clamp(32px, 4.8vw, 58px) !important;background:#fff !important;border:1px solid rgba(0,38,91,.12) !important;border-top:4px solid #00265b !important;border-radius:0 !important;box-shadow:0 24px 58px rgba(0,38,91,.075) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-technical-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-water-expert-list{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:16px !important;margin-top:28px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-technical-card, .tdlp-wrap.tdlp-site-wrap .tdlp-water-expert-list div{position:relative !important;min-height:150px !important;padding:22px 22px 22px 26px !important;background:#f8fbfd !important;border:1px solid rgba(0,38,91,.12) !important;border-left:1px solid rgba(0,38,91,.12) !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-reason-card::before, .tdlp-wrap.tdlp-site-wrap .tdlp-water-placement-card::before, .tdlp-wrap.tdlp-site-wrap .tdlp-water-technical-card::before, .tdlp-wrap.tdlp-site-wrap .tdlp-water-expert-list div::before{content:"" !important;position:absolute !important;inset:0 auto auto 0 !important;width:100% !important;height:4px !important;background:#00265b !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-reason-card:hover::before, .tdlp-wrap.tdlp-site-wrap .tdlp-water-placement-card:hover::before, .tdlp-wrap.tdlp-site-wrap .tdlp-water-technical-card:hover::before, .tdlp-wrap.tdlp-site-wrap .tdlp-water-expert-list div:hover::before{background:#ff650f !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-reason-card h3, .tdlp-wrap.tdlp-site-wrap .tdlp-water-placement-card h3, .tdlp-wrap.tdlp-site-wrap .tdlp-water-technical-card h3{margin:0 0 10px !important;color:#00265b !important;font-size:clamp(20px, 1.5vw, 24px) !important;line-height:1.15 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-reason-card p, .tdlp-wrap.tdlp-site-wrap .tdlp-water-placement-card p{margin:0 !important;color:#244764 !important;font-size:15px !important;line-height:1.6 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-technical-card p, .tdlp-wrap.tdlp-site-wrap .tdlp-water-expert-list p{margin:0 !important;color:#244764 !important;font-size:15px !important;line-height:1.6 !important;font-weight:520 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-placement-card > span{display:inline-flex !important;margin:0 0 12px !important;color:#168bd8 !important;font-size:15px !important;font-weight:900 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-technical-card ul{list-style:none !important;margin:18px 0 0 !important;padding:0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-technical-card li{position:relative !important;margin:9px 0 !important;padding-left:20px !important;color:#244764 !important;font-size:14px !important;line-height:1.5 !important;font-weight:650 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-technical-card li::marker{content:"" !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-technical-card li::before{content:"" !important;position:absolute !important;left:0 !important;top:.75em !important;width:7px !important;height:7px !important;background:#ff650f !important;transform:translateY(-50%) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-expert-list span, .tdlp-wrap.tdlp-site-wrap .tdlp-water-expert-list span::before{display:none !important;content:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-geothermal-cta{display:grid !important;grid-template-columns:minmax(0, 1.1fr) minmax(340px, .9fr) !important;gap:34px !important;align-items:center !important;max-width:1180px !important;margin:0 auto clamp(34px, 5vw, 58px) !important;padding:clamp(34px, 5vw, 58px) !important;background:#00265b !important;border:1px solid rgba(255,255,255,.13) !important;border-radius:0 !important;box-shadow:0 24px 58px rgba(0,38,91,.14) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-geothermal-cta, .tdlp-wrap.tdlp-site-wrap .tdlp-water-geothermal-cta h2, .tdlp-wrap.tdlp-site-wrap .tdlp-water-geothermal-cta h3, .tdlp-wrap.tdlp-site-wrap .tdlp-water-geothermal-cta p{color:#fff !important;-webkit-text-fill-color:#fff !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-geothermal-media, .tdlp-wrap.tdlp-site-wrap .tdlp-water-geothermal-media img{border-radius:0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-geothermal-cta .tdlp-btn{background:#ff650f !important;border-color:#ff650f !important;color:#fff !important;-webkit-text-fill-color:#fff !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-content-card, .tdlp-wrap.tdlp-site-wrap .tdlp-detail-card, .tdlp-wrap.tdlp-site-wrap .tdlp-deep-item{border-left:1px solid rgba(0,38,91,.14) !important;border-left-color:rgba(0,38,91,.14) !important;border-left-width:1px !important;border-left-style:solid !important;box-shadow:inset 0 4px 0 #00265b, 0 18px 44px rgba(0,38,91,.07) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-content-card:hover, .tdlp-wrap.tdlp-site-wrap .tdlp-detail-card:hover, .tdlp-wrap.tdlp-site-wrap .tdlp-deep-item:hover{border-left-color:rgba(0,38,91,.14) !important;border-left-width:1px !important;border-left-style:solid !important;box-shadow:inset 0 4px 0 #ff650f, 0 20px 48px rgba(0,38,91,.09) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-content-card::before, .tdlp-wrap.tdlp-site-wrap .tdlp-content-card::after, .tdlp-wrap.tdlp-site-wrap .tdlp-detail-card::before, .tdlp-wrap.tdlp-site-wrap .tdlp-detail-card::after, .tdlp-wrap.tdlp-site-wrap .tdlp-deep-item::before, .tdlp-wrap.tdlp-site-wrap .tdlp-deep-item::after{display:none !important;content:none !important;background:none !important;border:0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-content-card li, .tdlp-wrap.tdlp-site-wrap .tdlp-detail-card li, .tdlp-wrap.tdlp-site-wrap .tdlp-deep-item li{padding-left:22px !important;}
.tdlp-wrap .tdlp-assist-continue{display:none !important;}
.tdlp-wrap .tdlp-floating-offer{border-color:#ff6a00 !important;background:#00265b !important;color:#fff !important;box-shadow:0 18px 40px rgba(0,38,91,.30), 0 0 0 1px rgba(0,38,91,.12) !important;right:24px !important;bottom:24px !important;padding:12px 16px !important;border:1px solid rgba(255,255,255,.75) !important;border-radius:0 !important;top:auto !important;writing-mode:horizontal-tb !important;transform:none !important;}
.tdlp-wrap .tdlp-partners-wrap{overflow:hidden !important;-webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);grid-column:1 / -1 !important;margin-top:16px !important;padding:18px 0 !important;border-top:1px solid rgba(0,38,91,.12) !important;border-bottom:1px solid rgba(0,38,91,.12) !important;}
.tdlp-wrap .tdlp-partners-grid{gap:18px !important;animation:tdlp-partner-marquee 18s linear infinite !important;will-change:transform !important;display:flex !important;width:max-content !important;}
.tdlp-wrap .tdlp-partner-logo{flex:0 0 220px !important;height:82px !important;display:grid !important;place-items:center !important;background:#fff !important;border:1px solid rgba(0,38,91,.12) !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-reason-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-water-placement-grid{display:grid !important;margin-top:28px !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:18px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-reason-card, .tdlp-wrap.tdlp-site-wrap .tdlp-water-placement-card{position:relative !important;background:#f8fbfd !important;border:1px solid rgba(0,38,91,.12) !important;border-left:1px solid rgba(0,38,91,.12) !important;border-radius:0 !important;box-shadow:none !important;min-height:210px !important;padding:26px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-reason-card p, .tdlp-wrap.tdlp-site-wrap .tdlp-water-placement-card p, .tdlp-wrap.tdlp-site-wrap .tdlp-water-check-list p, .tdlp-wrap.tdlp-site-wrap .tdlp-service-visual-list p{font-weight:400 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-visual-card{display:grid !important;margin:0 auto clamp(34px, 5vw, 58px) !important;max-width:1180px !important;overflow:hidden !important;background:#fff !important;border:1px solid rgba(0,38,91,.12) !important;border-top:4px solid #00265b !important;border-radius:0 !important;box-shadow:0 24px 58px rgba(0,38,91,.09) !important;grid-template-columns:minmax(360px, .86fr) minmax(0, 1.14fr) !important;align-items:start !important;gap:clamp(34px, 5vw, 72px) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-visual-media{border:0 !important;border-radius:0 !important;overflow:hidden !important;box-shadow:none !important;aspect-ratio:1.08 / 1 !important;min-height:0 !important;height:auto !important;align-self:start !important;background:#dce8f2 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-visual-media img{width:100% !important;display:block !important;border-radius:0 !important;height:100% !important;object-fit:cover !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-visual-body{background:#fff !important;padding:clamp(16px, 2.6vw, 30px) 0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-check-list{display:grid !important;margin-top:24px !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-check-list div, .tdlp-wrap.tdlp-site-wrap .tdlp-service-visual-list div{min-height:0 !important;padding:16px 18px 16px 38px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-check-list div::before, .tdlp-wrap.tdlp-site-wrap .tdlp-service-visual-list div::before{left:18px !important;top:25px !important;width:8px !important;height:8px !important;background:#ff650f !important;transform:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-note{margin-top:16px !important;padding:22px 24px !important;background:#eef5fb !important;border:1px solid rgba(0,38,91,.14) !important;border-left:0 !important;border-radius:0 !important;color:#123e65 !important;font-size:clamp(17px, 1.25vw, 20px) !important;line-height:1.65 !important;font-weight:400 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-service-visual-list{display:block !important;margin:0 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-service-check{display:none !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-carousel-track::-webkit-scrollbar{display:none !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-gallery-btn{width:42px !important;height:42px !important;display:inline-grid !important;place-items:center !important;border:1px solid rgba(255,255,255,.55) !important;border-radius:0 !important;background:#00265b !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:28px !important;line-height:1 !important;cursor:pointer !important;font-weight:700 !important;box-shadow:0 14px 30px rgba(0,38,91,.18) !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-gallery-btn:hover{background:#ff650f !important;border-color:#ff650f !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-carousel-shell{position:relative !important;overflow:hidden !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-carousel-track{animation:none !important;overflow-x:auto !important;overflow-y:hidden !important;width:max-content !important;max-width:none !important;cursor:grab !important;scrollbar-width:none !important;display:flex !important;gap:18px !important;scroll-behavior:auto !important;scroll-snap-type:none !important;-ms-overflow-style:none !important;align-items:stretch !important;overflow:visible !important;padding:0 !important;will-change:transform !important;touch-action:pan-y !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-carousel-track.is-dragging{cursor:grabbing !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-carousel-group{display:flex !important;gap:18px !important;flex:0 0 auto !important;align-items:stretch !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-gallery-controls{position:absolute !important;right:clamp(14px, 2vw, 24px) !important;top:18px !important;z-index:4 !important;display:none !important;gap:8px !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-body > p{max-width:640px !important;margin:0 0 clamp(30px, 4vw, 58px) !important;color:#153f6b !important;font-size:clamp(16px, 1.16vw, 18px) !important;line-height:1.62 !important;font-weight:500 !important;margin-bottom:clamp(22px, 3vw, 34px) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-service-visual-item{min-height:0 !important;padding:20px 0 20px 28px !important;background:transparent !important;border:0 !important;border-top:1px solid rgba(0,38,91,.14) !important;box-shadow:none !important;position:relative !important;display:block !important;border-radius:0 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-service-visual-item::before{left:0 !important;top:29px !important;width:7px !important;height:7px !important;background:#ff650f !important;border-radius:0 !important;content:"" !important;position:absolute !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card:not(.tdlp-image-context-reverse) .tdlp-image-context-visual{border-right:1px solid rgba(0, 38, 91, .12) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-service-visual-item strong{margin:0 0 10px !important;color:#06172b !important;font-size:clamp(19px, 1.38vw, 22px) !important;line-height:1.18 !important;font-weight:900 !important;display:block !important;letter-spacing:0 !important;margin-bottom:7px !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-service-visual-item p{margin:0 !important;color:#153f6b !important;font-size:clamp(15px, 1.05vw, 17px) !important;line-height:1.55 !important;font-weight:500 !important;max-width:520px !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual{align-items:stretch !important;isolation:isolate !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card:not(.tdlp-image-context-reverse) .tdlp-image-context-visual, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-visual{border:0 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:none !important;background:linear-gradient(180deg, rgba(0, 38, 91, .10), rgba(0, 38, 91, .24)), linear-gradient(90deg, rgba(0, 38, 91, .28), rgba(0, 38, 91, 0) 34%, rgba(255, 101, 15, .10)) !important;mix-blend-mode:multiply !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual::after{content:"" !important;position:absolute !important;right:18px !important;bottom:18px !important;z-index:2 !important;width:58px !important;height:16px !important;background:linear-gradient(90deg, #00265b 0 30%, transparent 30% 40%, #fff 40% 68%, transparent 68% 78%, #ff650f 78% 100%) !important;box-shadow:0 12px 26px rgba(0, 38, 91, .22) !important;}
@media (min-width: 901px){
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-body{padding-right:clamp(30px, 3.6vw, 52px) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card:not(.tdlp-image-context-reverse){grid-template-columns:minmax(320px, .86fr) minmax(0, 1.14fr) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-reverse{grid-template-columns:minmax(0, 1.2fr) minmax(300px, .8fr) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-visual{max-height:580px !important;}
}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-well-legacy article{border-radius:0 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert{border:1px solid var(--td-water-line) !important;box-shadow:0 24px 58px rgba(0, 38, 91, .07) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-media::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:none !important;background:linear-gradient(180deg, rgba(0, 38, 91, .06), rgba(0, 38, 91, .16)) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-media::after{content:"" !important;position:absolute !important;right:18px !important;bottom:18px !important;z-index:2 !important;width:58px !important;height:16px !important;background:linear-gradient(90deg, var(--td-water-blue) 0 30%, transparent 30% 40%, #fff 40% 68%, transparent 68% 78%, var(--td-water-accent) 78% 100%) !important;box-shadow:0 12px 26px rgba(0, 38, 91, .18) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-media img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;filter:saturate(.98) contrast(1.04) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-section-head h2{color:var(--td-water-blue) !important;letter-spacing:0 !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-check-list div::before, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert-list div::before, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical-card li::before{content:"" !important;position:absolute !important;background:var(--td-water-accent) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-check-list span, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert-list span{display:none !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-1{grid-template-columns:minmax(420px, .96fr) minmax(0, 1.04fr) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-3 .tdlp-water-note{display:grid !important;grid-template-columns:42px minmax(0, 1fr) !important;gap:18px !important;align-items:start !important;margin-top:clamp(28px, 3.2vw, 42px) !important;padding:28px 32px !important;background:#f1f6fa !important;border:1px solid var(--td-water-line) !important;color:var(--td-water-ink) !important;font-size:clamp(17px, 1.16vw, 20px) !important;font-weight:500 !important;line-height:1.72 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-3 .tdlp-water-note::before{content:"!" !important;width:38px !important;height:38px !important;display:grid !important;place-items:center !important;background:var(--td-water-blue) !important;color:#fff !important;font-weight:900 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reason-grid, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement-grid{display:grid !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement-card, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical-card{border:1px solid var(--td-water-line) !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reason-card h3, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement-card h3, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical-card h3{color:var(--td-water-blue) !important;letter-spacing:0 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical .tdlp-section-head p{max-width:720px !important;margin:18px 0 0 !important;color:var(--td-water-ink) !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement-card h3, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement-card p{grid-column:2 !important;min-width:0 !important;max-width:100% !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important;hyphens:manual !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical-card p{color:var(--td-water-ink) !important;font-weight:500 !important;line-height:1.6 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical-card ul{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;margin-top:18px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical-card li{position:relative !important;margin:0 !important;padding:10px 12px 10px 30px !important;background:#fff !important;border:1px solid rgba(0, 38, 91, .10) !important;color:var(--td-water-ink) !important;font-weight:600 !important;line-height:1.42 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical-card li::before{left:12px !important;top:18px !important;width:6px !important;height:6px !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-visual{grid-template-columns:minmax(0, .92fr) minmax(420px, 1.08fr) !important;gap:clamp(44px, 5.4vw, 82px) !important;align-items:center !important;padding:clamp(48px, 5vw, 72px) !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-visual-reverse{gap:clamp(44px, 5.4vw, 82px) !important;align-items:center !important;padding:clamp(48px, 5vw, 72px) !important;grid-template-columns:minmax(420px, 1.08fr) minmax(0, .92fr) !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-copy{max-width:620px !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-copy h2{font-size:clamp(36px, 3.7vw, 58px) !important;line-height:1.04 !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-copy p{max-width:600px !important;font-size:clamp(17px, 1.18vw, 20px) !important;line-height:1.62 !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-media{max-width:680px !important;aspect-ratio:4 / 3 !important;justify-self:end !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-visual-reverse .tdlp-county-premium-media{justify-self:start !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-list{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:14px !important;margin-top:22px !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-list div{padding:18px 20px !important;min-height:0 !important;background:#f8fbfe !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-list p{font-size:15.5px !important;line-height:1.42 !important;font-weight:700 !important;}
.tdlp-wrap .tdlp-home-reviews .tdlp-review-shell, .tdlp-wrap:not(.tdlp-site-wrap) .tdlp-reviews .tdlp-review-shell{overflow:visible !important;}
.tdlp-wrap .tdlp-home-reviews .tdlp-review-track, .tdlp-wrap:not(.tdlp-site-wrap) .tdlp-reviews .tdlp-review-track{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:18px !important;transform:none !important;animation:none !important;}
.tdlp-wrap .tdlp-insight-card, .tdlp-wrap .tdlp-review-card.tdlp-insight-card{min-width:0 !important;width:auto !important;flex:none !important;display:flex !important;flex-direction:column !important;gap:18px !important;min-height:0 !important;padding:28px !important;background:#fff !important;border:1px solid rgba(0, 38, 91, .14) !important;border-top:4px solid #00265b !important;box-shadow:0 22px 46px rgba(0, 38, 91, .075) !important;}
.tdlp-wrap .tdlp-insight-icon{width:38px !important;height:38px !important;display:inline-grid !important;place-items:center !important;color:#ff650f !important;background:#eef6fc !important;}
.tdlp-wrap .tdlp-insight-icon svg{width:21px !important;height:21px !important;}
.tdlp-wrap .tdlp-insight-card p{margin:0 !important;color:#244764 !important;font-size:16px !important;font-weight:600 !important;line-height:1.58 !important;font-style:normal !important;}
.tdlp-wrap .tdlp-insight-card .tdlp-review-author{margin-top:auto !important;padding-top:16px !important;border-top:1px solid rgba(0, 38, 91, .12) !important;}
.tdlp-wrap .tdlp-insight-card .tdlp-review-author strong{color:#00265b !important;font-size:14px !important;text-transform:none !important;}
.tdlp-wrap .tdlp-insight-card .tdlp-review-author span{color:#5f7488 !important;font-size:13px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi{--td-water-blue:#002f6f;--td-water-ink:#0b3761;--td-water-muted:#496982;--td-water-line:rgba(3, 21, 47, .14);--td-water-soft:#f3f8fc;--td-water-accent:#ff6a00;--td-water-navy:#03152f;--td-water-navy-2:#06244d;--td-water-line-dark:rgba(255, 255, 255, .14);--td-water-soft-2:#eaf2f8;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-well-legacy{padding-block:clamp(36px, 4vw, 62px) !important;background:linear-gradient(rgba(3, 21, 47, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(3, 21, 47, .035) 1px, transparent 1px), #f5f9fd !important;background-size:72px 72px, 72px 72px, auto !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-well-legacy .tdlp-container{max-width:1360px !important;display:grid !important;gap:clamp(28px, 4vw, 54px) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-card, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-cta, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-standard-callout{position:relative !important;border-radius:0 !important;overflow:hidden !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-card::before, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons::before, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement::before, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical::before, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert::before{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;background:linear-gradient(90deg, rgba(0, 174, 239, .05) 1px, transparent 1px), linear-gradient(rgba(0, 174, 239, .04) 1px, transparent 1px) !important;background-size:54px 54px !important;opacity:.55 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-card::after, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons::after, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement::after, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical::after, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert::after{content:"" !important;position:absolute !important;right:clamp(20px, 3vw, 38px) !important;top:clamp(20px, 3vw, 38px) !important;width:42px !important;height:14px !important;background:linear-gradient(90deg, var(--td-water-navy) 0 30%, transparent 30% 42%, #fff 42% 66%, transparent 66% 78%, var(--td-water-accent) 78%) !important;opacity:.95 !important;z-index:2 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-card{display:grid !important;grid-template-columns:minmax(360px, .86fr) minmax(0, 1.14fr) !important;gap:clamp(34px, 4.6vw, 64px) !important;align-items:stretch !important;padding:clamp(34px, 4.4vw, 58px) !important;background:#fff !important;border:1px solid var(--td-water-line) !important;box-shadow:0 22px 58px rgba(3, 21, 47, .075) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-media{position:relative !important;width:100% !important;height:100% !important;min-height:clamp(360px, 34vw, 520px) !important;aspect-ratio:auto !important;align-self:stretch !important;overflow:hidden !important;background:#e8f1f8 !important;box-shadow:0 24px 54px rgba(3, 21, 47, .13) !important;isolation:isolate !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-1 .tdlp-water-visual-media{margin-top:clamp(8px, 1vw, 16px) !important;margin-left:clamp(6px, 1vw, 14px) !important;aspect-ratio:1.12 / .82 !important;min-height:clamp(330px, 28vw, 430px) !important;margin:0 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-3 .tdlp-water-visual-media, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-5 .tdlp-water-visual-media, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-7 .tdlp-water-visual-media{min-height:clamp(470px, 45vw, 650px) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-body{padding:0 !important;position:relative !important;z-index:1 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-body .tdlp-kicker, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-section-head .tdlp-kicker, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert .tdlp-kicker{margin:0 0 14px !important;color:var(--td-water-accent) !important;font-size:12px !important;font-weight:900 !important;letter-spacing:.12em !important;text-transform:uppercase !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-body h2{color:var(--td-water-blue) !important;text-align:left !important;max-width:680px !important;margin:0 0 18px !important;font-size:clamp(36px, 3.65vw, 58px) !important;line-height:.98 !important;margin-bottom:18px !important;letter-spacing:-.035em !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-body > p{max-width:720px !important;margin:0 0 clamp(26px, 3vw, 38px) !important;color:var(--td-water-ink) !important;font-size:clamp(16px, 1.08vw, 19px) !important;font-weight:500 !important;line-height:1.58 !important;margin-bottom:clamp(22px, 2.8vw, 34px) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-check-list{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert-list{display:grid !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-check-list div{position:relative !important;min-height:unset !important;padding:17px 18px 17px 38px !important;background:#f4f8fc !important;border:1px solid var(--td-water-line) !important;box-shadow:none !important;border-color:rgba(3, 21, 47, .13) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-check-list div::before, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert-list div::before{left:18px !important;top:25px !important;width:7px !important;height:7px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-check-list p{margin:0 !important;color:var(--td-water-blue) !important;font-size:clamp(14px, 1vw, 16px) !important;font-weight:800 !important;line-height:1.42 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-7{margin-top:0 !important;padding-top:clamp(34px, 4.4vw, 58px) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-7 .tdlp-water-check-list{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-7 .tdlp-water-check-list div:last-child{grid-column:1 / -1 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons{border:1px solid var(--td-water-line) !important;border-color:rgba(255, 255, 255, .10) !important;box-shadow:0 26px 62px rgba(3, 21, 47, .16) !important;padding:clamp(42px, 5vw, 68px) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head{display:grid !important;grid-template-columns:minmax(0, .92fr) minmax(340px, .86fr) !important;gap:clamp(28px, 4.5vw, 64px) !important;align-items:center !important;max-width:none !important;margin:0 0 clamp(30px, 4vw, 52px) !important;text-align:left !important;margin-bottom:clamp(28px, 3.4vw, 44px) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head h2{max-width:760px !important;margin:0 !important;font-size:clamp(34px, 3.7vw, 56px) !important;line-height:1.02 !important;letter-spacing:-.035em !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head p{max-width:640px !important;margin:0 !important;padding:22px 26px !important;border:1px solid var(--td-water-line) !important;text-align:left !important;font-weight:500 !important;line-height:1.68 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reason-grid{grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:14px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reason-card{box-shadow:none !important;min-height:250px !important;padding:24px !important;display:flex !important;flex-direction:column !important;background:rgba(255, 255, 255, .965) !important;border:1px solid rgba(255, 255, 255, .18) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reason-card::before{content:"" !important;width:34px !important;height:4px !important;margin-bottom:22px !important;background:var(--td-water-accent) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reason-card h3{font-size:clamp(19px, 1.35vw, 24px) !important;line-height:1.08 !important;margin-bottom:12px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reason-card p{color:var(--td-water-ink) !important;font-weight:500 !important;line-height:1.56 !important;font-size:15px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical{padding:clamp(42px, 5vw, 68px) !important;background:#fff !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement .tdlp-section-head, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical .tdlp-section-head{max-width:none !important;margin:0 0 clamp(28px, 4vw, 48px) !important;text-align:left !important;margin-bottom:clamp(24px, 3.6vw, 40px) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement .tdlp-section-head h2, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical .tdlp-section-head h2{max-width:960px !important;margin:0 !important;font-size:clamp(34px, 3.4vw, 52px) !important;line-height:1.05 !important;letter-spacing:-.03em !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement-card{display:grid !important;grid-template-columns:42px minmax(0, 1fr) !important;column-gap:16px !important;row-gap:8px !important;align-items:start !important;min-height:0 !important;padding:22px !important;overflow-wrap:normal !important;word-break:normal !important;hyphens:manual !important;background:#f4f8fc !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement-card > span{grid-column:1 !important;grid-row:1 / span 2 !important;width:38px !important;height:38px !important;display:inline-grid !important;place-items:center !important;background:var(--td-water-navy) !important;color:#fff !important;font-size:13px !important;font-weight:900 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement-card h3{margin:0 0 10px !important;font-size:clamp(18px, 1.22vw, 22px) !important;line-height:1.14 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement-card p{margin:0 !important;color:var(--td-water-ink) !important;font-size:15px !important;font-weight:500 !important;line-height:1.52 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical-grid{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:16px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical-card{padding:24px !important;background:#f4f8fc !important;border-top:4px solid var(--td-water-navy) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical-card h3{font-size:clamp(20px, 1.45vw, 26px) !important;line-height:1.14 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert{display:grid !important;background:linear-gradient(135deg, rgba(3, 21, 47, .98), rgba(4, 34, 70, .97)) !important;border-color:rgba(255, 255, 255, .10) !important;padding:clamp(42px, 5vw, 68px) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert h2{text-align:left !important;margin:0 0 18px !important;letter-spacing:-.035em !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert p{max-width:680px !important;color:rgba(255, 255, 255, .82) !important;font-weight:500 !important;line-height:1.68 !important;font-size:clamp(16px, 1.06vw, 18px) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert-list div{position:relative !important;border:1px solid var(--td-water-line) !important;box-shadow:none !important;background:rgba(255, 255, 255, .07) !important;border-color:rgba(255, 255, 255, .14) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert-list p{margin:0 !important;color:#fff !important;font-weight:800 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-cta{display:grid !important;grid-template-columns:minmax(0, .95fr) minmax(360px, .85fr) !important;gap:clamp(28px, 4vw, 56px) !important;align-items:center !important;padding:clamp(38px, 4.8vw, 62px) !important;border:1px solid var(--td-water-line) !important;box-shadow:0 22px 58px rgba(3, 21, 47, .075) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-copy h2{font-size:clamp(32px, 3.2vw, 50px) !important;line-height:1.03 !important;letter-spacing:-.032em !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-media{aspect-ratio:16 / 10 !important;overflow:hidden !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-media img{width:100% !important;height:100% !important;object-fit:cover !important;}
@media (max-width: 1280px){
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-list{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reason-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons, .tdlp-site-foraje-puturi .tdlp-water-reasons{background:linear-gradient(135deg, #03152f 0%, #06244d 100%) !important;}
.tdlp-site-foraje-puturi .tdlp-water-reasons h2{color:#ffffff !important;background:transparent !important;text-shadow:none !important;mix-blend-mode:normal !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head p, .tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head p{background:rgba(255, 255, 255, .075) !important;border-color:rgba(255, 255, 255, .16) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement-grid, .tdlp-site-foraje-puturi .tdlp-water-placement-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:18px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-cta, .tdlp-site-foraje-puturi .tdlp-water-geothermal-cta{background:linear-gradient(135deg, #ffffff 0%, #f4f8fc 100%) !important;border-color:rgba(3, 21, 47, .14) !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-copy h2, .tdlp-site-foraje-puturi .tdlp-water-geothermal-copy h2, .tdlp-site-foraje-puturi .tdlp-water-geothermal-cta h2{color:var(--td-water-blue, #002f6f) !important;background:transparent !important;text-shadow:none !important;mix-blend-mode:normal !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-copy h3, .tdlp-site-foraje-puturi .tdlp-water-geothermal-copy h3, .tdlp-site-foraje-puturi .tdlp-water-geothermal-cta h3{color:var(--td-water-blue, #002f6f) !important;background:transparent !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-copy p, .tdlp-site-foraje-puturi .tdlp-water-geothermal-copy p, .tdlp-site-foraje-puturi .tdlp-water-geothermal-cta p{color:var(--td-water-ink, #0b3761) !important;background:transparent !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-side .tdlp-btn, .tdlp-site-foraje-puturi .tdlp-water-geothermal-side .tdlp-btn{background:var(--td-water-accent, #ff6a00) !important;color:#ffffff !important;border-color:var(--td-water-accent, #ff6a00) !important;}
@media (max-width: 820px){
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-check-list, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert-list, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reason-grid, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical-grid{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement-grid, .tdlp-site-foraje-puturi .tdlp-water-placement-grid{grid-template-columns:1fr !important;}
}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head h2, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head h2 *, .tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head h2, .tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head h2 *{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background:transparent !important;background-image:none !important;text-shadow:none !important;opacity:1 !important;mix-blend-mode:normal !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head p, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head p *, .tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head p, .tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head p *{color:rgba(255, 255, 255, .92) !important;-webkit-text-fill-color:rgba(255, 255, 255, .92) !important;opacity:1 !important;mix-blend-mode:normal !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert h2, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert h2 *, .tdlp-site-foraje-puturi .tdlp-water-expert h2, .tdlp-site-foraje-puturi .tdlp-water-expert h2 *{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background:transparent !important;background-image:none !important;text-shadow:none !important;opacity:1 !important;mix-blend-mode:normal !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert > div > p, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert > div > p *, .tdlp-site-foraje-puturi .tdlp-water-expert > div > p, .tdlp-site-foraje-puturi .tdlp-water-expert > div > p *{color:rgba(255, 255, 255, .86) !important;-webkit-text-fill-color:rgba(255, 255, 255, .86) !important;opacity:1 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-cta .tdlp-water-geothermal-copy h2, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-cta .tdlp-water-geothermal-copy h2 *, .tdlp-site-foraje-puturi .tdlp-water-geothermal-cta .tdlp-water-geothermal-copy h2, .tdlp-site-foraje-puturi .tdlp-water-geothermal-cta .tdlp-water-geothermal-copy h2 *{color:var(--td-water-blue, #002f6f) !important;-webkit-text-fill-color:var(--td-water-blue, #002f6f) !important;background:transparent !important;background-image:none !important;text-shadow:none !important;opacity:1 !important;mix-blend-mode:normal !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-cta .tdlp-water-geothermal-copy h3, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-cta .tdlp-water-geothermal-copy h3 *, .tdlp-site-foraje-puturi .tdlp-water-geothermal-cta .tdlp-water-geothermal-copy h3, .tdlp-site-foraje-puturi .tdlp-water-geothermal-cta .tdlp-water-geothermal-copy h3 *{color:var(--td-water-blue, #002f6f) !important;-webkit-text-fill-color:var(--td-water-blue, #002f6f) !important;background:transparent !important;background-image:none !important;opacity:1 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-cta .tdlp-water-geothermal-copy p, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-cta .tdlp-water-geothermal-copy p *, .tdlp-site-foraje-puturi .tdlp-water-geothermal-cta .tdlp-water-geothermal-copy p, .tdlp-site-foraje-puturi .tdlp-water-geothermal-cta .tdlp-water-geothermal-copy p *{color:var(--td-water-ink, #0b3761) !important;-webkit-text-fill-color:var(--td-water-ink, #0b3761) !important;background:transparent !important;background-image:none !important;opacity:1 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert, .tdlp-site-foraje-puturi .tdlp-water-expert{grid-template-columns:minmax(440px, 1.15fr) minmax(360px, .85fr) !important;gap:clamp(42px, 5vw, 82px) !important;align-items:center !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert > div:first-child, .tdlp-site-foraje-puturi .tdlp-water-expert > div:first-child{max-width:640px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert h2, .tdlp-site-foraje-puturi .tdlp-water-expert h2{max-width:620px !important;font-size:clamp(42px, 4.1vw, 68px) !important;line-height:.98 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert > div:first-child > p, .tdlp-site-foraje-puturi .tdlp-water-expert > div:first-child > p{max-width:620px !important;font-size:clamp(16px, 1.08vw, 19px) !important;line-height:1.7 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert-list, .tdlp-site-foraje-puturi .tdlp-water-expert-list{grid-template-columns:1fr !important;gap:14px !important;align-self:center !important;max-width:560px !important;width:100% !important;margin-left:auto !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert-list div, .tdlp-site-foraje-puturi .tdlp-water-expert-list div{min-height:0 !important;padding:22px 26px 22px 52px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert-list div::after, .tdlp-site-foraje-puturi .tdlp-water-expert-list div::after{content:"" !important;position:absolute !important;left:24px !important;top:31px !important;width:8px !important;height:8px !important;background:#ff650f !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert-list p, .tdlp-site-foraje-puturi .tdlp-water-expert-list p{font-size:clamp(16px, 1.08vw, 19px) !important;line-height:1.42 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-title-fisa-de-executie-a-forajului .tdlp-water-technical-card h3, .tdlp-site-foraje-puturi .tdlp-water-title-fisa-de-executie-a-forajului .tdlp-water-technical-card h3, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-6 .tdlp-water-technical-card h3, .tdlp-site-foraje-puturi .tdlp-water-section-6 .tdlp-water-technical-card h3{font-weight:600 !important;letter-spacing:-.01em !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-title-fisa-de-executie-a-forajului .tdlp-water-technical-card p, .tdlp-site-foraje-puturi .tdlp-water-title-fisa-de-executie-a-forajului .tdlp-water-technical-card p, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-title-fisa-de-executie-a-forajului .tdlp-water-technical-card li, .tdlp-site-foraje-puturi .tdlp-water-title-fisa-de-executie-a-forajului .tdlp-water-technical-card li, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-6 .tdlp-water-technical-card p, .tdlp-site-foraje-puturi .tdlp-water-section-6 .tdlp-water-technical-card p, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-6 .tdlp-water-technical-card li, .tdlp-site-foraje-puturi .tdlp-water-section-6 .tdlp-water-technical-card li{font-weight:400 !important;}
@media (max-width: 1160px){
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical-grid{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-card, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-1, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-cta{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-media, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-3 .tdlp-water-visual-media, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-5 .tdlp-water-visual-media, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-7 .tdlp-water-visual-media{min-height:360px !important;aspect-ratio:16 / 9 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert, .tdlp-site-foraje-puturi .tdlp-water-expert{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert-list, .tdlp-site-foraje-puturi .tdlp-water-expert-list{max-width:none !important;margin-left:0 !important;}
}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-title-fisa-de-executie-a-forajului .tdlp-water-check-list p, .tdlp-site-foraje-puturi .tdlp-water-title-fisa-de-executie-a-forajului .tdlp-water-check-list p, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-7 .tdlp-water-check-list p, .tdlp-site-foraje-puturi .tdlp-water-section-7 .tdlp-water-check-list p, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-title-fisa-de-executie-a-forajului .tdlp-water-check-list p *, .tdlp-site-foraje-puturi .tdlp-water-title-fisa-de-executie-a-forajului .tdlp-water-check-list p *, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-7 .tdlp-water-check-list p *, .tdlp-site-foraje-puturi .tdlp-water-section-7 .tdlp-water-check-list p *{font-weight:500 !important;letter-spacing:0 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-standard-items span, .tdlp-site-foraje-puturi .tdlp-water-standard-items span{position:relative !important;display:flex !important;align-items:center !important;min-height:54px !important;padding-left:54px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-standard-items span::before, .tdlp-site-foraje-puturi .tdlp-water-standard-items span::before{content:"" !important;position:absolute !important;left:28px !important;top:50% !important;width:7px !important;height:7px !important;transform:translateY(-50%) !important;background:var(--td-water-accent, #ff650f) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-points, .tdlp-site-foraje-geotermale .tdlp-intro-points{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:16px !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-point, .tdlp-site-foraje-geotermale .tdlp-intro-point{display:grid !important;grid-template-columns:12px minmax(0, 1fr) !important;grid-template-rows:auto auto !important;gap:6px 16px !important;align-items:start !important;min-height:0 !important;padding:24px 26px !important;background:#f3f8fc !important;border:1px solid rgba(0, 38, 91, .16) !important;border-top:0 !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-point > span:first-child, .tdlp-site-foraje-geotermale .tdlp-intro-point > span:first-child{grid-column:1 !important;grid-row:1 / span 2 !important;width:7px !important;height:7px !important;margin-top:.48em !important;background:#ff650f !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:transparent !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-point > span:first-child svg, .tdlp-site-foraje-geotermale .tdlp-intro-point > span:first-child svg{display:none !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-point strong, .tdlp-site-foraje-geotermale .tdlp-intro-point strong{grid-column:2 !important;color:#00265b !important;-webkit-text-fill-color:#00265b !important;font-size:clamp(18px, 1.25vw, 23px) !important;line-height:1.12 !important;font-weight:800 !important;margin:0 !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-point small, .tdlp-site-foraje-geotermale .tdlp-intro-point small{grid-column:2 !important;display:block !important;font-size:clamp(15px, 1.02vw, 18px) !important;line-height:1.42 !important;font-weight:500 !important;color:#315676 !important;-webkit-text-fill-color:#315676 !important;margin:0 !important;}
.tdlp-wrap .tdlp-valrom-band .tdlp-kicker, .tdlp-wrap .tdlp-valrom-copy .tdlp-kicker, .tdlp-valrom-band .tdlp-kicker, .tdlp-valrom-copy .tdlp-kicker{display:inline-flex !important;align-items:center !important;width:fit-content !important;padding:8px 12px !important;background:#ff650f !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border:1px solid #ff650f !important;border-radius:0 !important;box-shadow:none !important;font-weight:900 !important;letter-spacing:.06em !important;text-transform:uppercase !important;}
.tdlp-wrap .tdlp-hero-actions .tdlp-btn, .tdlp-wrap .tdlp-hero-actions .tdlp-main-phone, .tdlp-wrap .tdlp-hero-actions .tdlp-main-whatsapp, .tdlp-hero-actions .tdlp-btn, .tdlp-hero-actions .tdlp-main-phone, .tdlp-hero-actions .tdlp-main-whatsapp{border-radius:0 !important;overflow:hidden !important;}
.tdlp-wrap .tdlp-qmark, .tdlp-qmark{border-radius:0 !important;background:#00265b !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border:1px solid rgba(0, 38, 91, .9) !important;box-shadow:inset 4px 0 0 #ff650f !important;}
.tdlp-floating-contact-toggle-v2, .tdlp-floating-contact-v2 .tdlp-floating-contact-toggle-v2{width:60px !important;height:60px !important;}
.tdlp-floating-contact-v2 .tdlp-floating-contact-check:checked ~ .tdlp-floating-contact-toggle-v2{border-color:#ff650f !important;}
.tdlp-floating-contact-panel-v2, .tdlp-floating-contact-v2 .tdlp-floating-contact-panel-v2{bottom:104px !important;border-radius:0 !important;padding:20px !important;background:#ffffff !important;border:1px solid rgba(0, 38, 91, .18) !important;border-top:4px solid #ff650f !important;box-shadow:0 28px 82px rgba(0, 38, 91, .30) !important;}
.tdlp-floating-contact-head{padding:0 0 14px !important;margin-bottom:12px !important;border-bottom:1px solid rgba(0, 38, 91, .12) !important;}
.tdlp-floating-contact-head strong{display:block !important;color:#00265b !important;font-size:20px !important;line-height:1.15 !important;letter-spacing:-.02em !important;margin-bottom:5px !important;-webkit-text-fill-color:#00265b !important;font-weight:900 !important;}
.tdlp-floating-contact-option:hover, .tdlp-floating-contact-option:focus-visible, .tdlp-floating-contact-v2 .tdlp-floating-contact-option:hover, .tdlp-floating-contact-v2 .tdlp-floating-contact-option:focus-visible{background:#ffffff !important;border-color:#ff650f !important;transform:translateY(-1px) !important;}
.tdlp-floating-contact-option-icon, .tdlp-floating-contact-v2 .tdlp-floating-contact-option-icon{border-radius:0 !important;background:#0057b8 !important;color:#ffffff !important;}
.tdlp-floating-contact-option:hover .tdlp-floating-contact-option-icon, .tdlp-floating-contact-option:focus-visible .tdlp-floating-contact-option-icon{background:#ff650f !important;}
.tdlp-floating-contact-option-icon svg, .tdlp-floating-contact-option-icon svg *{color:#ffffff !important;stroke:#ffffff !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point > span:first-child, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point > span:first-child{display:none !important;}
@media (max-width: 1024px){
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-points, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-points{gap:32px 36px !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-why-grid, .tdlp-site-pompe-caldura .tdlp-why-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-reviews .tdlp-insight-card p, .tdlp-wrap:not(.tdlp-site-wrap) .tdlp-review-card.tdlp-insight-card p{font-weight:400 !important;color:#173f63 !important;letter-spacing:0 !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-why-section .tdlp-why-grid, .tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-why-grid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;align-items:stretch !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-why-section .tdlp-why-card p{font-weight:400 !important;line-height:1.6 !important;max-width:34ch !important;margin-left:auto !important;margin-right:auto !important;}
.tdlp-wrap .tdlp-faq-item .tdlp-qmark, .tdlp-faq-item .tdlp-qmark, .tdlp-wrap details.tdlp-faq-item .tdlp-qmark, details.tdlp-faq-item .tdlp-qmark{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;flex:0 0 30px !important;border-radius:0 !important;background:#00265b !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border:0 !important;box-shadow:none !important;font-weight:900 !important;background-color:#00265b !important;outline:1px solid rgba(0, 38, 91, .18) !important;}
.tdlp-wrap .tdlp-faq-item.is-open .tdlp-qmark, .tdlp-faq-item.is-open .tdlp-qmark, .tdlp-wrap details.tdlp-faq-item[open] .tdlp-qmark, details.tdlp-faq-item[open] .tdlp-qmark{background:#ff650f !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:none !important;background-color:#ff650f !important;border:0 !important;outline:1px solid rgba(255, 101, 15, .28) !important;}
.tdlp-contact-choice-lock{overflow:hidden;}
.tdlp-contact-choice-modal{position:fixed;inset:0;z-index:1000002;display:none;align-items:center;justify-content:center;padding:24px;}
.tdlp-contact-choice-modal.is-open{display:flex;}
.tdlp-contact-choice-backdrop{position:absolute;inset:0;border:0;cursor:pointer;}
.tdlp-contact-choice-dialog{position:relative;width:min(560px, calc(100vw - 32px));background:#ffffff;color:var(--td-navy-900, #062855);border:1px solid rgba(6, 36, 75, 0.18);border-top:5px solid var(--td-fire-600, #ff6a00);border-radius:0 !important;box-shadow:0 30px 80px rgba(3, 17, 31, 0.32);padding:34px;}
.tdlp-contact-choice-close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(6, 36, 75, 0.16);border-radius:0 !important;background:#f4f8fc;color:var(--td-navy-900, #062855);font-size:28px;line-height:1;cursor:pointer;}
.tdlp-contact-choice-close:hover, .tdlp-contact-choice-close:focus-visible{background:var(--td-fire-600, #ff6a00);color:#fff;outline:none;}
.tdlp-contact-choice-kicker{display:inline-flex;align-items:center;margin-bottom:12px;color:var(--td-fire-600, #ff6a00);font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;}
.tdlp-contact-choice-dialog h3{margin:0 48px 10px 0;color:var(--td-navy-900, #062855);font-size:clamp(26px, 3vw, 36px);font-weight:900;line-height:1.02;letter-spacing:-0.04em;}
.tdlp-contact-choice-dialog p{margin:0 0 22px;color:rgba(6, 36, 75, 0.78);font-size:16px;line-height:1.65;}
.tdlp-contact-choice-list{display:grid;gap:12px;}
.tdlp-contact-choice-action{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;min-height:76px;padding:14px 16px;border:1px solid rgba(6, 36, 75, 0.14);border-left:4px solid var(--td-fire-600, #ff6a00);border-radius:0 !important;background:#f5f9fd;color:var(--td-navy-900, #062855) !important;text-decoration:none !important;transition:background .16s ease, border-color .16s ease, transform .16s ease;}
.tdlp-contact-choice-action:hover, .tdlp-contact-choice-action:focus-visible{background:#ffffff;border-color:rgba(255, 106, 0, 0.42);transform:translateY(-1px);outline:none;}
.tdlp-contact-choice-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:var(--td-navy-900, #062855);color:#fff;border-radius:0 !important;}
.tdlp-contact-choice-icon svg{width:24px;height:24px;}
.tdlp-contact-choice-body strong{display:block;color:var(--td-navy-900, #062855) !important;font-size:20px;font-weight:900;line-height:1.1;}
.tdlp-contact-choice-body small{display:block;margin-top:4px;color:rgba(6, 36, 75, 0.68);font-size:13px;font-weight:750;}
.tdlp-contact-choice-status i, .tdlp-floating-contact-availability i{width:9px;height:9px;display:inline-block;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px rgba(18, 183, 106, 0.12);}
.tdlp-contact-choice-status em, .tdlp-floating-contact-availability em{font-style:normal;}
.tdlp-contact-choice-action.is-unavailable{opacity:0.62;cursor:not-allowed;background:#eef3f8;border-left-color:#94a3b8;}
.tdlp-contact-choice-action.is-unavailable:hover, .tdlp-contact-choice-action.is-unavailable:focus-visible{transform:none;border-color:rgba(6, 36, 75, 0.14);border-left-color:#94a3b8;}
.tdlp-contact-choice-action.is-unavailable .tdlp-contact-choice-icon{background:#64748b;}
.tdlp-contact-choice-note{margin-top:18px !important;padding-top:14px;border-top:1px solid rgba(6, 36, 75, 0.12);color:rgba(6, 36, 75, 0.64) !important;font-size:13px !important;line-height:1.55 !important;}
.tdlp-floating-contact-availability{margin-top:4px;}
.tdlp-floating-contact-option.is-unavailable{opacity:0.62;cursor:not-allowed;}
.tdlp-floating-contact-option.is-unavailable:hover, .tdlp-floating-contact-option.is-unavailable:focus-visible{transform:none !important;background:#fff !important;border-color:rgba(6, 36, 75, 0.12) !important;}
.tdlp-wrap .tdlp-hero-actions .tdlp-main-phone, .tdlp-hero-actions .tdlp-main-phone{background:#ff650f !important;background-image:none !important;border-color:#ff650f !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;}
.tdlp-wrap .tdlp-hero-actions .tdlp-main-whatsapp, .tdlp-hero-actions .tdlp-main-whatsapp{background:#16a34a !important;background-image:none !important;border-color:#16a34a !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;}
.tdlp-wrap .tdlp-hero-actions .tdlp-main-phone:hover, .tdlp-hero-actions .tdlp-main-phone:hover, .tdlp-wrap .tdlp-hero-actions .tdlp-main-phone:focus-visible, .tdlp-hero-actions .tdlp-main-phone:focus-visible{background:#e45509 !important;border-color:#e45509 !important;}
.tdlp-wrap .tdlp-hero-actions .tdlp-main-whatsapp:hover, .tdlp-hero-actions .tdlp-main-whatsapp:hover, .tdlp-wrap .tdlp-hero-actions .tdlp-main-whatsapp:focus-visible, .tdlp-hero-actions .tdlp-main-whatsapp:focus-visible{background:#12843d !important;border-color:#12843d !important;}
.tdlp-contact-choice-backdrop, .tdlp-contact-choice-backdrop:hover, .tdlp-contact-choice-backdrop:focus, .tdlp-contact-choice-backdrop:active{background:rgba(3, 17, 31, 0.34) !important;background-image:none !important;backdrop-filter:blur(10px) saturate(1.04) !important;-webkit-backdrop-filter:blur(10px) saturate(1.04) !important;}
.tdlp-contact-choice-note, .tdlp-contact-choice-note[hidden]{display:none !important;}
.tdlp-contact-choice-status, .tdlp-floating-contact-availability{display:inline-flex;align-items:center;gap:7px;color:#0a8f48;font-size:12px;font-weight:900;font-style:normal;white-space:nowrap;margin-left:auto !important;justify-content:flex-end !important;}
.tdlp-contact-choice-action.is-unavailable .tdlp-contact-choice-status, .tdlp-floating-contact-option.is-unavailable .tdlp-floating-contact-availability{color:#b42318 !important;}
.tdlp-contact-choice-action.is-unavailable .tdlp-contact-choice-status i, .tdlp-floating-contact-option.is-unavailable .tdlp-floating-contact-availability i{background:#f04438 !important;box-shadow:0 0 0 4px rgba(240, 68, 56, 0.14) !important;}
@media (max-width: 640px){
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-point{min-height:auto !important;padding:18px !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-item, .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-item:nth-child(5){grid-template-columns:48px minmax(0, 1fr) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-index{padding-top:22px !important;font-size:15px !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-tags span{width:100% !important;}
.tdlp-wrap .tdlp-valrom-band{padding:24px !important;}
.tdlp-wrap .tdlp-valrom-logo{padding:18px !important;}
.tdlp-contact-choice-modal{align-items:center !important;padding:18px !important;justify-content:center !important;}
.tdlp-contact-choice-dialog{width:min(420px, calc(100vw - 36px)) !important;padding:28px 18px 20px !important;max-height:calc(100dvh - 36px) !important;overflow:auto !important;}
.tdlp-contact-choice-action{grid-template-columns:48px 1fr auto !important;gap:12px !important;padding:14px !important;}
.tdlp-contact-choice-status{grid-column:auto !important;justify-self:end !important;margin-top:0 !important;font-size:11px !important;}
}
.tdlp-wrap .tdlp-why-icon-mask{display:block !important;width:42px !important;height:42px !important;background:currentColor !important;-webkit-mask-image:var(--tdlp-icon-url) !important;mask-image:var(--tdlp-icon-url) !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-position:center !important;mask-position:center !important;-webkit-mask-size:contain !important;mask-size:contain !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-why-grid, .tdlp-site-pompe-caldura .tdlp-why-grid{grid-template-columns:repeat(4, minmax(0, 1fr)) !important;max-width:1280px !important;gap:24px !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-why-card, .tdlp-site-pompe-caldura .tdlp-why-card{border-radius:0 !important;border:1px solid rgba(0,38,91,.13) !important;background:#fff !important;box-shadow:0 22px 58px rgba(0,38,91,.07) !important;text-align:center !important;padding:42px 28px 38px !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-why-icon, .tdlp-site-pompe-caldura .tdlp-why-icon{width:58px !important;height:58px !important;margin:0 auto 22px !important;display:grid !important;place-items:center !important;color:#ff650f !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-why-icon svg, .tdlp-site-pompe-caldura .tdlp-why-icon svg{width:42px !important;height:42px !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-why-card h3, .tdlp-site-pompe-caldura .tdlp-why-card h3{margin:0 0 16px !important;color:#00265b !important;-webkit-text-fill-color:#00265b !important;font-size:clamp(20px, 1.55vw, 27px) !important;line-height:1.16 !important;font-weight:900 !important;letter-spacing:-.025em !important;text-align:center !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-why-card p, .tdlp-site-pompe-caldura .tdlp-why-card p{color:#425b74 !important;-webkit-text-fill-color:#425b74 !important;font-size:15px !important;line-height:1.62 !important;font-weight:500 !important;text-align:center !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-content-blocks, .tdlp-site-pompe-caldura .tdlp-content-blocks{background:#fff !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-why-icon-mask, .tdlp-site-pompe-caldura .tdlp-why-icon-mask{display:block !important;width:48px !important;height:48px !important;background:#ff650f !important;color:#ff650f !important;-webkit-mask-image:var(--tdlp-icon-url) !important;mask-image:var(--tdlp-icon-url) !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-position:center !important;mask-position:center !important;-webkit-mask-size:contain !important;mask-size:contain !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point::before, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point::before{content:"" !important;grid-area:mark !important;width:5px !important;height:40px !important;margin-top:3px !important;background:#ff650f !important;border-radius:0 !important;display:block !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-content-blocks .tdlp-title, .tdlp-site-pompe-caldura .tdlp-content-blocks .tdlp-title{max-width:980px !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-details .tdlp-detail-grid, .tdlp-site-pompe-caldura .tdlp-site-details .tdlp-detail-grid{grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:22px !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-details .tdlp-detail-card, .tdlp-site-pompe-caldura .tdlp-site-details .tdlp-detail-card{border-radius:0 !important;border-top:4px solid #00265b !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-content-grid, .tdlp-site-pompe-caldura .tdlp-content-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:clamp(24px, 2.6vw, 38px) !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-content-card, .tdlp-site-pompe-caldura .tdlp-content-card{grid-column:auto !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-panel, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-panel{align-items:center !important;gap:clamp(36px, 4.5vw, 72px) !important;grid-template-columns:minmax(0, 3fr) minmax(260px, 1fr) !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-copy, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-copy{max-width:820px !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-copy p, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-copy p{max-width:720px !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-points, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-points{display:grid !important;grid-template-columns:1fr !important;gap:18px !important;align-content:center !important;max-width:330px !important;margin-left:0 !important;justify-self:end !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point{position:relative !important;display:grid !important;grid-template-columns:6px minmax(0, 1fr) !important;grid-template-areas:"mark title" "mark text" !important;align-items:start !important;min-height:auto !important;padding:0 0 0 0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;text-align:left !important;column-gap:18px !important;gap:4px 18px !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point strong, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point strong{grid-area:title !important;margin:0 0 2px !important;color:#00265b !important;-webkit-text-fill-color:#00265b !important;font-size:clamp(16px, .95vw, 19px) !important;line-height:1.15 !important;font-weight:850 !important;letter-spacing:-.015em !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point small, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point small{grid-area:text !important;display:block !important;max-width:100% !important;color:#38577a !important;-webkit-text-fill-color:#38577a !important;font-size:clamp(14px, .82vw, 15.5px) !important;line-height:1.45 !important;font-weight:500 !important;text-align:left !important;letter-spacing:0 !important;}
.tdlp-wrap .tdlp-hero h1 span{color:#00265b !important;-webkit-text-fill-color:#00265b !important;background:transparent !important;background-image:none !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;opacity:1 !important;mix-blend-mode:normal !important;}
.tdlp-wrap .tdlp-industrial-hero-proof{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important;max-width:700px !important;margin-top:30px !important;margin:34px 0 0 !important;display:grid !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;}
.tdlp-wrap .tdlp-industrial-hero-proof > div, .tdlp-wrap .tdlp-industrial-proof-item{display:grid !important;grid-template-columns:8px 1fr !important;gap:14px !important;align-items:start !important;min-height:72px !important;padding:17px 18px !important;background:#fff !important;border:1px solid rgba(0,38,91,.14) !important;color:#00265b !important;box-shadow:none !important;border-radius:0 !important;}
.tdlp-wrap .tdlp-industrial-proof-marker{display:block !important;width:4px !important;height:34px !important;margin-top:4px !important;background:#ff650f !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-industrial-proof-copy{display:block !important;}
.tdlp-wrap .tdlp-industrial-hero-proof strong{margin:0 0 3px !important;font-size:clamp(15px, 1.05vw, 18px) !important;line-height:1.2 !important;font-weight:850 !important;}
.tdlp-wrap .tdlp-industrial-hero-proof span span, .tdlp-wrap .tdlp-industrial-hero-proof .tdlp-industrial-proof-copy > span{font-size:clamp(13px, .92vw, 15px) !important;line-height:1.38 !important;}
.tdlp-wrap .tdlp-hero h1 *::before, .tdlp-wrap .tdlp-hero h1 *::after{display:none !important;content:none !important;}
.tdlp-wrap .tdlp-cta-band p{white-space:normal !important;}
.tdlp-wrap .tdlp-hero h1, .tdlp-wrap.tdlp-site-wrap .tdlp-hero h1, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero h1, .tdlp-wrap .tdlp-hero .tdlp-title-line, .tdlp-wrap .tdlp-hero .tdlp-title-location{color:#00265b !important;-webkit-text-fill-color:#00265b !important;box-shadow:none !important;background:transparent !important;background-image:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-stroke:0 !important;opacity:1 !important;mix-blend-mode:normal !important;}
.tdlp-wrap .tdlp-hero h1 *{color:#00265b !important;-webkit-text-fill-color:#00265b !important;text-shadow:0 1px 1px rgba(0, 20, 55, 0.16) !important;filter:none !important;-webkit-filter:none !important;box-shadow:none !important;background:transparent !important;background-image:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-stroke:0 !important;opacity:1 !important;mix-blend-mode:normal !important;}
.tdlp-wrap .tdlp-hero h1, .tdlp-wrap .tdlp-hero h1 span, .tdlp-wrap.tdlp-site-wrap .tdlp-hero h1, .tdlp-wrap.tdlp-site-wrap .tdlp-hero h1 span, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero h1, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero h1 span, .tdlp-wrap .tdlp-hero .tdlp-title-line, .tdlp-wrap .tdlp-hero .tdlp-title-location{text-shadow:0 1px 1px rgba(0, 20, 55, 0.16) !important;filter:none !important;-webkit-filter:none !important;}
.tdlp-wrap .tdlp-hero h1::before, .tdlp-wrap .tdlp-hero h1::after, .tdlp-wrap .tdlp-hero h1 span::before, .tdlp-wrap .tdlp-hero h1 span::after{display:none !important;content:none !important;opacity:0 !important;}
.tdlp-wrap .tdlp-intro-kicker:empty, .tdlp-wrap .tdlp-kicker:empty{display:none !important;}
.tdlp-guide-takeaway{background:transparent !important;}
.tdlp-guide-takeaway .tdlp-guide-summary{border-radius:0 !important;background:linear-gradient(135deg, rgba(7, 27, 64, .96), rgba(0, 79, 159, .92)) !important;border:1px solid rgba(255,255,255,.10) !important;border-top:4px solid var(--td-fire, #ff6a00) !important;box-shadow:0 28px 70px rgba(3,17,31,.16) !important;padding:clamp(32px, 4vw, 58px) !important;display:grid !important;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) !important;gap:clamp(26px,4vw,60px) !important;align-items:center !important;color:#fff !important;}
.tdlp-guide-takeaway .tdlp-guide-summary h2, .tdlp-guide-takeaway .tdlp-guide-summary h2 span{color:#fff !important;-webkit-text-fill-color:#fff !important;text-shadow:0 1px 1px rgba(0,0,0,.2) !important;margin:0 0 18px !important;font-size:clamp(32px,4vw,56px) !important;line-height:1.05 !important;}
.tdlp-guide-takeaway .tdlp-guide-summary p{color:rgba(255,255,255,.84) !important;-webkit-text-fill-color:rgba(255,255,255,.84) !important;font-weight:600 !important;font-size:clamp(16px,1.35vw,20px) !important;line-height:1.75 !important;max-width:620px !important;}
.tdlp-guide-takeaway .tdlp-guide-summary ul{display:grid !important;gap:14px !important;padding:0 !important;margin:0 !important;list-style:none !important;}
.tdlp-guide-takeaway .tdlp-guide-summary li{position:relative !important;background:#fff !important;color:#0b2d5f !important;-webkit-text-fill-color:#0b2d5f !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:0 !important;box-shadow:0 16px 42px rgba(0,0,0,.10) !important;padding:18px 22px 18px 58px !important;font-weight:700 !important;line-height:1.45 !important;}
.tdlp-guide-takeaway .tdlp-guide-summary li::before{content:"✓" !important;position:absolute !important;left:20px !important;top:18px !important;width:24px !important;height:24px !important;display:grid !important;place-items:center !important;background:#eef8ff !important;color:#0b8be8 !important;border-radius:0 !important;font-weight:950 !important;}
@media (max-width:900px){
.tdlp-guide-takeaway .tdlp-guide-summary{grid-template-columns:1fr !important;padding:28px 20px !important;}
}
.tdlp-wrap.tdlp-site-contact .tdlp-content-grid, .tdlp-site-contact .tdlp-content-grid{grid-template-columns:repeat(4, minmax(0, 1fr)) !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-why-grid, .tdlp-site-contact .tdlp-why-grid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}
@media (max-width: 1100px){
.tdlp-wrap .tdlp-intro-panel, .tdlp-wrap .tdlp-water-visual-card, .tdlp-wrap .tdlp-image-context-card{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-industrial-hero-proof, .tdlp-wrap .tdlp-value-inner, .tdlp-wrap .tdlp-intro-points{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap .tdlp-home-authority-panel{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-hero-grid::before{width:100% !important;opacity:.12 !important;}
.tdlp-wrap .tdlp-hero-grid{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-container, .tdlp-wrap .tdlp-home-capability-svg-grid{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-cert-partners .tdlp-title, .tdlp-wrap .tdlp-cert-partners .tdlp-cert-card, .tdlp-wrap .tdlp-cert-partners .tdlp-cert-card:nth-child(1), .tdlp-wrap .tdlp-cert-partners .tdlp-cert-card:nth-child(2), .tdlp-wrap .tdlp-cert-partners .tdlp-cert-card:nth-child(3), .tdlp-wrap .tdlp-cert-partners .tdlp-cert-card:nth-child(4){grid-column:1 !important;grid-row:auto !important;}
.tdlp-wrap .tdlp-useful-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap .tdlp-county-premium-visual, .tdlp-wrap .tdlp-county-premium-visual-reverse{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-county-premium-visual-reverse .tdlp-county-premium-media{order:0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-image-context-card, .tdlp-wrap.tdlp-site-wrap .tdlp-image-context-reverse{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-image-context-reverse .tdlp-image-context-visual{order:0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-reason-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-water-placement-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-water-technical-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-water-expert-list{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-geothermal-cta{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-visual-card{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-content-grid, .tdlp-site-contact .tdlp-content-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
}
@media (max-width: 860px){
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-panel, .tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-panel{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-points, .tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-points{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-content-grid, .tdlp-site-contact .tdlp-content-grid, .tdlp-wrap.tdlp-site-contact .tdlp-why-grid, .tdlp-site-contact .tdlp-why-grid{grid-template-columns:1fr !important;}
}
.tdlp-wrap .tdlp-form-panel h2::after{content:none !important;display:none !important;}
.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-panel{grid-template-columns:minmax(0, 1fr) minmax(420px, .82fr) !important;align-items:center !important;gap:clamp(36px, 5vw, 82px) !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-copy h2, .tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-copy h2{max-width:620px !important;font-size:clamp(38px, 4.2vw, 60px) !important;line-height:1.03 !important;letter-spacing:-0.045em !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-copy p, .tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-copy p{max-width:640px !important;font-size:clamp(16px, 1.22vw, 19px) !important;line-height:1.65 !important;}
.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-points{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:18px !important;}
.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point{display:grid !important;grid-template-columns:46px minmax(0, 1fr) !important;align-items:start !important;gap:10px 16px !important;padding:24px !important;min-height:142px !important;border-radius:0 !important;border:1px solid rgba(0, 47, 107, .16) !important;background:linear-gradient(135deg, #fff, #f7fbff) !important;align-content:start !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point span, .tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point span{grid-row:span 2 !important;width:46px !important;height:46px !important;border-radius:0 !important;}
.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point strong{display:block !important;margin:0 !important;color:#062b61 !important;white-space:normal !important;}
.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point small{display:block !important;font-size:14px !important;line-height:1.42 !important;color:#385778 !important;margin:8px 0 0 !important;margin-top:2px !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-visual{border-left:1px solid rgba(0, 38, 91, .12) !important;}
.tdlp-wrap .tdlp-site-hero .tdlp-hero-grid, .tdlp-wrap .tdlp-site-hero .tdlp-container{padding-top:0 !important;}
.tdlp-floating-contact-option > span:not(.tdlp-floating-contact-option-icon) > strong, .tdlp-floating-contact-v2 .tdlp-floating-contact-option > span:not(.tdlp-floating-contact-option-icon) > strong{grid-column:1 !important;grid-row:1 !important;margin:0 !important;}
@media (max-width: 520px){
.tdlp-wrap .tdlp-hero, .tdlp-wrap.tdlp-site-wrap .tdlp-hero, .tdlp-wrap .tdlp-site-hero, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero{padding-top:62px !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual.has-image{min-height:470px !important;}
.tdlp-floating-contact-option > span:not(.tdlp-floating-contact-option-icon), .tdlp-floating-contact-v2 .tdlp-floating-contact-option > span:not(.tdlp-floating-contact-option-icon){grid-template-columns:minmax(0, 1fr) auto !important;}
}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero, .tdlp-wrap .tdlp-hero, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero, .tdlp-wrap .tdlp-site-hero, .brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero, .brz .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero{margin-top:0 !important;padding-top:clamp(44px, 4.8vw, 82px) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-container, .tdlp-wrap.tdlp-site-wrap .tdlp-hero-grid, .tdlp-wrap .tdlp-hero .tdlp-container, .tdlp-wrap .tdlp-hero-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-container, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-grid, .brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-hero-grid, .brz .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-grid{padding-top:clamp(74px, 6.8vw, 122px) !important;}
@media (max-width: 900px){
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-list, .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-image-context-card, .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-image-context-card.tdlp-image-context-reverse{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-body, .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-visual{grid-column:auto !important;grid-row:auto !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-item, .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-item:nth-child(5){grid-template-columns:42px minmax(0, 1fr) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-icon{grid-column:1 !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-content{grid-column:2 !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-image-context-visual{min-height:360px !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-service-visual-item{padding:22px 0 22px 26px !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-service-visual-item::before{top:29px !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-gallery-controls{top:12px !important;right:12px !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-gallery-btn{width:38px !important;height:38px !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-intro-panel, .tdlp-wrap .tdlp-site-intro-acasa .tdlp-intro-panel, .tdlp-wrap .tdlp-site-intro-panel .tdlp-intro-panel, .tdlp-wrap .tdlp-intro-points{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-reverse .tdlp-image-context-visual{order:0 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-body h2{font-size:clamp(30px, 8vw, 40px) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-reverse{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual{aspect-ratio:16 / 10 !important;max-height:none !important;padding:10px !important;border-left:0 !important;border-right:0 !important;border-bottom:1px solid rgba(0, 38, 91, .12) !important;margin:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual::after{right:14px !important;bottom:14px !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-panel, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-panel, .tdlp-wrap.tdlp-site-pompe-caldura .tdlp-content-grid, .tdlp-site-pompe-caldura .tdlp-content-grid{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-points, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-points{max-width:none !important;margin-left:0 !important;justify-self:stretch !important;}
.tdlp-wrap .tdlp-site-hero .tdlp-container{padding-top:0 !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-panel, .tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-panel{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-points, .tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-points{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-visual{order:0 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual.has-image{min-height:520px !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-body{padding:34px 24px 38px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero, .tdlp-wrap .tdlp-hero, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero, .tdlp-wrap .tdlp-site-hero, .brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero, .brz .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero{margin-top:0 !important;padding-top:0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-container, .tdlp-wrap.tdlp-site-wrap .tdlp-hero-grid, .tdlp-wrap .tdlp-hero .tdlp-container, .tdlp-wrap .tdlp-hero-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-container, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-grid, .brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-hero-grid, .brz .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-grid{padding-top:clamp(64px, 15vw, 92px) !important;}
}
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-visuals .tdlp-container{gap:clamp(36px, 4.6vw, 58px) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-visual{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;gap:0 !important;align-items:stretch !important;padding:0 !important;min-height:clamp(560px, 48vw, 760px) !important;overflow:hidden !important;border-top:5px solid #00265b !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-media, .tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-visual-reverse .tdlp-county-premium-media{width:100% !important;height:100% !important;min-height:clamp(560px, 48vw, 760px) !important;max-width:none !important;aspect-ratio:auto !important;justify-self:stretch !important;align-self:stretch !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-media img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-copy{display:flex !important;flex-direction:column !important;justify-content:center !important;max-width:none !important;width:100% !important;padding:clamp(46px, 5.6vw, 78px) clamp(38px, 5vw, 72px) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-copy h2{max-width:720px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-copy p{max-width:720px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-visual-reverse{gap:0 !important;align-items:stretch !important;padding:0 !important;min-height:clamp(560px, 48vw, 760px) !important;overflow:hidden !important;border-top:5px solid #00265b !important;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-visual-reverse .tdlp-county-premium-copy{order:1 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-visual-reverse .tdlp-county-premium-media{order:2 !important;}
@media (max-width: 560px){
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-media, .tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-visual-reverse .tdlp-county-premium-media{min-height:360px !important;}
}
.tdlp-floating-contact-option, .tdlp-floating-contact-v2 .tdlp-floating-contact-option{border-radius:0 !important;padding:16px !important;margin-top:12px !important;background:#f3f8fc !important;border:1px solid rgba(0, 38, 91, .14) !important;box-shadow:none !important;display:grid !important;grid-template-columns:48px minmax(0, 1fr) !important;align-items:center !important;gap:12px !important;}
.tdlp-floating-contact-option > span:not(.tdlp-floating-contact-option-icon), .tdlp-floating-contact-v2 .tdlp-floating-contact-option > span:not(.tdlp-floating-contact-option-icon){display:grid !important;grid-template-columns:minmax(0, 1fr) auto !important;align-items:center !important;gap:10px !important;width:100% !important;column-gap:12px !important;}
.tdlp-floating-contact-option .tdlp-floating-contact-availability, .tdlp-floating-contact-v2 .tdlp-floating-contact-option .tdlp-floating-contact-availability{grid-column:2 !important;grid-row:1 !important;justify-self:end !important;margin:0 !important;display:inline-flex !important;align-items:center !important;gap:7px !important;white-space:nowrap !important;align-self:center !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse{margin:0 auto clamp(30px, 4vw, 48px) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-reviews .tdlp-insight-card p, .tdlp-wrap.tdlp-site-acasa .tdlp-home-reviews .tdlp-review-card.tdlp-insight-card p, .tdlp-wrap.tdlp-site-acasa .tdlp-review-card.tdlp-insight-card p{font-weight:400 !important;color:#173f63 !important;letter-spacing:0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-reviews .tdlp-review-shell{overflow:visible !important;width:100% !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-reviews .tdlp-review-track{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:18px !important;width:100% !important;max-width:100% !important;transform:none !important;animation:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-reviews .tdlp-review-card, .tdlp-wrap.tdlp-site-wrap .tdlp-reviews .tdlp-review-card.tdlp-insight-card, .tdlp-wrap.tdlp-site-wrap .tdlp-reviews .tdlp-insight-card{min-width:0 !important;width:auto !important;max-width:none !important;flex:none !important;padding:28px !important;min-height:0 !important;overflow:visible !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-reviews .tdlp-insight-card p, .tdlp-wrap.tdlp-site-wrap .tdlp-reviews .tdlp-review-card.tdlp-insight-card p{font-weight:400 !important;line-height:1.58 !important;color:#173f63 !important;}
.tdlp-floating-contact-option:focus:not(:hover), .tdlp-floating-contact-option:focus-visible:not(:hover), .tdlp-floating-contact-option:active:not(:hover), .tdlp-floating-contact-v2 .tdlp-floating-contact-option:focus:not(:hover), .tdlp-floating-contact-v2 .tdlp-floating-contact-option:focus-visible:not(:hover), .tdlp-floating-contact-v2 .tdlp-floating-contact-option:active:not(:hover){background:#f3f8fc !important;border-color:rgba(0, 38, 91, .14) !important;transform:none !important;box-shadow:none !important;}
.tdlp-floating-contact-option:focus:not(:hover) .tdlp-floating-contact-option-icon, .tdlp-floating-contact-option:focus-visible:not(:hover) .tdlp-floating-contact-option-icon, .tdlp-floating-contact-option:active:not(:hover) .tdlp-floating-contact-option-icon, .tdlp-floating-contact-v2 .tdlp-floating-contact-option:focus:not(:hover) .tdlp-floating-contact-option-icon, .tdlp-floating-contact-v2 .tdlp-floating-contact-option:focus-visible:not(:hover) .tdlp-floating-contact-option-icon, .tdlp-floating-contact-v2 .tdlp-floating-contact-option:active:not(:hover) .tdlp-floating-contact-option-icon{background:#0057b8 !important;color:#ffffff !important;}
.tdlp-floating-contact-option:focus-visible:not(:hover), .tdlp-floating-contact-v2 .tdlp-floating-contact-option:focus-visible:not(:hover){outline:2px solid rgba(0, 87, 184, .35) !important;outline-offset:2px !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-panel{grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr) !important;gap:clamp(48px, 6vw, 86px) !important;align-items:center !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-points{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:24px 32px !important;align-items:start !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point{align-items:start !important;gap:10px 16px !important;border-radius:0 !important;align-content:start !important;display:grid !important;grid-template-columns:7px minmax(0, 1fr) !important;grid-template-rows:auto auto !important;column-gap:18px !important;row-gap:6px !important;padding:0 !important;min-height:auto !important;background:transparent !important;border:0 !important;box-shadow:none !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point > span{grid-column:1 !important;grid-row:1 / span 2 !important;width:5px !important;height:54px !important;min-width:5px !important;margin:4px 0 0 !important;background:#ff650f !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point > span svg{display:none !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point strong{display:block !important;white-space:normal !important;grid-column:2 !important;grid-row:1 !important;color:#00265b !important;-webkit-text-fill-color:#00265b !important;margin:0 !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point small{display:block !important;margin-top:2px !important;grid-column:2 !important;grid-row:2 !important;font-size:15.5px !important;line-height:1.45 !important;font-weight:600 !important;color:#385a78 !important;-webkit-text-fill-color:#385a78 !important;margin:0 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-list{display:grid !important;gap:clamp(44px, 5.2vw, 72px) !important;width:100% !important;max-width:1280px !important;margin:0 auto !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card{width:100% !important;max-width:1280px !important;margin-inline:auto !important;display:grid !important;grid-template-columns:minmax(0, .95fr) minmax(0, 1.05fr) !important;align-items:stretch !important;gap:0 !important;padding:0 !important;overflow:hidden !important;border:1px solid rgba(0, 38, 91, .12) !important;border-top:4px solid #00265b !important;border-radius:0 !important;background:#fff !important;box-shadow:0 24px 58px rgba(0, 38, 91, .08) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-reverse{width:100% !important;max-width:1280px !important;margin-inline:auto !important;display:grid !important;align-items:stretch !important;gap:0 !important;padding:0 !important;overflow:hidden !important;border:1px solid rgba(0, 38, 91, .12) !important;border-top:4px solid #00265b !important;border-radius:0 !important;box-shadow:0 24px 58px rgba(0, 38, 91, .08) !important;grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr) !important;background:linear-gradient(90deg, #ffffff 0%, #ffffff 56%, #f8fbfd 100%) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-body, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-reverse .tdlp-image-context-body{order:1 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-visual, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-reverse .tdlp-image-context-visual{order:2 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual.has-image{align-self:stretch !important;width:100% !important;height:100% !important;min-height:clamp(620px, 50vw, 820px) !important;margin:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:hidden !important;background:#dce8f2 !important;position:relative !important;display:block !important;justify-self:stretch !important;padding:0 !important;aspect-ratio:auto !important;max-height:none !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual img{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important;border-radius:0 !important;min-height:100% !important;filter:saturate(.98) contrast(1.04) !important;object-position:center center !important;border:0 !important;box-shadow:none !important;position:absolute !important;inset:0 !important;max-width:none !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-body{display:flex !important;flex-direction:column !important;justify-content:center !important;padding:clamp(48px, 5vw, 76px) clamp(44px, 5.4vw, 82px) !important;background:#fff !important;min-height:clamp(620px, 50vw, 820px) !important;align-self:stretch !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-body h2{max-width:720px !important;margin:0 0 18px !important;color:#06172b !important;font-size:clamp(38px, 4.2vw, 62px) !important;line-height:.98 !important;letter-spacing:0 !important;margin-bottom:14px !important;overflow-wrap:normal !important;word-break:normal !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-body p{max-width:680px !important;}
.tdlp-wrap .tdlp-reviews .tdlp-review-shell{overflow:visible !important;width:100% !important;max-width:100% !important;}
.tdlp-wrap .tdlp-reviews .tdlp-review-track{display:flex !important;flex-wrap:wrap !important;align-items:stretch !important;justify-content:flex-start !important;gap:18px !important;width:100% !important;max-width:100% !important;min-width:0 !important;transform:none !important;animation:none !important;overflow:visible !important;}
.tdlp-wrap .tdlp-reviews .tdlp-review-card, .tdlp-wrap .tdlp-reviews .tdlp-review-card.tdlp-insight-card, .tdlp-wrap .tdlp-reviews .tdlp-insight-card{flex:1 1 calc(25% - 14px) !important;width:auto !important;min-width:0 !important;max-width:none !important;transform:none !important;overflow:visible !important;}
.tdlp-wrap .tdlp-reviews .tdlp-insight-card p, .tdlp-wrap .tdlp-reviews .tdlp-review-card.tdlp-insight-card p{font-weight:400 !important;white-space:normal !important;}
.tdlp-floating-contact-v2 .tdlp-floating-contact-option, .tdlp-floating-contact-option{-webkit-tap-highlight-color:transparent !important;}
.tdlp-floating-contact-v2 .tdlp-floating-contact-option:not(:hover), .tdlp-floating-contact-option:not(:hover){background:#f3f8fc !important;border-color:rgba(0, 38, 91, .14) !important;color:#00265b !important;box-shadow:none !important;}
.tdlp-floating-contact-v2 .tdlp-floating-contact-option:not(:hover) .tdlp-floating-contact-option-icon, .tdlp-floating-contact-option:not(:hover) .tdlp-floating-contact-option-icon{background:#0057b8 !important;color:#fff !important;}
@media (max-width: 1180px){
.tdlp-wrap .tdlp-hero-grid, .tdlp-wrap .tdlp-home-authority-panel, .tdlp-wrap .tdlp-water-visual-card, .tdlp-wrap .tdlp-image-context-card, .tdlp-wrap .tdlp-intro-panel{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-water-visual-card:nth-child(even), .tdlp-wrap .tdlp-image-context-card:nth-child(even){grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-service-grid, .tdlp-wrap .tdlp-why-grid, .tdlp-wrap .tdlp-cert-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap .tdlp-value-inner, .tdlp-wrap .tdlp-industrial-hero-proof{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-capability-svg-grid, .tdlp-wrap .tdlp-home-capability-svg-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap.tdlp-site-wrap #servicii .tdlp-service-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-service-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-visual, .tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-visual-reverse{grid-template-columns:1fr !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-visual-reverse .tdlp-county-premium-media{order:0 !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-media, .tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-visual-reverse .tdlp-county-premium-media, .tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-copy{max-width:none !important;justify-self:stretch !important;}
.tdlp-wrap .tdlp-home-reviews .tdlp-review-track, .tdlp-wrap:not(.tdlp-site-wrap) .tdlp-reviews .tdlp-review-track{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-why-grid, .tdlp-site-pompe-caldura .tdlp-why-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-content-grid, .tdlp-site-pompe-caldura .tdlp-content-grid, .tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-details .tdlp-detail-grid, .tdlp-site-pompe-caldura .tdlp-site-details .tdlp-detail-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-panel, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-panel{grid-template-columns:minmax(0, 2fr) minmax(280px, 1fr) !important;gap:42px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-reviews .tdlp-review-track{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap .tdlp-reviews .tdlp-review-card, .tdlp-wrap .tdlp-reviews .tdlp-review-card.tdlp-insight-card, .tdlp-wrap .tdlp-reviews .tdlp-insight-card{flex-basis:calc(50% - 9px) !important;}
}
@media (max-width: 980px){
.tdlp-hero, .tdlp-site-hero{min-height:auto !important;padding:58px 0 !important;}
.tdlp-hero-grid{grid-template-columns:1fr !important;}
.tdlp-value-inner{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.tdlp-wrap .tdlp-value-item:last-child{border-bottom:0 !important;}
.tdlp-wrap .tdlp-home-authority-grid{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero, .tdlp-wrap .tdlp-hero{background:linear-gradient(180deg, rgba(3, 19, 49, .98) 0%, rgba(6, 27, 78, .94) 62%, rgba(0, 87, 184, .78) 100%), var(--td-hero-image, linear-gradient(135deg, #031331, #0057b8)) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-copy, .tdlp-wrap .tdlp-hero-copy, .tdlp-wrap.tdlp-site-wrap .tdlp-hero h1, .tdlp-wrap .tdlp-hero h1, .tdlp-wrap.tdlp-site-wrap .tdlp-hero-lead, .tdlp-wrap.tdlp-site-wrap .tdlp-hero-text, .tdlp-wrap .tdlp-hero-lead, .tdlp-wrap .tdlp-hero-text{text-align:left !important;}
.tdlp-wrap .tdlp-value-inner, .tdlp-wrap .tdlp-home-authority-panel, .tdlp-wrap .tdlp-water-visual-card{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-value-item{border-right:0 !important;border-bottom:1px solid rgba(6, 27, 78, .12) !important;}
.tdlp-wrap .tdlp-water-visual-media{min-height:280px !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-points, .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-detail-grid, .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-list, .tdlp-wrap .tdlp-valrom-band{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-item, .tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-item:nth-child(5){grid-template-columns:48px minmax(0, 1fr) !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-index{padding-top:22px !important;font-size:15px !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-deep-content{padding:22px 18px 22px 0 !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-why-section .tdlp-why-grid, .tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-why-grid{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-visual, .tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-visual-reverse{grid-template-columns:1fr !important;min-height:0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-media, .tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-visual-reverse .tdlp-county-premium-media{min-height:420px !important;height:auto !important;order:1 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-copy, .tdlp-wrap.tdlp-site-wrap .tdlp-county-premium-visual-reverse .tdlp-county-premium-copy{order:2 !important;padding:34px 26px 38px !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-panel, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-reverse{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-visual, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-reverse .tdlp-image-context-visual{order:1 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-body, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-reverse .tdlp-image-context-body{order:2 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-visual.has-image{min-height:520px !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-body{min-height:auto !important;padding:34px 24px 40px !important;}
}
@media (max-width: 760px){
.tdlp-container{width:min(100% - 28px, var(--td-container)) !important;}
.tdlp-section{padding-block:48px !important;}
.tdlp-hero, .tdlp-site-hero{padding:44px 0 38px !important;border-bottom-width:4px !important;}
.tdlp-hero h1, .tdlp-site-hero h1{font-size:clamp(34px, 10vw, 46px) !important;}
.tdlp-hero-actions{flex-direction:column !important;}
.tdlp-hero-actions .tdlp-btn, .tdlp-submit{width:100% !important;}
.tdlp-industrial-hero-proof{grid-template-columns:1fr !important;}
.tdlp-value-inner{grid-template-columns:1fr !important;}
.tdlp-title h2, .tdlp-section-head h2{font-size:30px !important;}
.tdlp-form-panel{border-radius:var(--td-radius) !important;}
.tdlp-mobile-sticky{background:rgba(3, 19, 49, .92) !important;border-top:1px solid rgba(255, 255, 255, .12) !important;backdrop-filter:blur(14px) !important;}
.tdlp-floating-offer{display:none !important;}
.brz .brz-wp-shortcode:has(.tdlp-wrap), .brz .brz-wp-shortcode:has(.tdlp-wrap) > div{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;overflow-x:hidden !important;}
.brz .tdlp-wrap, .brz .tdlp-wrap.tdlp-site-wrap, .tdlp-wrap.tdlp-site-wrap{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;overflow-x:hidden !important;}
.tdlp-wrap{--td-ref-shadow:0 18px 44px rgba(6, 29, 50, .13);}
.tdlp-wrap .tdlp-container{width:min(100% - 28px, 1280px) !important;}
.tdlp-wrap .tdlp-hero, .tdlp-wrap.tdlp-site-wrap .tdlp-hero, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero{margin-top:-76px !important;padding-bottom:64px !important;}
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-hero-grid{display:block !important;width:calc(100vw - 28px) !important;max-width:calc(100vw - 28px) !important;}
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-hero-copy, .brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-form-panel{width:100% !important;max-width:100% !important;min-width:0 !important;}
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-form-panel{margin-top:30px !important;}
.tdlp-wrap .tdlp-hero-copy, .tdlp-wrap .tdlp-form-panel, .tdlp-wrap .tdlp-field, .tdlp-wrap .tdlp-gdpr, .tdlp-wrap .tdlp-value-inner, .tdlp-wrap .tdlp-home-authority-panel, .tdlp-wrap .tdlp-water-visual-card, .tdlp-wrap .tdlp-image-context-card, .tdlp-wrap .tdlp-intro-panel{min-width:0 !important;width:100% !important;max-width:100% !important;}
.tdlp-wrap .tdlp-hero-copy *, .tdlp-wrap .tdlp-form-panel *, .tdlp-wrap .tdlp-title *, .tdlp-wrap .tdlp-section p, .tdlp-wrap .tdlp-section li{max-width:100% !important;white-space:normal !important;overflow-wrap:break-word !important;}
.tdlp-wrap .tdlp-hero-grid::before{display:none !important;}
.tdlp-wrap .tdlp-hero-grid::after, .tdlp-wrap .tdlp-water-visual-card::after, .tdlp-wrap .tdlp-image-context-card::after, .tdlp-wrap .tdlp-project-card::after, .tdlp-wrap .tdlp-home-authority-panel::after{right:14px;bottom:-12px;width:14px;height:14px;box-shadow:14px 14px #fff, 28px 0 var(--td-ref-navy);}
.tdlp-wrap .tdlp-hero h1 *, .tdlp-wrap .tdlp-title-line, .tdlp-wrap .tdlp-title-location{overflow-wrap:anywhere !important;}
.tdlp-wrap .tdlp-hero-lead, .tdlp-wrap .tdlp-hero-text{font-size:16px !important;line-height:1.62 !important;width:100% !important;max-width:100% !important;white-space:normal !important;overflow-wrap:break-word !important;}
.tdlp-wrap .tdlp-form-panel{padding:22px !important;}
.tdlp-wrap .tdlp-form-panel h2{font-size:clamp(27px, 8vw, 34px) !important;overflow-wrap:anywhere !important;}
.tdlp-wrap .tdlp-hero-actions, .tdlp-wrap .tdlp-value-inner, .tdlp-wrap .tdlp-home-authority-grid, .tdlp-wrap .tdlp-service-grid, .tdlp-wrap .tdlp-why-grid, .tdlp-wrap .tdlp-cert-grid{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-hero-actions{display:grid !important;}
.tdlp-wrap .tdlp-value-strip{margin-top:-28px !important;}
.tdlp-wrap .tdlp-value-item{min-height:96px !important;border-right:0 !important;border-bottom:1px solid rgba(255,255,255,.14) !important;}
.tdlp-wrap .tdlp-title{margin-bottom:30px !important;}
.tdlp-wrap .tdlp-title h2, .tdlp-wrap .tdlp-water-visual-body h2, .tdlp-wrap .tdlp-image-context-body h2{font-size:clamp(32px, 10vw, 46px) !important;line-height:1.04 !important;}
.tdlp-wrap .tdlp-service-card, .tdlp-wrap .tdlp-why-card, .tdlp-wrap .tdlp-cert-card{min-height:0 !important;padding:26px !important;}
.tdlp-wrap .tdlp-water-visual-body, .tdlp-wrap .tdlp-image-context-body{padding:28px !important;}
.tdlp-wrap .tdlp-water-visual-media, .tdlp-wrap .tdlp-image-context-visual, .tdlp-wrap .tdlp-project-card, .tdlp-wrap .tdlp-project-card img{min-height:260px !important;}
.tdlp-wrap .tdlp-project-card > div:not(:first-child){width:calc(100% - 28px) !important;padding:18px !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-shell{-webkit-mask-image:linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent) !important;mask-image:linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent) !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-card{flex-basis:min(82vw, 340px) !important;width:min(82vw, 340px) !important;}
.tdlp-wrap .tdlp-hero{background:#edf3f8 !important;}
.tdlp-wrap .tdlp-hero-grid{min-height:auto !important;width:calc(100vw - 28px) !important;max-width:calc(100vw - 28px) !important;padding:32px 18px !important;gap:24px !important;background:linear-gradient(180deg, rgba(232,242,251,.95), rgba(232,242,251,.88)), var(--td-hero-image, linear-gradient(135deg, #e2eef8, #fff)) !important;background-size:cover !important;background-position:center !important;}
.tdlp-wrap .tdlp-home-authority-copy h2{font-size:clamp(34px, 11vw, 46px) !important;line-height:1.02 !important;letter-spacing:-0.028em !important;text-align:left !important;}
.tdlp-wrap .tdlp-industrial-hero-proof{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-home-authority-panel, .tdlp-wrap .tdlp-intro-panel{padding:26px 20px !important;}
.tdlp-wrap .tdlp-home-authority-card, .tdlp-wrap .tdlp-home-authority-card:first-child{padding:18px 16px !important;}
.tdlp-wrap .tdlp-floating-offer{right:12px !important;bottom:84px !important;font-size:11px !important;display:none !important;}
.tdlp-wrap .tdlp-hero h1, .tdlp-wrap.tdlp-site-wrap .tdlp-hero h1{letter-spacing:-0.028em !important;text-align:left !important;margin-top:20px !important;font-size:clamp(30px, 9vw, 40px) !important;line-height:1.06 !important;overflow-wrap:anywhere !important;}
.tdlp-wrap .tdlp-home-capability-svg-card, .tdlp-wrap .tdlp-cert-partners .tdlp-cert-card, .tdlp-wrap .tdlp-home-coverage-cta{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-home-coverage-cta a{grid-column:1 !important;grid-row:auto !important;width:100% !important;}
.tdlp-wrap .tdlp-useful-grid{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-capability-svg-grid, .tdlp-wrap .tdlp-home-capability-svg-grid{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-wrap #servicii .tdlp-service-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-service-grid{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero, .tdlp-wrap .tdlp-site-hero, .tdlp-wrap .tdlp-hero{padding-top:34px !important;}
.tdlp-wrap .tdlp-county-premium-visual, .tdlp-wrap .tdlp-county-premium-visual-reverse{padding:22px !important;gap:24px !important;}
.tdlp-wrap .tdlp-county-premium-copy h2{font-size:clamp(30px, 11vw, 42px) !important;}
.tdlp-wrap .tdlp-county-premium-list{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-service-visual-list, .tdlp-wrap.tdlp-site-wrap .tdlp-water-technical-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-water-expert-list{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-visual-body, .tdlp-wrap.tdlp-site-wrap .tdlp-image-context-body{padding:24px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-reasons, .tdlp-wrap.tdlp-site-wrap .tdlp-water-placement, .tdlp-wrap.tdlp-site-wrap .tdlp-water-technical, .tdlp-wrap.tdlp-site-wrap .tdlp-water-expert, .tdlp-wrap.tdlp-site-wrap .tdlp-water-geothermal-cta{padding:24px !important;}
.tdlp-wrap .tdlp-mobile-sticky{background:rgba(255,255,255,.98) !important;border-top:1px solid rgba(0,38,91,.16) !important;box-shadow:0 -18px 42px rgba(0,38,91,.22), 0 -3px 0 #ff650f !important;z-index:99999 !important;}
.tdlp-wrap .tdlp-mobile-sticky .tdlp-btn{border:1px solid rgba(255,255,255,.70) !important;box-shadow:0 10px 24px rgba(0,38,91,.24) !important;}
.tdlp-wrap .tdlp-mobile-sticky .tdlp-btn-offer{background:#ff650f !important;color:#fff !important;-webkit-text-fill-color:#fff !important;}
.tdlp-wrap .tdlp-mobile-sticky .tdlp-btn-green{background:#00265b !important;color:#fff !important;-webkit-text-fill-color:#fff !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-reason-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-water-placement-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-water-check-list{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-water-reason-card, .tdlp-wrap.tdlp-site-wrap .tdlp-water-placement-card{min-height:0 !important;}
.tdlp-wrap .tdlp-projects .tdlp-project-carousel-track, .tdlp-wrap .tdlp-projects .tdlp-project-carousel-group{gap:14px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-card{gap:24px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-media, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-1 .tdlp-water-visual-media{margin:0 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-3 .tdlp-water-note{grid-template-columns:1fr !important;padding:24px !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-visual, .tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-visual-reverse{padding:24px !important;gap:24px !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-copy h2{font-size:clamp(32px, 10vw, 42px) !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-media{aspect-ratio:16 / 10 !important;}
.tdlp-wrap:not(.tdlp-site-wrap) .tdlp-county-premium-list, .tdlp-wrap .tdlp-home-reviews .tdlp-review-track, .tdlp-wrap:not(.tdlp-site-wrap) .tdlp-reviews .tdlp-review-track{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-insight-card, .tdlp-wrap .tdlp-review-card.tdlp-insight-card{padding:22px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-well-legacy .tdlp-container{gap:24px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-card, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-cta, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert{padding:22px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-card::after, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons::after, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement::after, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical::after, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert::after{display:none !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-media, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-1 .tdlp-water-visual-media, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-3 .tdlp-water-visual-media, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-5 .tdlp-water-visual-media, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-7 .tdlp-water-visual-media{min-height:230px !important;aspect-ratio:16 / 10 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-visual-body h2, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reasons .tdlp-section-head h2, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement .tdlp-section-head h2, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical .tdlp-section-head h2, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-expert h2, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-geothermal-copy h2{font-size:clamp(30px, 9vw, 40px) !important;line-height:1.04 !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-reason-card, .tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-technical-card{min-height:0 !important;padding:20px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-placement-card{min-height:0 !important;grid-template-columns:38px minmax(0, 1fr) !important;column-gap:16px !important;padding:22px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-title-fisa-de-executie-a-forajului .tdlp-water-check-list,
.tdlp-site-foraje-puturi .tdlp-water-title-fisa-de-executie-a-forajului .tdlp-water-check-list,
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-section-7 .tdlp-water-check-list,
.tdlp-site-foraje-puturi .tdlp-water-section-7 .tdlp-water-check-list{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-mobile-sticky .tdlp-btn-blue svg, .tdlp-mobile-sticky .tdlp-btn-blue svg{width:17px !important;height:17px !important;margin-right:6px !important;vertical-align:-3px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-standard-items span, .tdlp-site-foraje-puturi .tdlp-water-standard-items span{padding-left:42px !important;}
.tdlp-wrap.tdlp-site-foraje-puturi .tdlp-water-standard-items span::before, .tdlp-site-foraje-puturi .tdlp-water-standard-items span::before{left:20px !important;}
.tdlp-wrap.tdlp-site-foraje-geotermale .tdlp-intro-points, .tdlp-site-foraje-geotermale .tdlp-intro-points{grid-template-columns:1fr !important;}
.tdlp-floating-contact-panel-v2, .tdlp-floating-contact-v2 .tdlp-floating-contact-panel-v2{right:14px !important;bottom:104px !important;width:min(340px, calc(100vw - 28px)) !important;max-width:calc(100vw - 28px) !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-panel, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-panel{gap:34px !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-points, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-points{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-mobile-sticky .tdlp-btn-blue, .tdlp-wrap .tdlp-mobile-sticky a.tdlp-btn-blue, .tdlp-mobile-sticky .tdlp-btn-blue, .tdlp-mobile-sticky a.tdlp-btn-blue{background:#00265b !important;background-color:#00265b !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border:1px solid rgba(255, 255, 255, .9) !important;border-radius:0 !important;box-shadow:none !important;outline:0 !important;}
.tdlp-wrap .tdlp-mobile-sticky .tdlp-btn-blue:hover, .tdlp-wrap .tdlp-mobile-sticky .tdlp-btn-blue:focus-visible, .tdlp-wrap .tdlp-mobile-sticky .tdlp-btn-blue:active, .tdlp-mobile-sticky .tdlp-btn-blue:hover, .tdlp-mobile-sticky .tdlp-btn-blue:focus-visible, .tdlp-mobile-sticky .tdlp-btn-blue:active{background:#ff650f !important;border-color:#ffffff !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:none !important;background-image:none !important;background-color:#ff650f !important;}
.tdlp-wrap .tdlp-mobile-sticky .tdlp-btn-blue svg, .tdlp-wrap .tdlp-mobile-sticky .tdlp-btn-blue svg *, .tdlp-mobile-sticky .tdlp-btn-blue svg, .tdlp-mobile-sticky .tdlp-btn-blue svg *{color:#ffffff !important;stroke:#ffffff !important;fill:none !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point{grid-template-columns:16px minmax(0, 1fr) !important;column-gap:14px !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point::before, .tdlp-site-pompe-caldura .tdlp-site-intro-panel .tdlp-intro-point::before{width:5px !important;height:28px !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-why-grid, .tdlp-site-pompe-caldura .tdlp-why-grid{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-pompe-caldura .tdlp-content-grid, .tdlp-site-pompe-caldura .tdlp-content-grid, .tdlp-wrap.tdlp-site-pompe-caldura .tdlp-site-details .tdlp-detail-grid, .tdlp-site-pompe-caldura .tdlp-site-details .tdlp-detail-grid{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-reviews .tdlp-review-track{grid-template-columns:1fr !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-points{grid-template-columns:1fr !important;}
.tdlp-wrap .tdlp-reviews .tdlp-review-card, .tdlp-wrap .tdlp-reviews .tdlp-review-card.tdlp-insight-card, .tdlp-wrap .tdlp-reviews .tdlp-insight-card{flex-basis:100% !important;}
}
@media (min-width: 981px){
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card{grid-template-columns:minmax(0, 48%) minmax(0, 52%) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card .tdlp-image-context-visual, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card .tdlp-image-context-visual.has-image{position:relative !important;align-self:stretch !important;justify-self:stretch !important;width:100% !important;height:100% !important;min-height:clamp(620px, 58vw, 860px) !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card .tdlp-image-context-visual img{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;border-radius:0 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card .tdlp-image-context-body{align-self:stretch !important;min-height:clamp(620px, 58vw, 860px) !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-list > .tdlp-image-context-card.tdlp-image-context-reverse, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse{display:grid !important;grid-template-columns:minmax(0, 48%) minmax(0, 52%) !important;width:100% !important;max-width:1280px !important;margin-left:auto !important;margin-right:auto !important;padding:0 !important;gap:0 !important;align-items:stretch !important;overflow:hidden !important;border-radius:0 !important;background:#fff !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse > .tdlp-image-context-body{order:1 !important;grid-column:1 !important;align-self:stretch !important;min-height:clamp(620px, 50vw, 820px) !important;padding:clamp(48px, 4.8vw, 74px) clamp(42px, 4.6vw, 72px) !important;display:flex !important;flex-direction:column !important;justify-content:center !important;overflow:visible !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse > .tdlp-image-context-visual, .tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse > .tdlp-image-context-visual.has-image{order:2 !important;grid-column:2 !important;position:relative !important;align-self:stretch !important;justify-self:stretch !important;width:100% !important;height:auto !important;min-height:clamp(620px, 50vw, 820px) !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;background:#e8f1f8 !important;box-shadow:none !important;aspect-ratio:auto !important;max-height:none !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse > .tdlp-image-context-visual img{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:center center !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-image-context-card.tdlp-image-context-reverse .tdlp-image-context-body h2{font-size:clamp(36px, 3.5vw, 56px) !important;line-height:1 !important;max-width:640px !important;overflow-wrap:normal !important;word-break:normal !important;}
}
.tdlp-floating-contact-toggle-v2, .tdlp-floating-contact-v2 .tdlp-floating-contact-toggle-v2, .tdlp-floating-contact-v2 .tdlp-floating-contact-check:checked ~ .tdlp-floating-contact-toggle-v2{background:#00265b !important;background-image:none !important;color:#ffffff !important;border:1px solid rgba(255, 255, 255, .75) !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(0, 38, 91, .30), 0 0 0 1px rgba(0, 38, 91, .12) !important;}
.tdlp-floating-contact-toggle-v2 svg, .tdlp-floating-contact-toggle-v2 svg *, .tdlp-floating-contact-toggle-v2 span, .tdlp-floating-contact-v2 .tdlp-floating-contact-toggle-v2 svg, .tdlp-floating-contact-v2 .tdlp-floating-contact-toggle-v2 svg *, .tdlp-floating-contact-v2 .tdlp-floating-contact-toggle-v2 span{color:#ffffff !important;stroke:#ffffff !important;fill:none !important;-webkit-text-fill-color:#ffffff !important;}
.tdlp-floating-contact-toggle-v2:hover, .tdlp-floating-contact-toggle-v2:focus-visible, .tdlp-floating-contact-v2 .tdlp-floating-contact-toggle-v2:hover, .tdlp-floating-contact-v2 .tdlp-floating-contact-toggle-v2:focus-visible{background:#ff650f !important;background-image:none !important;border-color:rgba(255, 255, 255, .85) !important;box-shadow:0 18px 40px rgba(255, 101, 15, .28), 0 0 0 1px rgba(255,255,255,.14) !important;}
@media (max-width: 768px){
.tdlp-wrap .tdlp-value-strip, .tdlp-wrap.tdlp-site-acasa .tdlp-value-strip{overflow:hidden !important;padding:22px 0 !important;background:transparent !important;}
.tdlp-wrap .tdlp-value-strip .tdlp-container, .tdlp-wrap.tdlp-site-acasa .tdlp-value-strip .tdlp-container{width:100% !important;max-width:100% !important;padding-inline:18px !important;overflow:hidden !important;}
.tdlp-wrap .tdlp-value-inner, .tdlp-wrap.tdlp-site-acasa .tdlp-value-inner{display:grid !important;grid-template-columns:1fr !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important;transform:none !important;gap:0 !important;background:#00265b !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:0 !important;box-shadow:0 18px 42px rgba(0,38,91,.16) !important;}
.tdlp-wrap .tdlp-value-item, .tdlp-wrap.tdlp-site-acasa .tdlp-value-item{display:grid !important;grid-template-columns:42px minmax(0, 1fr) !important;align-items:start !important;gap:14px !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;padding:18px 16px !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,.14) !important;background:transparent !important;box-shadow:none !important;overflow:hidden !important;text-align:left !important;}
.tdlp-wrap .tdlp-value-item:last-child, .tdlp-wrap.tdlp-site-acasa .tdlp-value-item:last-child{border-bottom:0 !important;}
.tdlp-wrap .tdlp-value-icon, .tdlp-wrap.tdlp-site-acasa .tdlp-value-icon{width:34px !important;height:34px !important;min-width:34px !important;margin:2px 0 0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#ff650f !important;background:transparent !important;border:0 !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-value-icon svg, .tdlp-wrap.tdlp-site-acasa .tdlp-value-icon svg{width:26px !important;height:26px !important;color:#ff650f !important;stroke:#ff650f !important;}
.tdlp-wrap .tdlp-value-item > div:last-child, .tdlp-wrap.tdlp-site-acasa .tdlp-value-item > div:last-child{min-width:0 !important;width:100% !important;max-width:100% !important;overflow:visible !important;}
.tdlp-wrap .tdlp-value-item strong, .tdlp-wrap.tdlp-site-acasa .tdlp-value-item strong{display:block !important;margin:0 0 4px !important;font-size:18px !important;line-height:1.16 !important;font-weight:800 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:normal !important;}
.tdlp-wrap .tdlp-value-item span, .tdlp-wrap.tdlp-site-acasa .tdlp-value-item span{display:block !important;font-size:14.5px !important;line-height:1.45 !important;font-weight:500 !important;color:rgba(255,255,255,.78) !important;-webkit-text-fill-color:rgba(255,255,255,.78) !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:normal !important;}
.tdlp-floating-contact-v2, .tdlp-floating-contact-v2.tdlp-floating-contact-visible{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;position:fixed !important;right:16px !important;bottom:16px !important;z-index:2147483647 !important;width:60px !important;height:60px !important;}
body[class*="harta-foraje-apa-romania"] .tdlp-floating-contact-v2{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}
.tdlp-floating-contact-toggle-v2, .tdlp-floating-contact-v2 .tdlp-floating-contact-toggle-v2, .tdlp-floating-contact-v2 .tdlp-floating-contact-check:checked ~ .tdlp-floating-contact-toggle-v2{background:#00265b !important;background-image:none !important;border:1px solid rgba(255,255,255,.78) !important;border-radius:0 !important;color:#fff !important;box-shadow:0 16px 34px rgba(0,38,91,.26) !important;}
.tdlp-floating-contact-panel-v2, .tdlp-floating-contact-v2 .tdlp-floating-contact-panel-v2{right:16px !important;bottom:88px !important;border-radius:0 !important;}
}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > strong{grid-column:2 !important;grid-row:1 !important;display:block !important;width:100% !important;margin:0 !important;padding:0 !important;color:#062348 !important;text-align:left !important;align-self:end !important;font-size:clamp(18px, 1.28vw, 21px) !important;line-height:1.18 !important;letter-spacing:-0.015em !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > small{grid-column:2 !important;grid-row:2 !important;display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;color:#496984 !important;font-weight:800 !important;text-align:left !important;align-self:start !important;font-size:15px !important;line-height:1.45 !important;}
.tdlp-faq-answer a{color:#0057b8 !important;font-weight:800 !important;text-decoration:underline !important;text-underline-offset:3px !important;}
.tdlp-faq-answer a:hover, .tdlp-faq-answer a:focus-visible{color:#ff5f14 !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point > strong, .tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point strong, .tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point > strong, .tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point strong{font-size:clamp(18px, 1.28vw, 21px) !important;line-height:1.18 !important;letter-spacing:-0.015em !important;font-weight:800 !important;}
@media (max-width: 767px){
.tdlp-wrap .tdlp-industrial-hero-proof > div, .tdlp-wrap .tdlp-industrial-proof-item{grid-template-columns:7px 1fr !important;min-height:auto !important;padding:14px 15px !important;}
.tdlp-wrap .tdlp-industrial-proof-marker{height:28px !important;}
.tdlp-wrap .tdlp-hero-grid::before{display:none !important;}
.tdlp-wrap .tdlp-hero h1, .tdlp-wrap.tdlp-site-wrap .tdlp-hero h1, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero h1{filter:none !important;box-shadow:none !important;}
.tdlp-wrap .tdlp-hero, .tdlp-wrap.tdlp-site-wrap .tdlp-hero, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero{margin-top:-76px !important;padding-top:0 !important;}
.tdlp-wrap .tdlp-hero-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-hero-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-grid, .brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-hero-grid{padding-right:18px !important;padding-bottom:32px !important;padding-left:18px !important;}
.tdlp-wrap .tdlp-hero-copy, .tdlp-wrap.tdlp-site-wrap .tdlp-hero-copy, .brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-hero-copy{padding-top:0 !important;margin-top:0 !important;}
.tdlp-wrap .tdlp-hero h1, .tdlp-wrap .tdlp-hero h1 span, .tdlp-wrap.tdlp-site-wrap .tdlp-hero h1, .tdlp-wrap.tdlp-site-wrap .tdlp-hero h1 span, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero h1, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero h1 span{margin-top:0 !important;padding-top:0 !important;text-shadow:0 1px 1px rgba(0, 20, 55, 0.16) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-container, .tdlp-wrap.tdlp-site-wrap .tdlp-hero-grid, .tdlp-wrap .tdlp-hero .tdlp-container, .tdlp-wrap .tdlp-hero-grid, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-container, .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-grid, .brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-hero-grid, .brz .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-grid{padding-top:72px !important;}
.tdlp-wrap .tdlp-cta-band{padding:34px 18px !important;}
.tdlp-wrap .tdlp-cta-grid{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:16px !important;text-align:center !important;}
.tdlp-wrap .tdlp-cta-icon{order:1 !important;margin:0 auto 2px !important;width:58px !important;height:58px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;}
.tdlp-wrap .tdlp-cta-band h2{text-align:center !important;margin:0 auto 10px !important;line-height:1.05 !important;}
.tdlp-wrap .tdlp-cta-band p{text-align:center !important;margin:0 auto !important;max-width:36ch !important;line-height:1.55 !important;}
.tdlp-wrap .tdlp-cta-actions{order:3 !important;width:100% !important;max-width:440px !important;display:grid !important;grid-template-columns:1fr !important;gap:10px !important;margin:4px auto 0 !important;}
.tdlp-wrap .tdlp-cta-actions .tdlp-btn{width:100% !important;min-height:50px !important;justify-content:center !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-authority-panel{display:grid !important;grid-template-columns:1fr !important;gap:24px !important;padding:42px 22px !important;overflow:hidden !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-authority-copy{width:100% !important;max-width:none !important;min-width:0 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-authority-copy h2{font-size:clamp(34px, 10vw, 48px) !important;line-height:0.98 !important;max-width:100% !important;overflow-wrap:anywhere !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-authority-grid{width:100% !important;max-width:none !important;min-width:0 !important;display:grid !important;grid-template-columns:1fr !important;gap:0 !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-authority-card{width:100% !important;min-width:0 !important;padding:22px 18px !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-capability-svg-grid{display:grid !important;grid-template-columns:1fr !important;gap:16px !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-home-capability-svg-card{min-width:0 !important;width:100% !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > strong{font-size:18px !important;}
.tdlp-site-contact .tdlp-intro-panel .tdlp-intro-point > small{font-size:14px !important;}
.tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point > strong, .tdlp-wrap.tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point strong, .tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point > strong, .tdlp-site-contact .tdlp-site-intro-panel .tdlp-intro-point strong{font-size:18px !important;line-height:1.2 !important;}
}
@media (max-width: 767px){
.tdlp-assist-modal{align-items:center !important;justify-content:center !important;padding:clamp(16px, 5vw, 24px) !important;padding-bottom:calc(clamp(16px, 5vw, 24px) + env(safe-area-inset-bottom)) !important;z-index:2147483647 !important;}
.tdlp-assist-dialog{width:min(560px, calc(100vw - 32px)) !important;max-height:calc(100svh - 32px) !important;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom)) !important;overflow:auto !important;transform:translateY(0) scale(.98) !important;}
.tdlp-assist-modal.is-visible .tdlp-assist-dialog{transform:translateY(0) scale(1) !important;}
body.tdlp-modal-open .tdlp-floating-contact-v2,
body.tdlp-modal-open .tdlp-mobile-sticky,
body.tdlp-modal-open .tdlp-floating-offer{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}
}
@media (max-width: 768px){
.tdlp-floating-contact-v2{display:block !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(14px) !important;position:fixed !important;right:16px !important;bottom:16px !important;z-index:2147483647 !important;width:60px !important;height:60px !important;transition:opacity .22s ease, transform .22s ease, visibility .22s ease !important;}
.tdlp-floating-contact-v2.tdlp-floating-contact-visible{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important;}
body[class*="harta-foraje-apa-romania"] .tdlp-floating-contact-v2,
body.tdlp-modal-open .tdlp-floating-contact-v2{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}
} @media (max-width: 767px){
.tdlp-wrap.tdlp-site-wrap,
.tdlp-wrap.tdlp-site-wrap *{box-sizing:border-box !important;}
.tdlp-wrap.tdlp-site-wrap{width:100% !important;max-width:100% !important;overflow-x:hidden !important;background:#041833 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero{position:relative !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 0 44px !important;overflow:hidden !important;background:linear-gradient(180deg, #041833 0%, #06224a 52%, #041833 100%) !important;border:0 !important;border-bottom:4px solid #ff650f !important;color:#fff !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero::before,
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero::after,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero::before,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero::after,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-grid::before,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-grid::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-grid,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-hero-grid,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-grid,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-hero-grid{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 18px !important;background:transparent !important;overflow:visible !important;position:relative !important;}
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-container,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-container{padding-top:0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-copy{display:block !important;position:relative !important;z-index:2 !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;color:#fff !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-copy::before{content:"" !important;display:block !important;position:relative !important;inset:auto !important;width:calc(100% + 36px) !important;height:380px !important;min-height:380px !important;margin:0 -18px 30px !important;opacity:1 !important;z-index:1 !important;background:linear-gradient(180deg, rgba(3,24,51,.02) 0%, rgba(3,24,51,.10) 48%, rgba(3,24,51,.70) 86%, #041833 100%), linear-gradient(90deg, rgba(0,38,91,.12), transparent 50%, rgba(255,101,15,.08)), var(--td-hero-image, url(//thermodrill.ro/wp-content/plugins/thermodrill-landing-shortcode/assets/projects/foraj-put-apa-bucuresti.webp)) center center / cover no-repeat !important;border:0 !important;border-bottom:4px solid #ff650f !important;box-shadow:0 26px 52px rgba(0,0,0,.28) !important;filter:saturate(1.08) contrast(1.08) !important;pointer-events:none !important;}
.tdlp-wrap.tdlp-site-acasa .tdlp-hero-copy::before{background:linear-gradient(180deg, rgba(3,24,51,.02) 0%, rgba(3,24,51,.10) 48%, rgba(3,24,51,.70) 86%, #041833 100%), linear-gradient(90deg, rgba(0,38,91,.12), transparent 50%, rgba(255,101,15,.08)), url(//thermodrill.ro/wp-content/uploads/2026/05/foraje-puturi-apa-profesionale-2.jpeg) center 27% / cover no-repeat !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-copy::after{content:"" !important;display:block !important;position:absolute !important;top:362px !important;right:-18px !important;bottom:auto !important;left:auto !important;width:108px !important;height:8px !important;z-index:4 !important;background:#ff650f !important;box-shadow:-40px 0 0 #0057b8 !important;border:0 !important;border-radius:0 !important;pointer-events:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero h1,
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero h1,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero h1 span,
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero h1 span,
.tdlp-wrap.tdlp-site-wrap .tdlp-title-line,
.tdlp-wrap.tdlp-site-wrap .tdlp-title-location{width:100% !important;max-width:100% !important;margin:0 0 22px !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:clamp(34px,9.35vw,43px) !important;line-height:1.02 !important;letter-spacing:-0.012em !important;text-align:left !important;text-wrap:balance !important;overflow-wrap:normal !important;word-break:normal !important;text-shadow:0 18px 42px rgba(0,0,0,.36) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-lead,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-text,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-copy > p,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-copy > p *{display:block !important;width:100% !important;max-width:100% !important;margin:0 0 18px !important;color:#dcecff !important;-webkit-text-fill-color:#dcecff !important;opacity:1 !important;filter:none !important;text-shadow:none !important;font-size:17px !important;line-height:1.58 !important;font-weight:650 !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-text{color:#b9cae0 !important;-webkit-text-fill-color:#b9cae0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-industrial-hero-proof{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;margin-top:28px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-industrial-hero-proof > div,
.tdlp-wrap.tdlp-site-wrap .tdlp-industrial-proof-item{background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.18) !important;color:#fff !important;box-shadow:0 16px 36px rgba(0,0,0,.18) !important;backdrop-filter:blur(10px) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-industrial-hero-proof strong{color:#fff !important;-webkit-text-fill-color:#fff !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-industrial-hero-proof span span,
.tdlp-wrap.tdlp-site-wrap .tdlp-industrial-hero-proof .tdlp-industrial-proof-copy > span{color:rgba(255,255,255,.72) !important;-webkit-text-fill-color:rgba(255,255,255,.72) !important;}
}
@media (max-width: 767px){
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero::before,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero::after,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero::before,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero::after,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero-grid::before,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero-grid::after,
.tdlp-wrap.tdlp-site-acasa.tdlp-site-wrap .tdlp-site-hero::before,
.tdlp-wrap.tdlp-site-acasa.tdlp-site-wrap .tdlp-site-hero::after,
.tdlp-wrap.tdlp-site-acasa.tdlp-site-wrap .tdlp-hero::before,
.tdlp-wrap.tdlp-site-acasa.tdlp-site-wrap .tdlp-hero::after,
.tdlp-wrap.tdlp-site-acasa.tdlp-site-wrap .tdlp-hero-grid::before,
.tdlp-wrap.tdlp-site-acasa.tdlp-site-wrap .tdlp-hero-grid::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important;}
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero-copy::before,
.tdlp-wrap.tdlp-site-acasa.tdlp-site-wrap .tdlp-hero-copy::before{content:"" !important;display:block !important;position:relative !important;inset:auto !important;width:calc(100% + 36px) !important;height:380px !important;min-height:380px !important;margin:0 -18px 30px !important;opacity:1 !important;z-index:1 !important;border:0 !important;border-bottom:4px solid #ff650f !important;box-shadow:0 26px 52px rgba(0,0,0,.28) !important;filter:saturate(1.08) contrast(1.08) !important;pointer-events:none !important;}
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero-copy::after,
.tdlp-wrap.tdlp-site-acasa.tdlp-site-wrap .tdlp-hero-copy::after{content:"" !important;display:block !important;position:absolute !important;top:362px !important;right:-18px !important;bottom:auto !important;left:auto !important;width:108px !important;height:8px !important;z-index:4 !important;background:#ff650f !important;box-shadow:-40px 0 0 #0057b8 !important;border:0 !important;border-radius:0 !important;pointer-events:none !important;}
.brz .tdlp-wrap.tdlp-site-acasa.tdlp-site-wrap .tdlp-hero-copy::before,
.tdlp-wrap.tdlp-site-acasa.tdlp-site-wrap .tdlp-hero-copy::before{background:linear-gradient(180deg, rgba(3,24,51,.02) 0%, rgba(3,24,51,.10) 48%, rgba(3,24,51,.70) 86%, #041833 100%), linear-gradient(90deg, rgba(0,38,91,.12), transparent 50%, rgba(255,101,15,.08)), url(//thermodrill.ro/wp-content/uploads/2026/05/foraje-puturi-apa-profesionale-2.jpeg) center 27% / cover no-repeat !important;}
} .tdlp-thankyou-wrap,
.tdlp-thankyou-wrap *{box-sizing:border-box;}
.tdlp-thankyou-wrap{--td-thankyou-navy:#041833;--td-thankyou-blue:#0057b8;--td-thankyou-orange:#ff650f;--td-thankyou-text:#173b5f;--td-thankyou-muted:#5d7188;font-family:"DM Sans",Arial,sans-serif;color:var(--td-thankyou-text);background:#f4f8fc;overflow:hidden;}
.brz .tdlp-thankyou-wrap{width:100%;max-width:100%;margin:0;}
.tdlp-thankyou-wrap svg{width:1em;height:1em;display:block;flex:0 0 auto;}
.tdlp-thankyou-main{background:linear-gradient(180deg,#f4f8fc 0%,#fff 42%,#eef4f9 100%);}
.tdlp-thankyou-wrap .tdlp-container{width:min(1180px,calc(100% - 40px));max-width:1180px;margin:0 auto;padding:0;}
.tdlp-thankyou-hero{position:relative;isolation:isolate;padding:clamp(72px,8vw,116px) 0;background:radial-gradient(circle at 16% 18%,rgba(0,87,184,.30),transparent 30%),radial-gradient(circle at 86% 12%,rgba(255,101,15,.18),transparent 24%),linear-gradient(135deg,#041833 0%,#06295a 58%,#041833 100%);color:#fff;overflow:hidden;}
.tdlp-thankyou-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;opacity:.55;}
.tdlp-thankyou-hero::after{content:"";position:absolute;right:0;top:clamp(120px,18vw,220px);width:min(46vw,560px);height:10px;background:var(--td-thankyou-orange);box-shadow:-74px 0 0 var(--td-thankyou-blue);z-index:0;}
.tdlp-thankyou-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:clamp(34px,5vw,72px);align-items:center;position:relative;z-index:1;}
.tdlp-thankyou-badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;padding:10px 14px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.10);color:#dcecff;font-size:14px;line-height:1.1;font-weight:900;backdrop-filter:blur(10px);}
.tdlp-thankyou-badge span{width:28px;height:28px;display:grid;place-items:center;background:rgba(255,101,15,.16);color:var(--td-thankyou-orange);}
.tdlp-thankyou-badge svg{width:18px;height:18px;}
.tdlp-thankyou-copy h1{margin:0 0 20px;color:#fff;font-size:clamp(46px,6.4vw,78px);line-height:.95;font-weight:950;letter-spacing:0;text-wrap:balance;text-shadow:0 18px 48px rgba(0,0,0,.36);}
.tdlp-thankyou-lead,.tdlp-thankyou-note{max-width:720px;margin:0;color:#e6f1ff;font-size:clamp(18px,1.35vw,22px);line-height:1.55;font-weight:750;}
.tdlp-thankyou-note{margin-top:16px;color:#b7c9dd;font-size:16px;font-weight:650;}
.tdlp-thankyou-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}
.tdlp-thankyou-actions .tdlp-btn{min-height:52px;padding:16px 24px;font-weight:950;border-radius:0;}
.tdlp-thankyou-actions .tdlp-btn-blue,
.tdlp-thankyou-actions a.tdlp-btn-blue{background:#ff650f !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:0 18px 38px rgba(255,101,15,.28) !important;}
.tdlp-thankyou-actions .tdlp-btn-blue:hover,
.tdlp-thankyou-actions a.tdlp-btn-blue:hover{background:#ff7a1f !important;box-shadow:0 24px 54px rgba(255,101,15,.36) !important;}
.tdlp-thankyou-actions .tdlp-btn-green,
.tdlp-thankyou-actions a.tdlp-btn-green{background:#16a34a !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:0 18px 38px rgba(22,163,74,.28) !important;}
.tdlp-thankyou-actions .tdlp-btn-green:hover,
.tdlp-thankyou-actions a.tdlp-btn-green:hover{background:#18b756 !important;box-shadow:0 24px 54px rgba(22,163,74,.36) !important;}
.tdlp-thankyou-status{position:relative;padding:34px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.08));box-shadow:0 30px 70px rgba(0,0,0,.25);backdrop-filter:blur(16px);color:#fff;}
.tdlp-thankyou-status::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--td-thankyou-orange) 0 58%,var(--td-thankyou-blue) 58% 100%);}
.tdlp-thankyou-check{position:relative;width:92px;height:92px;display:grid;place-items:center;margin:0 0 22px;background:linear-gradient(135deg,#0057b8,#06295a) !important;color:#fff !important;border:1px solid rgba(255,255,255,.22);box-shadow:0 22px 48px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.18);}
.tdlp-thankyou-check::after{content:"";position:absolute;right:-10px;bottom:12px;width:42px;height:6px;background:#ff650f;box-shadow:-22px 0 0 #0057b8;}
.tdlp-thankyou-check span{font-size:58px;line-height:1;font-weight:950;color:#fff !important;-webkit-text-fill-color:#fff !important;text-shadow:0 10px 26px rgba(0,0,0,.28);}
.tdlp-thankyou-status h2{margin:0;color:#fff;font-size:clamp(28px,3vw,40px);line-height:1.04;font-weight:950;letter-spacing:0;}
.tdlp-thankyou-status p{margin:14px 0 0;color:#dcecff;font-size:17px;line-height:1.55;font-weight:700;}
.tdlp-thankyou-contact-mini{display:grid;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);}
.tdlp-thankyou-contact-mini span{display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:900;word-break:break-word;}
.tdlp-thankyou-contact-mini svg{width:18px;height:18px;color:var(--td-thankyou-orange);}
.tdlp-thankyou-wrap .tdlp-section{padding:clamp(64px,7vw,96px) 0;background:#fff;}
.tdlp-thankyou-wrap .tdlp-title{max-width:820px;margin:0 auto 34px;text-align:center;}
.tdlp-thankyou-wrap .tdlp-kicker{display:inline-flex;margin:0 0 12px;padding:8px 12px;background:#eef6ff;color:var(--td-thankyou-blue);border:1px solid rgba(0,87,184,.14);font-size:12px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.04em;}
.tdlp-thankyou-wrap .tdlp-title h2{margin:0;color:var(--td-thankyou-navy);font-size:clamp(32px,4vw,52px);line-height:1.04;font-weight:950;letter-spacing:0;text-wrap:balance;}
.tdlp-thankyou-wrap .tdlp-title h2::after{content:"";display:block;width:72px;height:4px;margin:16px auto 0;background:var(--td-thankyou-orange);}
.tdlp-thankyou-wrap .tdlp-title p{max-width:720px;margin:18px auto 0;color:var(--td-thankyou-muted);font-size:17px;line-height:1.62;font-weight:650;}
.tdlp-thankyou-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.tdlp-thankyou-step{position:relative;min-height:260px;padding:34px 26px 28px;background:#fff;border:1px solid rgba(0,38,91,.14);box-shadow:0 20px 46px rgba(0,38,91,.08);}
.tdlp-thankyou-step::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--td-thankyou-orange),var(--td-thankyou-blue));}
.tdlp-thankyou-step .tdlp-step-number{position:static;width:42px;height:42px;margin:0 0 22px;background:var(--td-thankyou-navy);color:#fff;box-shadow:none;border-radius:0;font-size:18px;font-weight:950;}
.tdlp-thankyou-step .tdlp-step-icon{display:none !important;}
.tdlp-thankyou-step h3{margin:0;color:var(--td-thankyou-navy);font-size:23px;line-height:1.15;font-weight:950;letter-spacing:0;}
.tdlp-thankyou-step p{margin:12px 0 0;color:#536a82;font-size:15px;line-height:1.58;font-weight:650;}
.tdlp-thankyou-reassurance{background:#eef4f9 !important;}
.tdlp-thankyou-info-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:34px;align-items:center;padding:clamp(34px,5vw,58px);background:linear-gradient(135deg,#041833,#07346a);color:#fff;box-shadow:0 30px 70px rgba(0,38,91,.18);position:relative;overflow:hidden;}
.tdlp-thankyou-info-card::after{content:"";position:absolute;right:-80px;bottom:-80px;width:260px;height:260px;border:34px solid rgba(255,255,255,.08);transform:rotate(12deg);}
.tdlp-thankyou-info-card > *{position:relative;z-index:1;}
.tdlp-thankyou-info-card .tdlp-kicker{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#dcecff;}
.tdlp-thankyou-info-card h2{margin:0;color:#fff;font-size:clamp(34px,4.4vw,58px);line-height:1.02;font-weight:950;letter-spacing:0;text-wrap:balance;}
.tdlp-thankyou-info-card p{max-width:650px;margin:18px 0 0;color:#dcecff;font-size:17px;line-height:1.7;font-weight:650;}
.tdlp-thankyou-info-card .tdlp-kicker,
.brz .tdlp-thankyou-info-card .tdlp-kicker{color:#fff !important;-webkit-text-fill-color:#fff !important;background:rgba(255,101,15,.18) !important;border-color:rgba(255,101,15,.42) !important;}
.tdlp-thankyou-info-card h2,
.brz .tdlp-thankyou-info-card h2{color:#fff !important;-webkit-text-fill-color:#fff !important;text-shadow:0 18px 44px rgba(0,0,0,.28) !important;}
.tdlp-thankyou-info-card p,
.brz .tdlp-thankyou-info-card p{color:#dcecff !important;-webkit-text-fill-color:#dcecff !important;opacity:1 !important;}
.tdlp-thankyou-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.tdlp-thankyou-trust-grid div{padding:22px 18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);}
.tdlp-thankyou-trust-grid strong{display:block;color:#fff;font-size:27px;line-height:1;font-weight:950;}
.tdlp-thankyou-trust-grid span{display:block;margin-top:9px;color:#b9cce0;font-size:13px;line-height:1.35;font-weight:800;}
.tdlp-thankyou-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.tdlp-thankyou-link-grid a{display:flex;flex-direction:column;min-height:230px;padding:24px;background:#fff;color:var(--td-thankyou-text);border:1px solid rgba(0,38,91,.14);box-shadow:0 18px 44px rgba(0,38,91,.07);text-decoration:none !important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.tdlp-thankyou-link-grid a:hover{transform:translateY(-4px);border-color:rgba(255,101,15,.45);box-shadow:0 24px 56px rgba(0,38,91,.12);}
.tdlp-thankyou-link-grid a > span{width:58px;height:58px;display:grid;place-items:center;margin:0 0 18px;background:#eef6ff;color:var(--td-thankyou-blue);border:1px solid rgba(0,87,184,.13);}
.tdlp-thankyou-link-grid svg{width:30px;height:30px;}
.tdlp-thankyou-link-grid strong{display:block;color:var(--td-thankyou-navy);font-size:20px;line-height:1.16;font-weight:950;}
.tdlp-thankyou-link-grid small{display:block;margin-top:10px;color:#63778c;font-size:14px;line-height:1.52;font-weight:650;}
.tdlp-thankyou-wrap .tdlp-thankyou-copy h1,
.brz .tdlp-thankyou-wrap .tdlp-thankyou-copy h1{color:#fff !important;-webkit-text-fill-color:#fff !important;text-shadow:0 18px 48px rgba(0,0,0,.36) !important;}
.tdlp-thankyou-wrap .tdlp-thankyou-lead,
.tdlp-thankyou-wrap .tdlp-thankyou-note,
.brz .tdlp-thankyou-wrap .tdlp-thankyou-lead,
.brz .tdlp-thankyou-wrap .tdlp-thankyou-note{color:#e6f1ff !important;-webkit-text-fill-color:#e6f1ff !important;opacity:1 !important;}
.tdlp-thankyou-wrap .tdlp-thankyou-note,
.brz .tdlp-thankyou-wrap .tdlp-thankyou-note{color:#b7c9dd !important;-webkit-text-fill-color:#b7c9dd !important;}
.tdlp-thankyou-wrap .tdlp-thankyou-status h2,
.brz .tdlp-thankyou-wrap .tdlp-thankyou-status h2{color:#fff !important;-webkit-text-fill-color:#fff !important;text-shadow:none !important;}
.tdlp-thankyou-wrap .tdlp-thankyou-status p,
.brz .tdlp-thankyou-wrap .tdlp-thankyou-status p{color:#dcecff !important;-webkit-text-fill-color:#dcecff !important;opacity:1 !important;}
.tdlp-thankyou-wrap .tdlp-thankyou-contact-mini span,
.brz .tdlp-thankyou-wrap .tdlp-thankyou-contact-mini span{color:#fff !important;-webkit-text-fill-color:#fff !important;}
.tdlp-thankyou-wrap .tdlp-thankyou-badge,
.tdlp-thankyou-wrap .tdlp-kicker,
.brz .tdlp-thankyou-wrap .tdlp-thankyou-badge,
.brz .tdlp-thankyou-wrap .tdlp-kicker{display:none !important;} @media (min-width: 1024px){
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero{position:relative !important;isolation:isolate !important;min-height:760px !important;margin:0 !important;padding:clamp(70px,6vw,104px) 0 !important;overflow:hidden !important;background:linear-gradient(135deg,#041833 0%,#06295a 54%,#041833 100%) !important;border:0 !important;border-bottom:5px solid #ff650f !important;color:#fff !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero::before,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero::before{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;z-index:0 !important;opacity:1 !important;pointer-events:none !important;background:linear-gradient(90deg,#041833 0%,rgba(4,24,51,.96) 28%,rgba(4,24,51,.74) 54%,rgba(4,24,51,.62) 100%),linear-gradient(180deg,rgba(4,24,51,.16) 0%,rgba(4,24,51,.26) 48%,#041833 100%),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--td-hero-image, url(//thermodrill.ro/wp-content/plugins/thermodrill-landing-shortcode/assets/projects/foraj-put-apa-bucuresti.webp)) center center / cover no-repeat !important;background-size:auto,auto,72px 72px,72px 72px,cover !important;filter:saturate(1.08) contrast(1.08) !important;}
.tdlp-wrap.tdlp-site-acasa.tdlp-site-wrap .tdlp-site-hero::before,
.tdlp-wrap.tdlp-site-acasa.tdlp-site-wrap .tdlp-hero::before{background:linear-gradient(90deg,#041833 0%,rgba(4,24,51,.96) 28%,rgba(4,24,51,.74) 54%,rgba(4,24,51,.62) 100%),linear-gradient(180deg,rgba(4,24,51,.16) 0%,rgba(4,24,51,.26) 48%,#041833 100%),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px),url(//thermodrill.ro/wp-content/uploads/2026/05/Utilaj-foraje-apa-modern-Beretta-T44.jpeg) center center / cover no-repeat !important;background-size:auto,auto,72px 72px,72px 72px,cover !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero::after,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero::after{content:"" !important;display:block !important;position:absolute !important;right:0 !important;top:52% !important;width:min(46vw,680px) !important;height:10px !important;z-index:1 !important;background:#ff650f !important;box-shadow:-92px 0 0 #0057b8 !important;border:0 !important;border-radius:0 !important;pointer-events:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-grid,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-hero-grid,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-site-hero .tdlp-hero-grid,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-hero-grid{position:relative !important;z-index:2 !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(360px,430px) !important;gap:clamp(42px,5vw,72px) !important;align-items:center !important;width:min(1360px,calc(100% - 72px)) !important;max-width:1360px !important;min-height:620px !important;margin:0 auto !important;padding:0 !important;background:transparent !important;overflow:visible !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-grid::before,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-grid::after,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-hero-grid::before,
.brz .tdlp-wrap.tdlp-site-wrap .tdlp-hero .tdlp-hero-grid::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-copy{grid-column:1 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;width:100% !important;max-width:860px !important;margin:0 !important;padding:0 !important;color:#fff !important;background:transparent !important;text-align:left !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-form-panel{grid-column:2 !important;align-self:center !important;width:100% !important;max-width:430px !important;min-width:0 !important;margin:0 !important;background:rgba(255,255,255,.97) !important;border:1px solid rgba(255,255,255,.54) !important;border-top:5px solid #ff650f !important;box-shadow:0 34px 86px rgba(0,0,0,.34) !important;backdrop-filter:blur(14px) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero h1,
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero h1,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero h1 span,
.tdlp-wrap.tdlp-site-wrap .tdlp-site-hero h1 span{color:#fff !important;-webkit-text-fill-color:#fff !important;text-shadow:0 18px 48px rgba(0,0,0,.36) !important;max-width:860px !important;font-size:clamp(48px,4.1vw,68px) !important;line-height:.98 !important;letter-spacing:0 !important;text-wrap:balance !important;text-align:left !important;margin:0 0 24px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-lead,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-text,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-copy > p,
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-copy > p *{display:block !important;color:#dcecff !important;-webkit-text-fill-color:#dcecff !important;text-shadow:none !important;opacity:1 !important;text-align:left !important;max-width:760px !important;font-size:18px !important;line-height:1.62 !important;font-weight:650 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-text{color:#b9cae0 !important;-webkit-text-fill-color:#b9cae0 !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-industrial-hero-proof{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important;max-width:760px !important;margin-top:28px !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-industrial-hero-proof > div,
.tdlp-wrap.tdlp-site-wrap .tdlp-industrial-proof-item{min-height:126px !important;padding:18px 14px !important;background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.18) !important;color:#fff !important;box-shadow:0 18px 38px rgba(0,0,0,.16) !important;backdrop-filter:blur(10px) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-industrial-hero-proof strong{color:#fff !important;-webkit-text-fill-color:#fff !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-industrial-hero-proof span span,
.tdlp-wrap.tdlp-site-wrap .tdlp-industrial-hero-proof .tdlp-industrial-proof-copy > span{color:rgba(255,255,255,.72) !important;-webkit-text-fill-color:rgba(255,255,255,.72) !important;}
.tdlp-wrap.tdlp-site-wrap .tdlp-hero-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:14px !important;max-width:760px !important;margin-top:26px !important;}
}
@media (max-width: 980px){
.tdlp-thankyou-hero-grid,
.tdlp-thankyou-info-card{grid-template-columns:1fr;}
.tdlp-thankyou-steps,
.tdlp-thankyou-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 767px){
.tdlp-thankyou-wrap .tdlp-container{width:100%;max-width:100%;padding:0 18px;}
.tdlp-thankyou-hero{padding:46px 0 52px;border-bottom:4px solid var(--td-thankyou-orange);}
.tdlp-thankyou-hero::after{top:240px;width:108px;height:8px;box-shadow:-40px 0 0 var(--td-thankyou-blue);}
.tdlp-thankyou-hero-grid{gap:28px;}
.tdlp-thankyou-badge{margin-bottom:18px;font-size:13px;}
.tdlp-thankyou-copy h1{font-size:clamp(38px,11vw,52px);line-height:1.02;margin-bottom:18px;}
.tdlp-thankyou-lead{font-size:18px;line-height:1.55;}
.tdlp-thankyou-note{font-size:15px;line-height:1.55;}
.tdlp-thankyou-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px;}
.tdlp-thankyou-actions .tdlp-btn{width:100%;min-height:56px;}
.tdlp-thankyou-status{padding:28px 22px;}
.tdlp-thankyou-check{width:74px;height:74px;margin-bottom:20px;}
.tdlp-thankyou-check span{font-size:46px;}
.tdlp-thankyou-status h2{font-size:31px;}
.tdlp-thankyou-wrap .tdlp-section{padding:52px 0;}
.tdlp-thankyou-wrap .tdlp-title{margin-bottom:26px;text-align:left;}
.tdlp-thankyou-wrap .tdlp-title h2{font-size:clamp(31px,9vw,42px);}
.tdlp-thankyou-wrap .tdlp-title h2::after{margin-left:0;margin-right:0;}
.tdlp-thankyou-wrap .tdlp-title p{font-size:16px;}
.tdlp-thankyou-steps,
.tdlp-thankyou-link-grid,
.tdlp-thankyou-trust-grid{grid-template-columns:1fr;}
.tdlp-thankyou-step{min-height:auto;padding:30px 22px 24px;}
.tdlp-thankyou-info-card{padding:32px 22px;}
.tdlp-thankyou-info-card h2{font-size:clamp(32px,9vw,43px);}
.tdlp-thankyou-info-card p{font-size:16px;}
.tdlp-thankyou-link-grid a{min-height:auto;padding:22px;}
}