/* ==========================================================================
   hidrologi.net — Modern v2.16.0
   Modul Air Tanah
   ========================================================================== */

.mv2-airtanah-page{
    --atv2-page:#f4f7fb;
    --atv2-card:#fff;
    --atv2-line:#dfe7ef;
    --atv2-soft:#f8fbfd;
    --atv2-ink:#173f5f;
    --atv2-body:#587287;
    --atv2-muted:#8093a2;
    --atv2-blue:#0874d8;
    --atv2-cyan:#289bc4;
    --atv2-green:#3b9472;
    --atv2-orange:#ed8a2a;
    --atv2-red:#bd5f59;
    --atv2-radius:12px;
    --atv2-shadow:0 5px 18px rgba(31,72,107,.055);
    --atv2-shadow-hover:0 10px 26px rgba(31,72,107,.075);
    background:var(--atv2-page)!important;
}
.mv2-airtanah-page .mv2-footer{margin-top:0}

/* ----------------------------------------------------------------------
   Bootstrap-like compatibility, scoped only to Modul Air Tanah.
   ---------------------------------------------------------------------- */
.mv2-airtanah-page .wrapper{width:100%}
.mv2-airtanah-page .container,
.mv2-airtanah-page .at-wrap,
.mv2-airtanah-page .at-head-inner,
.mv2-airtanah-page .at-main{
    width:min(1160px,calc(100% - 36px));
    margin-left:auto;
    margin-right:auto;
}
.mv2-airtanah-page .row{
    --gx:12px;
    --gy:12px;
    display:flex;
    flex-wrap:wrap;
    margin-left:calc(var(--gx)/-2);
    margin-right:calc(var(--gx)/-2);
    margin-top:calc(var(--gy)*-1);
}
.mv2-airtanah-page .row>*{
    width:100%;
    min-width:0;
    max-width:100%;
    padding-left:calc(var(--gx)/2);
    padding-right:calc(var(--gx)/2);
    margin-top:var(--gy);
}
.mv2-airtanah-page .g-2{--gx:8px;--gy:8px}
.mv2-airtanah-page .g-3{--gx:12px;--gy:12px}
.mv2-airtanah-page .g-4{--gx:16px;--gy:16px}
.mv2-airtanah-page .gy-3{--gy:12px}
.mv2-airtanah-page .gy-4{--gy:16px}
.mv2-airtanah-page .gy-5{--gy:20px}
.mv2-airtanah-page .gx-3{--gx:12px}
.mv2-airtanah-page .gx-4{--gx:16px}
.mv2-airtanah-page .col-6{width:50%}
.mv2-airtanah-page .col-12{width:100%}

@media(min-width:576px){
    .mv2-airtanah-page .col-sm-6{width:50%}
}
@media(min-width:768px){
    .mv2-airtanah-page .col-md-2{width:16.666667%}
    .mv2-airtanah-page .col-md-3{width:25%}
    .mv2-airtanah-page .col-md-4{width:33.333333%}
    .mv2-airtanah-page .col-md-5{width:41.666667%}
    .mv2-airtanah-page .col-md-6{width:50%}
    .mv2-airtanah-page .col-md-7{width:58.333333%}
    .mv2-airtanah-page .col-md-8{width:66.666667%}
}
@media(min-width:992px){
    .mv2-airtanah-page .col-lg-2{width:16.666667%}
    .mv2-airtanah-page .col-lg-3{width:25%}
    .mv2-airtanah-page .col-lg-4{width:33.333333%}
    .mv2-airtanah-page .col-lg-5{width:41.666667%}
    .mv2-airtanah-page .col-lg-6{width:50%}
    .mv2-airtanah-page .col-lg-7{width:58.333333%}
    .mv2-airtanah-page .col-lg-8{width:66.666667%}
    .mv2-airtanah-page .col-lg-9{width:75%}
}
@media(min-width:1200px){
    .mv2-airtanah-page .col-xl-3{width:25%}
    .mv2-airtanah-page .col-xl-4{width:33.333333%}
    .mv2-airtanah-page .col-xl-5{width:41.666667%}
    .mv2-airtanah-page .col-xl-6{width:50%}
    .mv2-airtanah-page .col-xl-7{width:58.333333%}
    .mv2-airtanah-page .col-xl-8{width:66.666667%}
}

