/* Nomel 1.2.0 — final delivery polish */

/* Brand + premium navigation */
.nomelo-site-header{background:linear-gradient(115deg,rgba(9,20,45,.975),rgba(19,37,76,.965) 58%,rgba(28,39,88,.965))!important;border-bottom:1px solid rgba(141,160,204,.2)!important;box-shadow:0 12px 36px rgba(5,14,34,.14)!important;backdrop-filter:blur(24px) saturate(1.2)!important}
.nomelo-site-header.is-scrolled{background:linear-gradient(115deg,rgba(8,18,40,.99),rgba(18,34,69,.985) 58%,rgba(26,36,82,.985))!important;box-shadow:0 16px 42px rgba(5,14,34,.2)!important}
.nomelo-site-header__inner{min-height:82px!important}
.nomelo-brand__mark{overflow:hidden;background:#fff!important;box-shadow:0 10px 28px rgba(44,77,190,.24)!important;border-radius:13px!important;padding:3px}
.nomelo-brand__mark img{width:100%;height:100%;object-fit:contain;display:block}
.nomelo-site-header .nomelo-brand__word{color:#fff!important;font-weight:850!important;letter-spacing:-.025em}
.nomelo-nav--desktop .nomelo-nav__top{position:relative;color:#eef3ff!important;font-weight:760!important;letter-spacing:-.012em}
.nomelo-nav--desktop .nomelo-nav-item:hover>.nomelo-nav__top,.nomelo-nav--desktop .nomelo-nav-item:focus-within>.nomelo-nav__top,.nomelo-nav--desktop .nomelo-nav-item.is-current>.nomelo-nav__top{color:#fff!important;background:rgba(255,255,255,.075)!important}
.nomelo-nav--desktop .nomelo-nav__top:after{content:"";position:absolute;left:9px;right:9px;bottom:-7px;height:2px;border-radius:3px;background:linear-gradient(90deg,#a45cff,#35bcff);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}
.nomelo-nav--desktop .nomelo-nav-item:hover>.nomelo-nav__top:after,.nomelo-nav--desktop .nomelo-nav-item.is-current>.nomelo-nav__top:after{transform:scaleX(1)}
.nomelo-site-header .nomelo-icon-button,.nomelo-site-header .nomelo-menu-toggle{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.15)!important;color:#fff!important}
.nomelo-site-header .nomelo-icon-button:hover,.nomelo-site-header .nomelo-menu-toggle:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.25)!important}
.nomel-login-cta{background:rgba(255,255,255,.06)!important;color:#f7f9ff!important;border-color:rgba(255,255,255,.22)!important;box-shadow:none!important}
.nomel-login-cta:hover{background:rgba(255,255,255,.13)!important;color:#fff!important}
.nomel-signup-cta{background:linear-gradient(135deg,#8a53ff,#337dff)!important;color:#fff!important;border:0!important;box-shadow:0 11px 27px rgba(67,79,222,.34)!important}

/* Profile/account identity */
.nomel-user-avatar{display:inline-grid;place-items:center;width:var(--avatar-size,42px);height:var(--avatar-size,42px);flex:0 0 var(--avatar-size,42px);border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#5b4cf0,#3979ff);color:#fff;font-weight:850;line-height:1;box-shadow:0 7px 18px rgba(61,73,205,.18);border:2px solid rgba(255,255,255,.92)}
.nomel-user-avatar img{width:100%;height:100%;object-fit:cover}
.nomel-account-pill{min-height:48px!important;padding:5px 12px 5px 6px!important;gap:9px!important;border-color:rgba(255,255,255,.17)!important;background:rgba(255,255,255,.075)!important;color:#fff!important;box-shadow:0 9px 24px rgba(4,12,30,.13)!important}
.nomel-account-pill__copy{display:grid;line-height:1.04;text-align:left;max-width:118px}
.nomel-account-pill__copy small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#b9c7df;font-weight:800}
.nomel-account-pill__copy strong{margin-top:3px;font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nomel-header-avatar{border-width:1px;box-shadow:none}
.nomel-mobile-user-card{display:flex;align-items:center;gap:12px;margin:8px 0 18px;padding:14px;border:1px solid #d6deea;border-radius:18px;background:linear-gradient(145deg,#f8faff,#edf2f8);color:#17233e;text-decoration:none}
.nomel-mobile-user-card>span:last-child{display:grid;min-width:0}
.nomel-mobile-user-card small{font-size:10px;color:#7b879a}
.nomel-mobile-user-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}
.nomel-mobile-user-card em{margin-top:3px;color:#5362e9;font-style:normal;font-size:11px;font-weight:750}
.nomel-mobile-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 18px}

.nomel-account-welcome__identity{display:flex;align-items:center;gap:18px}
.nomel-account-welcome__identity h1{margin-bottom:9px}
.nomel-account-welcome__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.nomel-account-avatar{border:3px solid rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(43,58,116,.15)}
.nomel-account-mini-profile{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.nomel-account-mini-profile>div{display:grid;min-width:0}.nomel-account-mini-profile h2{margin:0 0 2px;font-size:16px}.nomel-account-mini-profile strong{font-size:13px}.nomel-account-mini-profile span{font-size:11px;color:#778298;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nomel-account-profile-panel>.nomelo-text-link{margin-top:14px}

/* Profile page */
.nomel-profile-hero{background:radial-gradient(circle at 84% 10%,rgba(91,76,240,.14),transparent 28%),linear-gradient(135deg,#edf1fb,#e8f1f8)!important;border-bottom:1px solid #d6deea}
.nomel-profile-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:48px}
.nomel-profile-identity-card,.nomel-profile-form-card,.nomel-profile-security-card{border:1px solid #d6deea;border-radius:24px;background:linear-gradient(160deg,#f9fbfe,#edf2f8);box-shadow:0 18px 48px rgba(19,33,66,.07)}
.nomel-profile-identity-card{padding:26px;text-align:center;position:sticky;top:116px}
.nomel-profile-avatar-wrap{display:flex;justify-content:center;margin-bottom:16px}.nomel-profile-avatar{border:4px solid #fff;box-shadow:0 18px 44px rgba(58,65,167,.2)}
.nomel-profile-identity-card h2{margin:0 0 5px;font-size:22px}.nomel-profile-identity-card>p{margin:0 0 14px;color:#68758b;font-size:13px;word-break:break-word}.nomel-profile-identity-card>small{display:block;margin-top:14px;color:#8993a5;font-size:11px}
.nomel-profile-verified{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.nomel-profile-verified.is-verified{background:#e1f5ed;color:#167454}.nomel-profile-verified.is-pending{background:#fff3d8;color:#866211}
.nomel-avatar-remove-form{margin-top:12px}.nomel-avatar-remove-form button{border:0;background:transparent;cursor:pointer;color:#8d3b46}
.nomel-profile-form-card{padding:28px}.nomel-profile-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.nomel-profile-form-head h2{margin:0;font-size:26px}.nomel-profile-form-head>span{max-width:280px;color:#748095;font-size:11px;line-height:1.5;text-align:right}
.nomel-profile-form{display:grid;gap:18px}.nomel-profile-form .nomel-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nomel-profile-form label{display:grid;gap:7px}.nomel-profile-form label>span{font-size:12px;font-weight:800;color:#263651}.nomel-profile-form input[type="text"],.nomel-profile-form input[type="tel"],.nomel-profile-form input[type="email"]{width:100%;min-height:48px;padding:0 14px;border:1px solid #cfd9e7;border-radius:13px;background:#fff;outline:none}.nomel-profile-form input:focus{border-color:#6571ed;box-shadow:0 0 0 4px rgba(91,76,240,.09)}.nomel-profile-form input:disabled{background:#edf1f6;color:#8a94a6}.nomel-profile-form label small{color:#8a94a6;font-size:10px}
.nomel-profile-upload{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px dashed #bac7dc;border-radius:16px;background:#f7f9fd;cursor:pointer}.nomel-profile-upload>span{display:grid!important;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.nomel-profile-upload>span svg{grid-row:1/3}.nomel-profile-upload>span small{grid-column:2;color:#7d8798}.nomel-profile-upload input{max-width:240px;font-size:11px}
.nomel-profile-form-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:3px}
.nomel-profile-security-card{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;background:linear-gradient(135deg,#172642,#1d3156)!important;color:#eaf0fb!important}.nomel-profile-security-card h2{margin:0 0 5px;color:#fff;font-size:21px}.nomel-profile-security-card p{margin:0;color:#c7d2e7;font-size:13px}.nomel-profile-security-card .nomelo-eyebrow{margin-bottom:5px;color:#9eaaff}.nomel-profile-security-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(255,255,255,.09);color:#fff}
.nomel-profile-notice{max-width:760px;margin:0 auto 22px}

/* Intervention completion */
.nomel-intervention-success{padding:34px 26px;text-align:center;border:1px solid #cddbea;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(79,93,247,.12),transparent 42%),linear-gradient(160deg,#fbfcff,#eff4f9);box-shadow:0 20px 54px rgba(20,34,67,.08)}
.nomel-success-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(135deg,#31b67d,#178d63);color:#fff;font-size:28px;font-weight:900;box-shadow:0 12px 28px rgba(26,143,99,.2)}
.nomel-intervention-success .nomelo-eyebrow{margin-bottom:8px}.nomel-intervention-success h3{margin:0 0 10px;font-size:28px}.nomel-intervention-success>p{max-width:590px;margin:0 auto 16px;color:#657287}
.nomel-success-reference{display:inline-grid;gap:3px;min-width:min(100%,440px);margin:8px auto 14px;padding:14px 18px;border:1px solid #d5deeb;border-radius:15px;background:#fff}.nomel-success-reference span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8791a3;font-weight:800}.nomel-success-reference strong{font-size:14px;color:#1b2946;word-break:break-word}
.nomel-success-note{font-size:12px!important}.nomel-success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}
.nomel-progress[hidden],.nomel-intervention-success[hidden]{display:none!important}

@media(max-width:1180px){.nomelo-site-header__inner{min-height:72px!important}.nomel-account-pill__copy{display:none}.nomel-account-pill{padding:5px!important}.nomel-signup-cta{display:none!important}}
@media(max-width:900px){.nomel-profile-layout{grid-template-columns:1fr}.nomel-profile-identity-card{position:static}.nomel-profile-security-card{grid-template-columns:auto 1fr}.nomel-profile-security-card .nomelo-btn{grid-column:1/-1;width:100%}}
@media(max-width:782px){.nomelo-site-header__inner{min-height:64px!important}.nomelo-brand__mark{width:36px!important;height:36px!important}.nomel-account-welcome__identity{align-items:flex-start}.nomel-account-avatar{width:58px!important;height:58px!important;flex-basis:58px!important}.nomel-profile-form-head{display:block}.nomel-profile-form-head>span{display:block;margin-top:8px;text-align:left}.nomel-profile-form .nomel-form-grid{grid-template-columns:1fr}.nomel-profile-upload{align-items:flex-start;flex-direction:column}.nomel-profile-upload input{max-width:100%}.nomel-mobile-auth-actions{grid-template-columns:1fr}}
@media(max-width:520px){.nomel-account-welcome__identity{gap:12px}.nomel-account-welcome__identity h1{font-size:32px}.nomel-account-avatar{width:52px!important;height:52px!important;flex-basis:52px!important}.nomel-profile-form-card,.nomel-profile-identity-card{padding:20px;border-radius:20px}.nomel-profile-security-card{grid-template-columns:1fr;text-align:left}.nomel-success-actions{display:grid}.nomel-success-actions .nomelo-btn{width:100%}.nomel-intervention-success{padding:26px 18px}.nomel-intervention-success h3{font-size:24px}}

/* Account activation result */
.nomel-activation-section{min-height:calc(100vh - 82px);display:grid;align-items:center;padding:72px 0;background:radial-gradient(circle at 18% 12%,rgba(91,76,240,.16),transparent 28%),radial-gradient(circle at 85% 80%,rgba(57,121,255,.12),transparent 30%),#edf2f8}
.nomel-activation-card{width:min(100%,660px);margin:0 auto;padding:34px;border:1px solid #d7e0eb;border-radius:28px;background:rgba(252,253,255,.96);box-shadow:0 28px 80px rgba(18,31,62,.12);text-align:center}
.nomel-activation-brand{display:flex;justify-content:center;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid #e4eaf2}.nomel-activation-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:22px;color:#fff;box-shadow:0 16px 36px rgba(31,97,76,.18)}.nomel-activation-card.is-success .nomel-activation-icon{background:linear-gradient(135deg,#2cba7e,#13885e)}.nomel-activation-card.is-error .nomel-activation-icon{background:linear-gradient(135deg,#ec6b75,#b8384a)}
.nomel-activation-card h1{margin:0 0 12px;font-size:clamp(2rem,5vw,3.2rem)}.nomel-activation-message{max-width:520px;margin:0 auto 22px;color:#66748a}.nomel-activation-summary{display:flex;align-items:flex-start;gap:12px;max-width:530px;margin:0 auto 24px;padding:15px 17px;border:1px solid #dce4ef;border-radius:16px;background:#f7f9fd;text-align:left}.nomel-activation-summary>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#e9edff;color:#5458d8}.nomel-activation-summary p{display:grid;margin:0}.nomel-activation-summary strong{font-size:13px}.nomel-activation-summary small{margin-top:3px;color:#748095;font-size:11px;line-height:1.45}.nomel-activation-card .nomelo-state-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@media(max-width:560px){.nomel-activation-section{padding:34px 0}.nomel-activation-card{padding:24px 18px;border-radius:22px}.nomel-activation-card .nomelo-state-actions{display:grid}.nomel-activation-card .nomelo-btn{width:100%}}

/* Nomel 1.3.0 — release hardening & account navigation */
html{scroll-padding-top:110px}
.nomel-account-menu{position:relative}
.nomel-account-menu>summary{list-style:none;cursor:pointer;user-select:none}
.nomel-account-menu>summary::-webkit-details-marker{display:none}
.nomel-account-menu[open]>.nomel-account-pill{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.28)!important}
.nomel-account-pill__chevron{display:grid;place-items:center;color:#c9d5ea;transition:transform .18s ease}
.nomel-account-menu[open] .nomel-account-pill__chevron{transform:rotate(180deg)}
.nomel-account-dropdown{position:absolute;right:0;top:calc(100% + 14px);width:310px;padding:12px;border:1px solid rgba(194,205,225,.9);border-radius:20px;background:linear-gradient(165deg,#fbfcff,#edf2f8);box-shadow:0 26px 72px rgba(5,15,38,.26);color:#14203a;z-index:1200;overflow:hidden}
.nomel-account-dropdown:before{content:"";position:absolute;right:28px;top:-7px;width:14px;height:14px;background:#f7f9fd;border-left:1px solid rgba(194,205,225,.9);border-top:1px solid rgba(194,205,225,.9);transform:rotate(45deg)}
.nomel-account-dropdown__identity{position:relative;display:flex;align-items:center;gap:11px;padding:9px 9px 13px;border-bottom:1px solid #dbe3ef}
.nomel-account-dropdown__identity>span{display:grid;min-width:0}.nomel-account-dropdown__identity strong{font-size:13px;color:#15213b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nomel-account-dropdown__identity small{margin-top:3px;color:#7b879a;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nomel-account-dropdown__links{display:grid;padding:8px 0}.nomel-account-dropdown__links a,.nomel-account-dropdown__footer a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:12px;color:#26344f;font-size:12px;font-weight:760;text-decoration:none}.nomel-account-dropdown__links a:hover,.nomel-account-dropdown__links a:focus-visible{background:#e4eaf5;color:#2637c6}.nomel-account-dropdown__footer{padding-top:8px;border-top:1px solid #dbe3ef}.nomel-account-dropdown__footer a{color:#8c3441}.nomel-account-dropdown__footer a:hover,.nomel-account-dropdown__footer a:focus-visible{background:#f6e7ea;color:#742532}
.nomel-account-menu summary:focus-visible,.nomelo-site-header a:focus-visible,.nomelo-site-header button:focus-visible{outline:3px solid rgba(119,151,255,.78);outline-offset:3px}
.nomel-live-toast{display:flex;align-items:center;min-height:48px;font-weight:720;line-height:1.35}
.nomel-live-toast:before{content:"✓";display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;margin-right:10px;border-radius:50%;background:rgba(255,255,255,.14);font-size:12px;font-weight:900}.nomel-live-toast[data-kind="error"]:before{content:"!"}
@media(max-width:1180px){.nomel-account-pill__chevron{display:none}.nomel-account-dropdown{right:-8px}}
@media(max-width:782px){html{scroll-padding-top:82px}}
.nomelo-auth-form label:has(>input[type="password"],>input[type="text"]){position:relative}
.nomelo-auth-form label>.nomel-password-toggle{position:absolute;right:9px;bottom:8px;min-height:32px;padding:0 9px;border:0;border-radius:9px;background:#e9eef7;color:#43506a;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.nomelo-auth-form label>.nomel-password-toggle:hover,.nomelo-auth-form label>.nomel-password-toggle:focus-visible{background:#dde6f4;color:#303ec2;outline:2px solid rgba(91,76,240,.2);outline-offset:1px}
.nomelo-auth-form label>input[type="password"],.nomelo-auth-form label>input[type="text"]:has(+.nomel-password-toggle){padding-right:78px}
.nomel-mobile-session-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-8px 0 18px}.nomel-mobile-session-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 10px;border:1px solid #d4ddea;border-radius:12px;background:#f7f9fd;color:#34435e;font-size:11px;font-weight:800;text-decoration:none}.nomel-mobile-session-actions a:hover,.nomel-mobile-session-actions a:focus-visible{background:#e8edf6;color:#3847c7}.nomel-mobile-session-actions a.is-logout{color:#8b3642}
@media(max-width:420px){.nomel-mobile-session-actions{grid-template-columns:1fr}}

/* Nomel 1.4.0 — interactive service cards, geography and digital access */
.nomelo-home-support__services a,
.nomelo-home-owner__facts a,
.nomelo-service-hero__panel a{
  text-decoration:none;
  color:inherit;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.nomelo-home-support__services a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:82px;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.065);color:rgba(255,255,255,.96)}
.nomelo-home-support__services a:hover,.nomelo-home-support__services a:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.11);border-color:rgba(159,185,255,.58);box-shadow:0 16px 32px rgba(0,0,0,.15)}
.nomelo-home-support__services a>svg{color:#9fb9ff}.nomelo-home-support__services a>span{opacity:.62;font-size:1.1rem}
.nomelo-home-owner__facts a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;border:1px solid transparent;border-radius:14px;background:var(--n-soft)}
.nomelo-home-owner__facts a>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--n-violet)}
.nomelo-home-owner__facts a>b{font-size:1.1rem;color:var(--n-violet);opacity:.65}.nomelo-home-owner__facts a:hover,.nomelo-home-owner__facts a:focus-visible{transform:translateX(4px);border-color:#d7d9ff;box-shadow:0 13px 28px rgba(53,58,129,.09)}
.nomelo-service-hero__panel a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:.7rem;min-height:110px;padding:1.2rem;border:1px solid var(--n-line);border-radius:18px;background:linear-gradient(160deg,#f8f9fc,#edf1f7)}
.nomelo-service-hero__panel a>span{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f1f0ff;color:var(--n-violet)}
.nomelo-service-hero__panel a>small{opacity:.65}.nomelo-service-hero__panel a:hover,.nomelo-service-hero__panel a:focus-visible{transform:translateY(-2px);border-color:#bfc5ff;box-shadow:0 18px 38px rgba(53,58,129,.11)}

.nomel-geo-field{position:relative}.nomel-geo-suggestions{position:absolute;z-index:80;left:0;right:0;top:calc(100% - 2px);overflow:hidden;max-height:310px;overflow-y:auto;border:1px solid #d8deec;border-radius:16px;background:#fff;box-shadow:0 20px 46px rgba(13,28,65,.17)}
.nomel-geo-option{display:grid;width:100%;gap:3px;padding:12px 14px;border:0;border-bottom:1px solid #edf0f6;background:#fff;text-align:left;cursor:pointer;color:#101a34}.nomel-geo-option:last-child{border-bottom:0}.nomel-geo-option:hover,.nomel-geo-option.is-active{background:#f2f4ff}.nomel-geo-option strong{font-size:.93rem}.nomel-geo-option small{color:#6d7891}.nomel-geo-empty{padding:14px;color:#6d7891;background:#fff}
.nomel-phone-input{display:grid!important;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid var(--n-line,#d8deec);border-radius:14px;background:#fff}.nomel-phone-input:focus-within{border-color:#6b6cff;box-shadow:0 0 0 3px rgba(79,93,247,.10)}.nomel-phone-input>b{padding:0 12px;border-right:1px solid #e2e6ef;color:#485571;font-size:.9rem}.nomel-phone-input>input{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}
.nomel-address-composer{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.nomel-geolocate-btn{white-space:nowrap;padding-inline:15px!important}
.nomel-geo-grid{align-items:start}

.nomel-access-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-top:24px;padding:28px;border:1px solid #d9def0;border-radius:24px;background:linear-gradient(135deg,#f7f8ff,#edf5ff);box-shadow:0 18px 44px rgba(19,33,70,.07)}.nomel-access-card.is-ready{background:linear-gradient(135deg,#f4f3ff,#eef9ff);border-color:#cfd4ff}.nomel-access-code{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 9px}.nomel-access-code>span{display:inline-block;padding:13px 18px;border-radius:14px;background:#111d3e;color:#fff;font:800 1.55rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}.nomel-access-shield{display:grid;place-items:center;width:62px;height:62px;border-radius:19px;background:#fff;color:var(--n-violet);box-shadow:0 10px 26px rgba(37,46,100,.10)}
#mise-en-valeur,#suivi-sejours,#exploitation-assistance{scroll-margin-top:120px}

@media(max-width:720px){.nomel-address-composer{grid-template-columns:1fr}.nomel-geolocate-btn{width:100%}.nomel-access-card{grid-template-columns:1fr}.nomel-access-shield{display:none}}
.nomelo-home-support__services a>span{display:inline!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-weight:700!important}
#mise-en-valeur:target,#suivi-sejours:target,#exploitation-assistance:target{outline:2px solid rgba(79,93,247,.28);outline-offset:6px;box-shadow:0 18px 42px rgba(57,68,166,.12);transition:outline-color .2s ease,box-shadow .2s ease}
