:root{--lq-deep:var(--mk-deep,#052f2c);--lq-cream:var(--mk-cream,#f6f1e8);--lq-paper:#fffdf8;--lq-coral:var(--mk-coral,#e5745f);--lq-ink:var(--mk-ink,#173b38);--lq-muted:#61706d}.lq-page{margin:0;background:var(--lq-cream);color:var(--lq-ink);font:16px/1.6 "DM Sans",sans-serif;overflow-x:hidden}.lq-wrap{width:min(1180px,calc(100% - 36px));margin:auto}.lq-hero{position:relative;min-height:calc(100svh - 78px);display:grid;align-items:end;background:url('/ocean-aerial-polynesie.jpg') center/cover no-repeat;color:#fff}.lq-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,32,30,.92),rgba(3,32,30,.35) 70%,rgba(3,32,30,.2))}.lq-hero-copy{position:relative;padding-block:clamp(70px,10vw,128px);max-width:1180px}.lq-kicker{margin:0 0 12px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:11px;color:var(--lq-coral)}.lq-hero .lq-kicker{color:#c7ff63}.lq-hero h1{max-width:900px;margin:0 0 24px;font:500 clamp(46px,8vw,96px)/.9 "Cormorant Garamond",serif;text-wrap:balance}.lq-hero p:not(.lq-kicker){max-width:680px;font-size:clamp(17px,2vw,22px);color:rgba(255,255,255,.82)}.lq-hero small{display:block;margin-top:14px;color:rgba(255,255,255,.7)}.lq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid var(--lq-coral);border-radius:999px;background:var(--lq-coral);color:#fff;text-decoration:none;font:800 14px "DM Sans";cursor:pointer;transition:transform .2s ease,background .2s ease}.lq-btn:hover{transform:translateY(-2px)}.lq-btn.secondary{background:transparent;color:var(--lq-deep);border-color:rgba(5,47,44,.28)}.lq-btn:focus-visible,.lq-choice:focus-within,.lq-share button:focus-visible,.lq-reset:focus-visible{outline:3px solid var(--lq-coral);outline-offset:3px}.lq-experience{padding:clamp(48px,8vw,100px) 0}.lq-progress-copy{display:flex;justify-content:space-between;font-size:12px;font-weight:700}.lq-progress{height:5px;margin:10px 0 28px;background:#dfe4df;border-radius:99px;overflow:hidden}.lq-progress span{display:block;height:100%;width:16.67%;background:var(--lq-coral);transition:width .3s ease}.lq-question{animation:lq-in .35s ease both}.lq-question h2{max-width:800px;margin:0 0 8px;font:500 clamp(38px,6vw,68px)/.98 "Cormorant Garamond",serif}.lq-question>p{color:var(--lq-muted)}.lq-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.lq-choice{position:relative;display:flex;align-items:center;min-height:110px;padding:22px;border:1px solid rgba(5,47,44,.15);border-radius:22px;background:var(--lq-paper);font-weight:750;cursor:pointer;transition:transform .2s ease,border .2s ease,box-shadow .2s ease}.lq-choice:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(5,47,44,.08)}.lq-choice:has(input:checked){border-color:var(--lq-deep);box-shadow:inset 0 0 0 2px var(--lq-deep)}.lq-choice input{position:absolute;opacity:0}.lq-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.lq-field{display:grid;gap:7px}.lq-field label{font-weight:750;font-size:13px}.lq-field input{min-height:50px;padding:12px 14px;border:1px solid #bac6c1;border-radius:14px;font:16px "DM Sans"}.lq-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.lq-error{color:#9a2f25;font-weight:700}.lq-results[hidden],.lq-experience form[hidden]{display:none}.lq-result-intro h2,.lq-conversion h2,.lq-method h2{margin:0;font:500 clamp(38px,6vw,68px)/.98 "Cormorant Garamond",serif}.lq-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}.lq-result-card{padding:24px;border-radius:22px;background:var(--lq-paper);border:1px solid rgba(5,47,44,.13)}.lq-result-card:first-child{background:var(--lq-deep);color:#fff}.lq-result-card b{font-size:12px;color:var(--lq-coral)}.lq-result-card h3{font:600 34px/1 "Cormorant Garamond";margin:10px 0}.lq-result-card p,.lq-result-card li{font-size:14px}.lq-result-card:first-child p,.lq-result-card:first-child li{color:rgba(255,255,255,.78)}.lq-map{height:430px;border-radius:24px;overflow:hidden}.lq-map-note{font-size:12px;color:var(--lq-muted)}.lq-conversion{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px;padding:clamp(24px,5vw,48px);border-radius:28px;background:var(--lq-paper)}.lq-conversion-actions{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.lq-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}.lq-share button,.lq-reset{min-height:44px;padding:9px 14px;border:1px solid rgba(5,47,44,.2);border-radius:999px;background:transparent;color:var(--lq-deep);font-weight:750;cursor:pointer}.lq-reset{margin-top:20px}.lq-method{padding:70px 0;background:var(--lq-deep);color:#fff}.lq-method .lq-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px}.lq-method p{color:rgba(255,255,255,.72)}@keyframes lq-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:760px){.lq-hero{min-height:78svh}.lq-choices,.lq-fields,.lq-result-grid,.lq-conversion,.lq-method .lq-wrap{grid-template-columns:1fr}.lq-choice{min-height:76px}.lq-actions{flex-direction:column-reverse}.lq-actions .lq-btn,.lq-conversion .lq-btn{width:100%}.lq-map{height:360px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
html,body{max-width:100%;overflow-x:hidden}.lq-page *,.lq-page *:before,.lq-page *:after{box-sizing:border-box}.lq-page img,.lq-page svg,.lq-page canvas{max-width:100%}.lq-map .leaflet-control-attribution{max-width:calc(100vw - 48px);white-space:normal}