.mv2-airtanah-page .d-flex{display:flex!important}
.mv2-airtanah-page .d-grid{display:grid!important}
.mv2-airtanah-page .flex-wrap{flex-wrap:wrap!important}
.mv2-airtanah-page .flex-column{flex-direction:column!important}
.mv2-airtanah-page .flex-grow-1{flex-grow:1!important}
.mv2-airtanah-page .align-items-center{align-items:center!important}
.mv2-airtanah-page .align-items-start{align-items:flex-start!important}
.mv2-airtanah-page .align-items-end{align-items:flex-end!important}
.mv2-airtanah-page .justify-content-center{justify-content:center!important}
.mv2-airtanah-page .justify-content-between{justify-content:space-between!important}
.mv2-airtanah-page .gap-2{gap:8px!important}
.mv2-airtanah-page .gap-3{gap:12px!important}
.mv2-airtanah-page .w-100{width:100%!important}
.mv2-airtanah-page .h-100{height:100%!important}
.mv2-airtanah-page .mx-auto{margin-left:auto!important;margin-right:auto!important}
.mv2-airtanah-page .text-center{text-align:center!important}
.mv2-airtanah-page .text-start{text-align:left!important}
.mv2-airtanah-page .text-end{text-align:right!important}
.mv2-airtanah-page .text-uppercase{text-transform:uppercase!important}
.mv2-airtanah-page .fw-bold{font-weight:850!important}
.mv2-airtanah-page .fw-semibold{font-weight:700!important}
.mv2-airtanah-page .small{font-size:8px!important}
.mv2-airtanah-page .lead{font-size:12px!important;line-height:1.65!important}
.mv2-airtanah-page .text-muted{color:var(--atv2-muted)!important}
.mv2-airtanah-page .text-primary{color:var(--atv2-blue)!important}
.mv2-airtanah-page .text-success{color:var(--atv2-green)!important}
.mv2-airtanah-page .text-warning{color:#a56d1d!important}
.mv2-airtanah-page .bg-light{background:transparent!important}

.mv2-airtanah-page .mt-1{margin-top:4px!important}
.mv2-airtanah-page .mt-2{margin-top:8px!important}
.mv2-airtanah-page .mt-3{margin-top:12px!important}
.mv2-airtanah-page .mt-4{margin-top:16px!important}
.mv2-airtanah-page .mt-5{margin-top:20px!important}
.mv2-airtanah-page .mb-0{margin-bottom:0!important}
.mv2-airtanah-page .mb-1{margin-bottom:4px!important}
.mv2-airtanah-page .mb-2{margin-bottom:8px!important}
.mv2-airtanah-page .mb-3{margin-bottom:12px!important}
.mv2-airtanah-page .mb-4{margin-bottom:16px!important}
.mv2-airtanah-page .mb-5{margin-bottom:20px!important}
.mv2-airtanah-page .me-1{margin-right:4px!important}
.mv2-airtanah-page .me-2{margin-right:8px!important}
.mv2-airtanah-page .p-3{padding:12px!important}
.mv2-airtanah-page .p-4{padding:16px!important}
.mv2-airtanah-page .p-5{padding:20px!important}
.mv2-airtanah-page .px-4{padding-left:16px!important;padding-right:16px!important}
.mv2-airtanah-page .py-8{padding-top:28px!important;padding-bottom:28px!important}
.mv2-airtanah-page .py-10{padding-top:32px!important;padding-bottom:32px!important}
.mv2-airtanah-page .py-11{padding-top:36px!important;padding-bottom:36px!important}
.mv2-airtanah-page .py-12{padding-top:40px!important;padding-bottom:40px!important}
.mv2-airtanah-page .pt-3{padding-top:12px!important}

@media(min-width:768px){
    .mv2-airtanah-page .py-md-10{padding-top:32px!important;padding-bottom:32px!important}
    .mv2-airtanah-page .py-md-12{padding-top:40px!important;padding-bottom:40px!important}
    .mv2-airtanah-page .py-md-14{padding-top:44px!important;padding-bottom:44px!important}
    .mv2-airtanah-page .py-md-15{padding-top:48px!important;padding-bottom:48px!important}
    .mv2-airtanah-page .p-md-5{padding:20px!important}
    .mv2-airtanah-page .d-md-flex{display:flex!important}
}
@media(min-width:992px){
    .mv2-airtanah-page .text-lg-end{text-align:right!important}
}

/* controls */
.mv2-airtanah-page .card,
.mv2-airtanah-page .at-card{
    border:1px solid var(--atv2-line)!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .card-body{padding:16px}
.mv2-airtanah-page .border-0{border:1px solid var(--atv2-line)!important}
.mv2-airtanah-page .shadow-lg{box-shadow:var(--atv2-shadow)!important}
.mv2-airtanah-page .rounded-4{border-radius:10px!important}
.mv2-airtanah-page .rounded-pill{border-radius:8px!important}

.mv2-airtanah-page .btn,
.mv2-airtanah-page .at-btn{
    min-height:36px;
    padding:0 13px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    border:1px solid #d6e2ea!important;
    border-radius:8px!important;
    color:#42657b!important;
    background:#fff!important;
    box-shadow:none!important;
    font:inherit;
    font-size:9px!important;
    font-weight:800!important;
    line-height:1!important;
    text-decoration:none!important;
    cursor:pointer;
}
.mv2-airtanah-page .btn:hover,
.mv2-airtanah-page .at-btn:hover{
    border-color:#aacce2!important;
    color:var(--atv2-blue)!important;
    background:#f8fbfe!important;
    transform:none!important;
}
.mv2-airtanah-page .btn-primary,
.mv2-airtanah-page .at-btn-primary{
    border-color:transparent!important;
    color:#fff!important;
    background:linear-gradient(180deg,#1183e9,#0870d2)!important;
    box-shadow:0 4px 10px rgba(8,112,210,.12)!important;
}
.mv2-airtanah-page .btn-success,
.mv2-airtanah-page .at-btn-success{
    border-color:transparent!important;
    color:#fff!important;
    background:linear-gradient(180deg,#42a47e,#318a69)!important;
}
.mv2-airtanah-page .btn-outline-primary,
.mv2-airtanah-page .btn-outline-secondary,
.mv2-airtanah-page .at-btn-outline,
.mv2-airtanah-page .at-btn-muted{
    color:#47697f!important;
    background:#fff!important;
}

.mv2-airtanah-page .form-label{
    display:block;
    margin-bottom:5px;
    color:#617b8d;
    font-size:8px;
    font-weight:800;
}
.mv2-airtanah-page .form-control,
.mv2-airtanah-page .form-select,
.mv2-airtanah-page textarea,
.mv2-airtanah-page select{
    width:100%;
    min-height:38px;
    padding:8px 10px;
    border:1px solid #d6e1e9!important;
    border-radius:8px!important;
    outline:0;
    color:#31566f!important;
    background:#fff!important;
    box-shadow:none!important;
    font:inherit;
    font-size:10px!important;
}
.mv2-airtanah-page textarea{resize:vertical}
.mv2-airtanah-page .form-control:focus,
.mv2-airtanah-page .form-select:focus,
.mv2-airtanah-page textarea:focus,
.mv2-airtanah-page select:focus{
    border-color:#8ec3e6!important;
    box-shadow:0 0 0 3px rgba(8,116,216,.065)!important;
}

.mv2-airtanah-page .alert,
.mv2-airtanah-page .at-alert{
    padding:12px 14px!important;
    border:1px solid var(--atv2-line)!important;
    border-radius:9px!important;
    color:var(--atv2-body)!important;
    background:#fff!important;
    box-shadow:none!important;
    font-size:9px!important;
    line-height:1.55!important;
}
.mv2-airtanah-page .alert-warning,
.mv2-airtanah-page .at-alert-warning{
    border-color:#ead7aa!important;
    color:#87632d!important;
    background:#fffaf0!important;
}
.mv2-airtanah-page .alert-success{
    border-color:#cce5d9!important;
    color:#417863!important;
    background:#f2faf6!important;
}
.mv2-airtanah-page .alert-info,
.mv2-airtanah-page .at-alert-info{
    border-color:#cfe3ef!important;
    color:#3f6d87!important;
    background:#f5fbff!important;
}
.mv2-airtanah-page .badge{
    display:inline-flex;
    align-items:center;
    padding:5px 8px;
    border-radius:999px;
    font-size:8px;
    font-weight:800;
}
.mv2-airtanah-page .bg-success-subtle{background:#edf8f4!important}

.mv2-airtanah-page .table-responsive{max-width:100%;overflow:auto}
.mv2-airtanah-page .table{
    width:100%;
    border-collapse:collapse;
    color:#536f82;
    background:#fff;
    font-size:8.5px;
}
.mv2-airtanah-page .table th,
.mv2-airtanah-page .table td{
    padding:9px 10px;
    border-bottom:1px solid #edf2f5!important;
    text-align:left;
    vertical-align:middle;
}
.mv2-airtanah-page .table th{
    color:#627d8f!important;
    background:#f6f9fb!important;
}
.mv2-airtanah-page .pagination{
    display:flex;
    flex-wrap:wrap;
    gap:4px;
    margin:0;
    padding:0;
    list-style:none;
}
.mv2-airtanah-page .page-link{
    min-width:31px;
    height:31px;
    padding:0 8px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #dbe5eb!important;
    border-radius:7px!important;
    color:#56778c!important;
    background:#fff!important;
    font-size:8px!important;
    text-decoration:none!important;
}
.mv2-airtanah-page .page-item.active .page-link{
    border-color:var(--atv2-blue)!important;
    color:#fff!important;
    background:var(--atv2-blue)!important;
}
.mv2-airtanah-page .spinner-border{
    width:13px;height:13px;display:inline-block;
    border:2px solid currentColor;border-right-color:transparent;
    border-radius:50%;animation:atv2Spin .75s linear infinite;
}
.mv2-airtanah-page .spinner-border-sm{width:11px;height:11px}
@keyframes atv2Spin{to{transform:rotate(360deg)}}

/* accordion */
.mv2-airtanah-page .accordion-item{
    overflow:hidden;
    margin-bottom:8px;
    border:1px solid var(--atv2-line)!important;
    border-radius:10px!important;
    background:#fff!important;
}
.mv2-airtanah-page .accordion-header{margin:0!important}
.mv2-airtanah-page .accordion-button{
    width:100%;min-height:48px;padding:12px 14px;
    display:flex;align-items:center;justify-content:space-between;gap:12px;
    border:0!important;color:#315c77!important;background:#fff!important;
    font:inherit;font-size:10px!important;font-weight:850!important;
    text-align:left;cursor:pointer;
}
.mv2-airtanah-page .accordion-button::after{content:"+";color:#7890a0;font-size:17px}
.mv2-airtanah-page .accordion-button:not(.collapsed)::after{content:"−"}
.mv2-airtanah-page .accordion-collapse{display:none}
.mv2-airtanah-page .accordion-collapse.show{display:block}
.mv2-airtanah-page .accordion-body{
    padding:0 14px 14px!important;
    color:#667f91!important;font-size:9px!important;line-height:1.65!important;
}

.mv2-airtanah-page .display-5{font-size:28px!important;line-height:1.15!important}
.mv2-airtanah-page .display-6{font-size:22px!important;line-height:1.2!important}
.mv2-airtanah-page .h1{font-size:22px!important}
.mv2-airtanah-page .h2{font-size:19px!important}
.mv2-airtanah-page .h4{font-size:13px!important}
.mv2-airtanah-page .h5{font-size:11px!important}

/* ----------------------------------------------------------------------
   Landing page.
   ---------------------------------------------------------------------- */
.mv2-airtanah-page .airtanah-page,
.mv2-airtanah-page .at-page,
.mv2-airtanah-page .at-wells-page,
.mv2-airtanah-page .at-well-detail,
.mv2-airtanah-page .at-region-index,
.mv2-airtanah-page .at-regional{
    color:var(--atv2-ink)!important;
    background:transparent!important;
}
.mv2-airtanah-page .airtanah-soft{background:transparent!important}

.mv2-airtanah-page .airtanah-hero{
    width:min(1160px,calc(100% - 36px))!important;
    margin:14px auto 0!important;
    overflow:hidden!important;
    border:1px solid var(--atv2-line)!important;
    border-radius:var(--atv2-radius)!important;
    background:
        radial-gradient(circle at 94% 10%,rgba(34,156,203,.10),transparent 25%),
        radial-gradient(circle at 6% 100%,rgba(237,138,42,.07),transparent 24%),
        linear-gradient(135deg,#fff,#fbfdff 66%,#f2f9fd)!important;
    box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .airtanah-hero::after{display:none!important}
.mv2-airtanah-page .airtanah-hero>.container{width:100%!important;padding:31px!important}
.mv2-airtanah-page .airtanah-hero-content{max-width:620px!important}
.mv2-airtanah-page .airtanah-kicker,
.mv2-airtanah-page .at-eyebrow,
.mv2-airtanah-page .at-pill,
.mv2-airtanah-page .at-region-index-label,
.mv2-airtanah-page .at-regional-label{
    display:inline-flex!important;align-items:center!important;gap:6px!important;
    padding:0!important;border:0!important;color:#4d7f9f!important;
    background:transparent!important;box-shadow:none!important;
    font-size:8px!important;font-weight:900!important;letter-spacing:.10em!important;
    text-transform:uppercase!important;
}
.mv2-airtanah-page .airtanah-title{
    max-width:670px!important;color:var(--atv2-ink)!important;
    font-size:39px!important;line-height:1.07!important;letter-spacing:-1px!important;
}
.mv2-airtanah-page .airtanah-lead{
    max-width:650px!important;color:var(--atv2-body)!important;
    font-size:12px!important;line-height:1.7!important;
}
.mv2-airtanah-page .airtanah-coordinate-form{
    max-width:610px!important;padding:14px!important;
    border:1px solid var(--atv2-line)!important;border-radius:10px!important;
    background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;
}
.mv2-airtanah-page .airtanah-coordinate-input{
    min-height:38px!important;border:1px solid #d6e1e9!important;
    border-radius:8px!important;background:#fff!important;box-shadow:none!important;
    font-size:10px!important;
}
.mv2-airtanah-page .airtanah-gps-btn{
    min-height:36px!important;width:auto!important;padding:0 11px!important;
    border:1px solid #d7e4ec!important;border-radius:8px!important;
    color:#49718a!important;background:#f8fbfd!important;box-shadow:none!important;
    font-size:8.5px!important;
}
.mv2-airtanah-page .airtanah-btn-main{
    min-height:38px!important;border-radius:8px!important;color:#fff!important;
    background:linear-gradient(180deg,#1183e9,#0870d2)!important;
    box-shadow:0 4px 10px rgba(8,112,210,.12)!important;font-size:9px!important;
}
.mv2-airtanah-page .airtanah-hero-visual{
    overflow:hidden!important;border:1px solid #dfe8ef!important;
    border-radius:10px!important;background:#fff!important;
    box-shadow:0 7px 20px rgba(31,72,107,.07)!important;
}
.mv2-airtanah-page .airtanah-hero-visual img{width:100%!important;display:block!important}
.mv2-airtanah-page .airtanah-hero-badge{
    left:10px!important;right:auto!important;bottom:10px!important;
    max-width:78%!important;padding:8px 10px!important;
    border:1px solid rgba(214,229,238,.92)!important;border-radius:8px!important;
    color:#315e78!important;background:rgba(255,255,255,.94)!important;
    box-shadow:0 4px 12px rgba(31,72,107,.08)!important;
}
.mv2-airtanah-page .airtanah-section-title{
    color:var(--atv2-ink)!important;font-size:22px!important;
    line-height:1.2!important;letter-spacing:-.35px!important;
}
.mv2-airtanah-page .airtanah-section-lead{
    color:var(--atv2-body)!important;font-size:10px!important;line-height:1.6!important;
}
.mv2-airtanah-page .airtanah-stat-card,
.mv2-airtanah-page .airtanah-card,
.mv2-airtanah-page .airtanah-coverage-panel,
.mv2-airtanah-page .airtanah-methodology-shell,
.mv2-airtanah-page .airtanah-step,
.mv2-airtanah-page .airtanah-note{
    border:1px solid var(--atv2-line)!important;border-radius:10px!important;
    background:#fff!important;box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .airtanah-stat-card{min-height:95px!important;padding:13px!important}
.mv2-airtanah-page .airtanah-stat-icon,
.mv2-airtanah-page .airtanah-icon{
    width:36px!important;height:36px!important;border-radius:9px!important;
    color:var(--atv2-blue)!important;background:#edf7ff!important;
}
.mv2-airtanah-page .airtanah-coverage-panel{padding:16px!important}
.mv2-airtanah-page .airtanah-card .card-body{padding:16px!important}
.mv2-airtanah-page .airtanah-card h2,
.mv2-airtanah-page .airtanah-card h3{color:#335c76!important;font-size:12px!important}
.mv2-airtanah-page .airtanah-card p,
.mv2-airtanah-page .airtanah-list li{
    color:#6e8494!important;font-size:9px!important;line-height:1.6!important;
}
.mv2-airtanah-page .airtanah-methodology-shell{padding:18px!important}
.mv2-airtanah-page .airtanah-methodology-type,
.mv2-airtanah-page .airtanah-methodology-step{
    border:1px solid #e4ebf0!important;border-radius:9px!important;
    background:#f9fbfd!important;box-shadow:none!important;
}
.mv2-airtanah-page .airtanah-step{min-height:120px!important;padding:15px!important;box-shadow:none!important}
.mv2-airtanah-page .airtanah-cta{
    overflow:hidden!important;border:1px solid var(--atv2-line)!important;
    border-radius:10px!important;color:var(--atv2-ink)!important;
    background:linear-gradient(135deg,#fff,#f7fbfe)!important;
    box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .airtanah-cta h2{color:var(--atv2-ink)!important;font-size:16px!important}
.mv2-airtanah-page .airtanah-cta p{color:var(--atv2-body)!important;font-size:9px!important}

/* ----------------------------------------------------------------------
   Cek Potensi.
   ---------------------------------------------------------------------- */
.mv2-airtanah-page .at-page{padding:14px 0 30px!important}
.mv2-airtanah-page .at-hero{
    width:min(1160px,calc(100% - 36px))!important;margin:0 auto!important;
    border:1px solid var(--atv2-line)!important;border-radius:var(--atv2-radius)!important;
    background:radial-gradient(circle at 94% 10%,rgba(35,156,205,.10),transparent 25%),
               linear-gradient(135deg,#fff,#fbfdff 72%,#f3f9fd)!important;
    box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .at-hero-inner{width:100%!important;padding:24px!important}
.mv2-airtanah-page .at-title{
    color:var(--atv2-ink)!important;font-size:29px!important;
    line-height:1.12!important;letter-spacing:-.55px!important;
}
.mv2-airtanah-page .at-main{padding-top:14px!important;padding-bottom:30px!important}
.mv2-airtanah-page .at-card-body{padding:16px!important}
.mv2-airtanah-page .at-card-title{color:#335c76!important;font-size:12px!important}
.mv2-airtanah-page .at-input{
    min-height:38px!important;border-radius:8px!important;
    border-color:#d7e2e9!important;box-shadow:none!important;font-size:10px!important;
}
.mv2-airtanah-page .at-kv-row{padding:8px 0!important;border-bottom:1px solid #eaf0f5!important}
.mv2-airtanah-page .at-info-box,
.mv2-airtanah-page .at-sumur-mini,
.mv2-airtanah-page .at-score-card{
    border:1px solid #e3ebf0!important;border-radius:9px!important;
    background:#f9fbfd!important;box-shadow:none!important;
}
.mv2-airtanah-page .at-map-box{
    overflow:hidden!important;border:1px solid #dce6ec!important;border-radius:9px!important;
}

/* ----------------------------------------------------------------------
   Peta Air Tanah engineering workspace.
   ---------------------------------------------------------------------- */
.mv2-airtanah-page #atPage{padding:14px 0 20px!important;background:transparent!important}
.mv2-airtanah-page .at-page-head{
    width:min(1480px,calc(100% - 24px))!important;margin:0 auto!important;
    padding:12px!important;border:1px solid var(--atv2-line)!important;
    border-radius:11px!important;background:#fff!important;box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .at-page-head .at-title{font-size:18px!important}
.mv2-airtanah-page #atPage>.at-main,
.mv2-airtanah-page .at-main:has(.at-shell){
    width:min(1480px,calc(100% - 24px))!important;
    margin:10px auto 0!important;padding:0!important;
}
.mv2-airtanah-page .at-shell{
    gap:10px!important;height:calc(100vh - 190px)!important;min-height:650px!important;
}
.mv2-airtanah-page .at-panel,
.mv2-airtanah-page .at-map-card{
    border:1px solid var(--atv2-line)!important;border-radius:10px!important;
    background:#fff!important;box-shadow:0 4px 14px rgba(31,72,107,.045)!important;
}
.mv2-airtanah-page .at-panel-head,
.mv2-airtanah-page .at-panel-foot,
.mv2-airtanah-page .at-map-toolbar{
    border-color:#eaf0f5!important;background:#fff!important;
}
.mv2-airtanah-page .at-panel-body{background:#f8fbfd!important}
.mv2-airtanah-page .at-layer-item{
    border:1px solid #e4ebf0!important;border-radius:8px!important;background:#fff!important;
}
.mv2-airtanah-page .at-coordinate-box,
.mv2-airtanah-page .at-style-legend{
    border:1px solid #dbe6ed!important;border-radius:9px!important;
    color:#547184!important;background:rgba(255,255,255,.95)!important;
    box-shadow:0 5px 15px rgba(31,72,107,.08)!important;
}

/* ----------------------------------------------------------------------
   Database Sumur + Detail.
   ---------------------------------------------------------------------- */
.mv2-airtanah-page .at-wells-page,
.mv2-airtanah-page .at-well-detail{padding:14px 0 30px!important}
.mv2-airtanah-page .at-wells-hero,
.mv2-airtanah-page .at-well-hero{
    width:min(1160px,calc(100% - 36px))!important;margin:0 auto!important;
    overflow:hidden!important;border:1px solid var(--atv2-line)!important;
    border-radius:var(--atv2-radius)!important;
    background:radial-gradient(circle at 95% 8%,rgba(32,149,196,.09),transparent 24%),
               linear-gradient(135deg,#fff,#fbfdff 70%,#f3f9fd)!important;
    box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .at-wells-hero>.container,
.mv2-airtanah-page .at-well-hero>.container{width:100%!important;padding:24px!important}
.mv2-airtanah-page .at-wells-filter,
.mv2-airtanah-page .at-wells-table-card,
.mv2-airtanah-page .at-well-card,
.mv2-airtanah-page .at-well-map-card{
    border:1px solid var(--atv2-line)!important;border-radius:10px!important;
    background:#fff!important;box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .at-wells-filter{padding:14px!important}
.mv2-airtanah-page .at-wells-table th{background:#f6f9fb!important}
.mv2-airtanah-page .at-well-card{padding:15px!important}
.mv2-airtanah-page .at-well-map-card{overflow:hidden!important}

/* ----------------------------------------------------------------------
   Lead Geolistrik.
   ---------------------------------------------------------------------- */
.mv2-airtanah-page .airtanah-page-hero{
    width:min(1160px,calc(100% - 36px))!important;margin:14px auto 0!important;
    border:1px solid var(--atv2-line)!important;border-radius:var(--atv2-radius)!important;
    background:radial-gradient(circle at 95% 10%,rgba(34,156,203,.09),transparent 24%),
               linear-gradient(135deg,#fff,#fbfdff)!important;
    box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .airtanah-page-hero>.container{width:100%!important;padding:24px!important}
.mv2-airtanah-page .airtanah-form-card,
.mv2-airtanah-page .airtanah-help-box{
    border:1px solid var(--atv2-line)!important;border-radius:10px!important;
    background:#fff!important;box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .airtanah-help-box{padding:14px!important;box-shadow:none!important}

/* ----------------------------------------------------------------------
   Regional index.
   ---------------------------------------------------------------------- */
.mv2-airtanah-page .at-region-index{padding:14px 0 30px!important}
.mv2-airtanah-page .at-region-index-hero{
    width:min(1160px,calc(100% - 36px))!important;margin:0 auto!important;
    padding:25px!important;overflow:hidden!important;
    border:1px solid var(--atv2-line)!important;border-radius:var(--atv2-radius)!important;
    background:radial-gradient(circle at 95% 8%,rgba(32,149,196,.09),transparent 24%),
               linear-gradient(135deg,#fff,#fbfdff)!important;
    box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .at-region-index-hero h1{
    color:var(--atv2-ink)!important;font-size:28px!important;letter-spacing:-.55px!important;
}
.mv2-airtanah-page .at-region-filter{
    border:1px solid var(--atv2-line)!important;border-radius:10px!important;
    background:#fff!important;box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .at-region-control{
    min-height:38px!important;border-radius:8px!important;
    border-color:#d7e2e9!important;box-shadow:none!important;font-size:10px!important;
}
.mv2-airtanah-page .at-region-grid{gap:10px!important}
.mv2-airtanah-page .at-region-card{
    padding:14px!important;border:1px solid var(--atv2-line)!important;
    border-radius:10px!important;background:#fff!important;box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .at-region-card:hover{
    transform:translateY(-1px)!important;box-shadow:var(--atv2-shadow-hover)!important;
}

/* ----------------------------------------------------------------------
   Regional detail.
   ---------------------------------------------------------------------- */
.mv2-airtanah-page .at-regional{padding:14px 0 30px!important}
.mv2-airtanah-page .at-regional-hero{
    width:min(1160px,calc(100% - 36px))!important;margin:0 auto!important;
    overflow:hidden!important;border:1px solid var(--atv2-line)!important;
    border-radius:var(--atv2-radius)!important;
    background:radial-gradient(circle at 95% 8%,rgba(32,149,196,.09),transparent 24%),
               linear-gradient(135deg,#fff,#fbfdff)!important;
    box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .at-regional-hero>.container{width:100%!important;padding:25px!important}
.mv2-airtanah-page .at-regional-title{
    color:var(--atv2-ink)!important;font-size:29px!important;letter-spacing:-.55px!important;
}
.mv2-airtanah-page .at-regional-card,
.mv2-airtanah-page .at-regional-map-shell,
.mv2-airtanah-page .at-regional-cta,
.mv2-airtanah-page .at-regional-form,
.mv2-airtanah-page .at-regional-note{
    border:1px solid var(--atv2-line)!important;border-radius:10px!important;
    background:#fff!important;box-shadow:var(--atv2-shadow)!important;
}
.mv2-airtanah-page .at-regional-card{padding:14px!important}
.mv2-airtanah-page .at-regional-map-shell{overflow:hidden!important}
.mv2-airtanah-page .at-regional-cta{
    padding:17px!important;background:linear-gradient(135deg,#fff,#f7fbfe)!important;
}
.mv2-airtanah-page .at-regional-form{padding:15px!important}
.mv2-airtanah-page .at-regional-table{
    width:100%!important;border-collapse:collapse!important;
    color:#557184!important;font-size:8.5px!important;
}
.mv2-airtanah-page .at-regional-table th,
.mv2-airtanah-page .at-regional-table td{
    padding:9px 10px!important;border-bottom:1px solid #edf2f5!important;
}
.mv2-airtanah-page .at-regional-link{
    border:1px solid #e3ebf0!important;border-radius:9px!important;
    color:#466b82!important;background:#fff!important;box-shadow:none!important;
}

/* 404 / generic */
.mv2-airtanah-page main.container{
    padding-top:32px!important;
    padding-bottom:40px!important;
}

/* Responsive ------------------------------------------------------------ */
@media(max-width:900px){
    .mv2-airtanah-page .container,
    .mv2-airtanah-page .at-wrap,
    .mv2-airtanah-page .at-head-inner,
    .mv2-airtanah-page .at-main{
        width:min(100% - 24px,1160px);
    }
    .mv2-airtanah-page .airtanah-hero,
    .mv2-airtanah-page .at-hero,
    .mv2-airtanah-page .at-wells-hero,
    .mv2-airtanah-page .at-well-hero,
    .mv2-airtanah-page .airtanah-page-hero,
    .mv2-airtanah-page .at-region-index-hero,
    .mv2-airtanah-page .at-regional-hero{
        width:min(100% - 24px,1160px)!important;
    }
    .mv2-airtanah-page .airtanah-title{font-size:33px!important}
    .mv2-airtanah-page .at-title,
    .mv2-airtanah-page .at-regional-title{font-size:26px!important}
    .mv2-airtanah-page .at-shell{
        height:auto!important;min-height:0!important;grid-template-columns:1fr!important;
    }
    .mv2-airtanah-page .at-panel{max-height:430px!important}
    .mv2-airtanah-page .at-map-card{height:620px!important}
    .mv2-airtanah-page .at-page-head,
    .mv2-airtanah-page #atPage>.at-main,
    .mv2-airtanah-page .at-main:has(.at-shell){width:calc(100% - 18px)!important}
}
@media(max-width:620px){
    .mv2-airtanah-page .airtanah-title{font-size:29px!important}
    .mv2-airtanah-page .at-title,
    .mv2-airtanah-page .at-regional-title,
    .mv2-airtanah-page .at-region-index-hero h1{font-size:24px!important}
    .mv2-airtanah-page .airtanah-coordinate-grid{grid-template-columns:1fr!important}
    .mv2-airtanah-page .airtanah-form-actions,
    .mv2-airtanah-page .at-actions,
    .mv2-airtanah-page .at-regional-actions{
        display:grid!important;grid-template-columns:1fr!important;width:100%!important;
    }
    .mv2-airtanah-page .airtanah-form-actions>*,
    .mv2-airtanah-page .at-actions>*,
    .mv2-airtanah-page .at-regional-actions>*{width:100%!important}
    .mv2-airtanah-page .col-6{width:100%}
    .mv2-airtanah-page .at-wells-table{min-width:720px!important}
    .mv2-airtanah-page .at-regional-table{min-width:650px!important}
    .mv2-airtanah-page .at-map-card{height:540px!important}
}
