/* Busca guiada Morino — um encontro dentro da página. */
.mf-open{overflow:hidden}
.mf-search-entry{padding:36px 0 39px;background:#eee5db;border-block:1px solid var(--line)}
.mf-search-entry-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}
.mf-kicker{font:400 10px/1.5 Plex,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);display:block;margin:0}
.mf-search-entry h2{font:570 34px/1.08 Bricolage,Plex,sans-serif;letter-spacing:-.04em;margin:13px 0 0}
.mf-home-search{display:flex;gap:16px;align-items:center;border:1px solid #120c1060;background:#fffdfa;min-width:0;padding:6px 6px 6px 20px;min-height:67px}
.mf-home-search>.icon{width:22px;height:22px;flex:none}
.mf-home-search>input{flex:1;min-width:0;width:100%;height:48px;font:400 16px Plex;border:0;background:none;color:var(--ink);outline-offset:2px}
.mf-home-search>input::placeholder{color:#877981}
.mf-home-search>button{display:flex;align-items:center;gap:26px;border:0;background:var(--ink);color:var(--paper);font:500 14px Plex;min-height:53px;padding:14px 22px;cursor:pointer;flex:none}
.mf-home-search>button .icon{width:20px;height:20px}
.mf-search-entry-inner>div:last-child>p{font-size:11px;line-height:1.6;color:var(--muted);margin:12px 0 0}
dialog.mf-dialog{width:min(1170px,calc(100vw - 64px));height:min(840px,calc(100dvh - 72px));max-width:none;max-height:none;overflow:hidden;padding:0;border:1px solid #fff4;border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 35px 110px #0007}
.mf-dialog::backdrop{background:#120c109e;backdrop-filter:blur(12px) saturate(.6)}
#morinoSearchBody{display:grid;grid-template-columns:315px minmax(0,1fr);height:100%;min-height:0}
.mf-aside{display:flex;flex-direction:column;position:relative;padding:35px 31px 28px;background:var(--ink);color:var(--paper);overflow:hidden}
.mf-aside-logo{width:138px;height:auto;display:block;margin-bottom:72px}
.mf-aside-kicker{font-size:8px;letter-spacing:.11em;color:#b4a5b0;line-height:1.6}
.mf-aside-quote{font:530 42px/1.055 Bricolage;letter-spacing:-.045em;margin:25px 0 25px}
.mf-aside-quote>em{font-style:normal;color:var(--lime)}
.mf-aside-sub{font-size:13px;line-height:1.8;color:#bcaeb8;margin:0;max-width:224px}
.mf-constellation{width:calc(100% + 62px);margin:35px -31px 0;flex:1;min-height:135px;max-height:240px}
.mf-aside-foot{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:8px;letter-spacing:.09em;color:#9e8d99;margin-top:auto;padding-top:20px;border-top:1px solid #fff2}
.mf-aside-foot>span:nth-child(2){grid-row:2}
.mf-aside-foot>span:last-child{grid-column:2;grid-row:1/span 2;font-size:29px;color:var(--pink);line-height:1}
.mf-main{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:0;min-width:0}
.mf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px 13px 39px;border-bottom:1px solid var(--line);min-height:64px}
.mf-toolbar>span{font-size:9px;letter-spacing:.06em}
.mf-toolbar b{font-weight:400;color:#95858f;margin-left:3px}
.mf-close{width:33px;height:33px;padding:7px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;cursor:pointer;background:transparent;color:var(--ink);flex:none}
.mf-close .icon{width:18px;height:18px}
.mf-close:hover{background:var(--ink);color:var(--paper)}
.mf-start-note{display:flex;gap:8px;align-items:center;padding:21px 39px 0;font-size:10px;color:var(--muted);line-height:1.5}
.mf-start-note>span{width:5px;height:5px;background:var(--pink);border-radius:50%;flex:none}
.mf-progress{display:flex;gap:10px;list-style:none;padding:21px 39px 0;margin:0}
.mf-progress>li{display:flex;gap:7px;align-items:center;position:relative;flex:1;min-width:0;color:#9f9099;font-size:9px;padding-bottom:10px;border-bottom:2px solid #e0d4dd}
.mf-progress>li>span{font-size:8px;font-variant-numeric:tabular-nums}
.mf-progress>li>b{font-weight:400}
.mf-progress>.is-current{color:var(--ink);border-color:var(--pink)}
.mf-progress>.is-current>b{font-weight:600}
.mf-progress>.is-done{color:#657533;border-color:#9fb449}
.mf-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;padding:28px 39px 31px;scrollbar-width:thin;scrollbar-color:#c9b6c2 transparent}
.mf-step{animation:mf-enter .25s ease both;min-width:0}
@keyframes mf-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.mf-heading{margin-bottom:29px}
.mf-heading .mf-kicker{font-size:8px;letter-spacing:.09em;margin-bottom:15px;color:#826271}
.mf-heading h2{font:580 45px/1.04 Bricolage,Plex,sans-serif;letter-spacing:-.045em;color:var(--ink);margin:0;outline:none}
.mf-intro{font-size:14px;line-height:1.75;color:var(--muted);max-width:545px;margin:18px 0 0}
.mf-query{display:flex;gap:13px;align-items:baseline;flex-wrap:wrap;color:var(--muted);font-size:10px;margin:-9px 0 23px}
.mf-query>span{font-size:12px;color:var(--ink);overflow-wrap:anywhere}
.mf-personas{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mf-persona{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:24px;border:1px solid #120c102b;position:relative;min-height:280px;cursor:pointer;color:var(--ink);background:transparent;transition:transform .18s,border-color .18s}
.mf-persona-creator{background:#f5dce3}.mf-persona-brand{background:#e9eecf}
.mf-persona:hover{transform:translateY(-3px);border-color:var(--ink)}
.mf-persona-no{font-size:8px;letter-spacing:.09em;color:#826273}
.mf-persona-brand .mf-persona-no{color:#64752f}
.mf-persona-symbol{font:400 48px/1 Bricolage;margin:25px 0 13px;color:var(--pink)}
.mf-persona-brand .mf-persona-symbol{color:#6f882c}
.mf-persona>strong{font:550 31px/1.065 Bricolage;letter-spacing:-.04em;display:block}
.mf-persona-body{font-size:12px;line-height:1.7;color:#67535e;display:block;margin-top:16px;max-width:210px}
.mf-persona-brand .mf-persona-body{color:#56613e}
.mf-persona-next{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:10px;border-top:1px solid #120c1020;padding-top:16px;margin-top:23px}
.mf-persona-next .icon{width:16px;height:16px;flex:none}
.mf-footer{display:flex;justify-content:space-between;align-items:center;gap:17px;padding:19px 39px;border-top:1px solid var(--line);background:var(--paper)}
.mf-footer-note{font-size:10px;color:var(--muted)}
.mf-back{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:10px 0;min-height:40px;color:var(--muted);font:400 12px Plex;cursor:pointer;flex:none}
.mf-back .icon{width:16px;height:16px}
.mf-primary{display:inline-flex;align-items:center;justify-content:center;gap:23px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:15px 21px;font:500 13px/1.4 Plex;cursor:pointer;min-height:49px;text-align:center}
.mf-primary>.icon{width:18px;height:18px;flex:none}
.mf-primary:hover{background:#34272f}
.mf-primary:disabled{opacity:.33;cursor:not-allowed}
.mf-demo-footer{display:flex;align-items:center;gap:9px;padding:10px 39px;background:#eee5dc;color:#78666f;font-size:8px;line-height:1.5}
.mf-demo-footer>span:first-child{font-size:7px;letter-spacing:.07em;border-right:1px solid #b9a4b0;padding-right:9px;white-space:nowrap}
.mf-demo-footer button{margin-left:auto;border:0;border-bottom:1px solid #917784;padding:0 0 1px;background:none;color:#543c4a;cursor:pointer;font:400 9px Plex;white-space:nowrap}
.mf-networks{display:grid;gap:12px}
.mf-network{display:flex;align-items:center;gap:14px;min-height:83px;padding:18px;border:1px solid var(--line);background:#fffaf4;color:var(--ink);text-align:left;cursor:pointer;width:100%;transition:background .15s,border-color .15s}
.mf-network.is-connected{border-color:#768d37;background:#edf3dc}
.mf-network-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:39px;height:39px;border-radius:11px;font:650 27px/1 Plex,sans-serif;background:#fff}
.mf-network-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}
.mf-network-facebook{color:#2465d5;background:#e2eaff;font-family:Arial,sans-serif}
.mf-network-instagram{color:#b83168;background:#f6e0ec}
.mf-network-youtube{color:#df2330;background:#fbe2df}
.mf-network-tiktok{color:#71d9d8;background:#20171e}
.mf-network-copy{min-width:0}
.mf-network-copy>strong{display:block;font:550 21px/1.1 Bricolage;letter-spacing:-.025em}
.mf-network-copy>small{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:7px}
.mf-network-action{font-size:10px;color:#725462;white-space:nowrap;margin-left:auto}
.is-connected .mf-network-action{color:#465c14}
.mf-selection-note{font-size:11px;color:#667d27;margin-top:20px;line-height:1.6}
.mf-small-note{font-size:10px;line-height:1.75;color:var(--muted);margin:18px 0 0}
.mf-profile-ref{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;background:#edf3dc;border:1px solid #768d37;border-top:0;padding:0 16px 14px;font-size:9px;color:#4d5b32}
.mf-profile-ref>input{font:400 12px Plex;border:0;border-bottom:1px solid #97a876;background:transparent;padding:7px 0;color:var(--ink);min-width:0;width:100%}
.mf-processing-art{position:relative;width:186px;height:161px;margin:20px auto 29px;display:grid;place-items:center}
.mf-processing-art>b{font:650 73px/1 Bricolage;letter-spacing:-.08em;position:relative;z-index:1}
.mf-orbit{position:absolute;width:174px;height:85px;left:6px;top:41px;border:1px solid #b593a7;border-radius:50%;transform:rotate(-28deg)}
.mf-orbit-two{transform:rotate(28deg);border-color:#abb880}
.mf-orbit-dot{position:absolute;width:23px;height:23px;border-radius:50%;background:var(--pink);left:16px;top:89px;box-shadow:126px -30px 0 -4px var(--lime);animation:mf-breathe 1.4s ease-in-out infinite}
@keyframes mf-breathe{50%{transform:scale(.82)}}
.mf-processing-list{list-style:none;padding:0;margin:0 auto;max-width:430px;display:grid;gap:16px}
.mf-processing-list>li{display:flex;gap:13px;align-items:center;font-size:12px;color:#a3939d;line-height:1.6}
.mf-processing-list>li>span{width:23px;height:23px;border:1px solid #d3c3cd;border-radius:50%;display:grid;place-items:center;font-size:8px;flex:none}
.mf-processing-list>.is-active{color:var(--ink)}
.mf-processing-list>.is-active>span{background:#dce9b9;border-color:#dce9b9;color:#4a6322}
.mf-processing-note{font-size:9px;text-align:center;color:var(--muted);margin:29px 0 0}
.mf-processing-footer{font-size:10px;color:var(--muted);text-align:right}
.mf-profile-summary{background:#eee5dc;padding:23px 25px}
.mf-profile-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px}
.mf-demo-tag{font:400 7px/1.5 Plex;letter-spacing:.05em;color:#8b6b7a;display:inline-block}
.mf-connected-icons{display:flex;gap:5px}
.mf-connected-icons .mf-network-icon{width:25px;height:25px;font-size:19px;border-radius:7px}
.mf-connected-icons .mf-network-icon svg{width:17px;height:17px}
.mf-profile-numbers{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:16px}
.mf-profile-numbers strong{display:block;font:550 37px/1 Bricolage;letter-spacing:-.04em}
.mf-profile-numbers span{font-size:10px;color:var(--muted);display:block;margin-top:10px;line-height:1.5}
.mf-profile-topic{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:23px}
.mf-profile-topic>span{font-size:9px;color:var(--muted);line-height:1.6}
.mf-profile-topic>span>b{font-size:8px;font-weight:400;color:#80606f}
.mf-profile-topic>strong{font:550 21px/1.1 Bricolage;letter-spacing:-.025em;text-align:right}
.mf-profile-summary>p{font-size:8px;line-height:1.6;margin:17px 0 0;color:var(--muted)}
.mf-suggestions-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:31px 0 9px}
.mf-suggestions-head>h3{font:550 25px/1.1 Bricolage;letter-spacing:-.03em;margin:0}
.mf-suggestions-head>span{font-size:8px;white-space:nowrap;color:var(--muted)}
.mf-suggestions>article{display:flex;align-items:flex-start;gap:18px;border-bottom:1px solid var(--line);padding:22px 0}
.mf-suggestion-icon{width:34px;height:34px;display:grid;place-items:center;background:#f6dce7;color:#8e3760;flex:none}
.mf-suggestion-icon>.icon{width:19px;height:19px}
.mf-suggestions article small{font-size:7px;letter-spacing:.07em;color:#937080}
.mf-suggestions article h4{font:550 25px/1.08 Bricolage;letter-spacing:-.03em;margin:10px 0 12px}
.mf-suggestions article p{font-size:12px;line-height:1.75;color:var(--muted);margin:0;max-width:420px}
.mf-source-details{margin-top:27px;border-top:1px solid var(--line)}
.mf-source-details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;font:550 22px/1.15 Bricolage;letter-spacing:-.02em;cursor:pointer;list-style:none}
.mf-source-details>summary::-webkit-details-marker{display:none}
.mf-source-details>summary>span{font:400 23px Plex}
.mf-source-details[open]>summary>span{transform:rotate(45deg)}
.mf-source-details>p{font-size:11px;line-height:1.75;color:var(--muted)}
.mf-source-stats{list-style:none;padding:0;margin:0;display:grid;gap:13px}
.mf-source-stats>li{display:flex;align-items:flex-start;gap:13px;padding:16px;background:#eee5dc}
.mf-source-stats>li>div{flex:1;min-width:0}
.mf-source-stats h4{font:550 20px Bricolage;margin:0 0 13px}
.mf-source-metrics{display:flex;flex-wrap:wrap;gap:16px}
.mf-source-metrics>span{font-size:10px;color:var(--muted);line-height:1.6}
.mf-source-metrics strong{display:block;font:500 24px/1 Bricolage;color:var(--ink);margin-bottom:5px}
.mf-source-metrics strong.mf-metric-unavailable{font:400 12px/1.6 Plex;color:var(--muted);padding-top:3px}
.mf-source-stats p{font-size:10px;line-height:1.7;color:var(--muted);margin:14px 0 0}
.mf-source-stats p.mf-profile-bio{font-size:12px;color:#5c4352;max-width:380px}
.mf-top-video{display:flex;gap:16px;align-items:center;margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}
.mf-video-art{width:83px;min-width:83px;height:121px;background:#d9e4b6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#536827}
.mf-video-art>.icon{width:26px;height:26px}.mf-video-art>span{font-size:6px;line-height:1.8;letter-spacing:.08em;text-align:center}
.mf-top-video>div:last-child{min-width:0}.mf-top-video small{font-size:7px;letter-spacing:.07em;color:#80606f}
.mf-top-video h5{font:500 19px/1.1 Bricolage;margin:9px 0 13px;max-width:260px;letter-spacing:-.02em}
.mf-top-video strong{font:500 20px/1.2 Bricolage}.mf-top-video strong>span{font:400 10px Plex;color:var(--muted)}
.mf-source-stats .mf-top-video p{font-size:9px;line-height:1.6;margin-top:6px}
.mf-evidence-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}
.mf-evidence-tags>span{font-size:9px;background:#f5e3ec;color:#895c75;padding:5px 7px}
.mf-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 22px}
.mf-form{display:grid;gap:24px}
.mf-field{display:flex;flex-direction:column;gap:10px;min-width:0}
.mf-field>span:first-child{font:500 12px/1.5 Plex;color:var(--ink)}
.mf-field>input,.mf-field>select{font:400 15px/1.4 Plex;background:#fffdfa;border:1px solid #baa8b2;border-radius:0;min-height:53px;color:var(--ink);padding:12px 13px;min-width:0;max-width:100%;width:100%;appearance:auto}
.mf-field>input::placeholder{color:#a08b97;font-size:13px}
.mf-field>input[aria-invalid=true]{border-color:#bc3158}
.mf-field-help{font-size:10px;line-height:1.7;color:var(--muted);margin:0}
.mf-field>small{font-size:10px;color:var(--muted);line-height:1.7}
.mf-form-note{display:flex;align-items:flex-start;gap:16px;padding:20px 21px;background:#eee8d9;margin-top:5px}
.mf-form-note>span{font:400 28px/1 Bricolage;color:#7a8d3b}
.mf-form-note>p{font-size:12px;line-height:1.75;color:#64624f;margin:0}
.mf-fieldset{padding:0;border:0;min-width:0;margin:0}
.mf-fieldset>legend{font:500 12px/1.5 Plex;margin:0 0 12px;padding:0}
.mf-chips{display:flex;gap:8px;flex-wrap:wrap}
.mf-chips+.mf-chips{margin-top:8px}
.mf-chips>button{font:400 11px/1.5 Plex;cursor:pointer;padding:10px 13px;border:1px solid #c6b5be;color:var(--muted);background:transparent;min-height:38px;border-radius:4px}
.mf-chips>button.is-selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.mf-chips>button.is-selected::before{content:'✓';font-size:10px;margin-right:6px;color:var(--lime)}
.mf-form-error{background:#f6e0e5;border-left:3px solid #be3158;color:#893148;padding:13px 16px;font-size:12px;line-height:1.7}
.mf-form-error[hidden]{display:none}
.mf-number-field+.mf-number-field{margin-top:3px}
.mf-field>.mf-input-unit{display:flex;flex-direction:row;align-items:center;gap:16px;background:#fffdfa;border:1px solid #baa8b2;padding:7px 17px;min-height:68px}
.mf-input-unit>span{font:400 13px Plex;color:var(--muted);flex:none}
.mf-input-unit>input{border:0;background:none;font:500 31px/1.2 Bricolage;letter-spacing:-.035em;min-width:0;width:100%;color:var(--ink);padding:6px 0}
.mf-input-unit>input::placeholder{font:400 21px Bricolage;color:#aa939f}
.mf-match-total{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:25px 28px;background:var(--ink);color:var(--paper);position:relative;margin-bottom:25px}
.mf-match-total .mf-demo-tag{color:#bdb093;font-size:7px}
.mf-match-total strong{display:block;font:500 82px/.95 Bricolage;letter-spacing:-.06em;color:var(--lime);margin-top:17px;white-space:nowrap}
.mf-match-total strong>span{font:400 20px Bricolage;letter-spacing:-.02em;color:var(--paper);margin-left:13px}
.mf-match-total>p{font-size:12px;color:#cdbfc8;line-height:1.7;margin:22px 0 0;max-width:170px}
.mf-match-arrow{font:400 40px/1 Bricolage;color:var(--pink);position:absolute;right:22px;top:15px}
.mf-campaign-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 23px;margin:0}
.mf-campaign-summary>div{padding:18px 0;border-bottom:1px solid var(--line);min-width:0}
.mf-campaign-summary dt{font-size:9px;color:var(--muted);margin-bottom:9px}
.mf-campaign-summary dd{font:500 15px/1.5 Plex;margin:0;overflow-wrap:anywhere}
.mf-question{margin-top:29px}
.mf-question h3{font:550 29px/1.1 Bricolage;letter-spacing:-.035em;margin:0 0 12px}
.mf-question p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}
.mf-order-card{border:1px solid var(--line);background:#fffdfa;padding:25px 27px}
.mf-order-label{display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:8px;letter-spacing:.08em;color:var(--muted)}
.mf-order-card>h3{font:550 29px/1.09 Bricolage;letter-spacing:-.035em;margin:24px 0 22px;overflow-wrap:anywhere}
.mf-order-line{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px;font-size:12px;color:var(--muted)}
.mf-order-line>strong{font:500 20px Bricolage;color:var(--ink);white-space:nowrap}
.mf-order-card>ul{list-style:none;padding:20px 0;margin:0;display:grid;gap:13px}
.mf-order-card>ul>li{display:flex;gap:11px;align-items:flex-start;font-size:11px;color:var(--muted);line-height:1.7}
.mf-order-card>ul>li::before{content:'✓';font-size:10px;color:#718935}
.mf-order-total{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:20px}
.mf-order-total>span{font-size:12px}
.mf-order-total>strong{font:550 36px/1 Bricolage;letter-spacing:-.04em;white-space:nowrap}
.mf-delivery-address{display:flex;align-items:center;gap:15px;margin-top:23px}
.mf-delivery-address>.icon{width:21px;height:21px;color:#ad7f94;flex:none}
.mf-delivery-address>span{font-size:10px;color:var(--muted);min-width:0}
.mf-delivery-address strong{font:500 15px/1.5 Plex;color:var(--ink);display:block;margin-top:4px;overflow-wrap:anywhere}
.mf-pix-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:34px;align-items:center;margin:28px 0}
.mf-pix-qr{background:#fffdfa;padding:11px;border:1px solid var(--line);text-align:center;min-width:0}
.mf-pix-qr>svg{display:block;width:100%;height:auto}
.mf-pix-qr>span{font-size:8px;color:var(--muted);display:block;margin:7px 0}
.mf-pix-copy>.mf-kicker{font-size:8px}
.mf-pix-copy>strong{display:block;font:550 42px/1 Bricolage;letter-spacing:-.04em;margin-top:17px}
.mf-price-example{font-size:8px;color:#957783;display:block;margin-top:8px}
.mf-pix-copy>p{font-size:12px;line-height:1.7;color:var(--muted);margin:20px 0}
.mf-pix-copy>p>b{font-weight:500;color:var(--ink);overflow-wrap:anywhere}
.mf-copy-pix{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;background:var(--ink);border:0;color:var(--paper);padding:12px 15px;font:400 11px/1.5 Plex;min-height:44px;max-width:100%}
.mf-copy-pix>.icon{width:15px;height:15px;flex:none}
.mf-copy-status{font-size:9px;color:#6c832c;display:block;margin-top:10px;line-height:1.6}
.mf-copy-fallback{user-select:all;font-size:9px;overflow-wrap:anywhere}
.mf-pix-wait{display:flex;align-items:center;gap:14px;background:#eee7dc;padding:18px 20px}
.mf-pix-wait>span{width:8px;height:8px;background:#b17d41;border-radius:50%;flex:none}
.mf-pix-wait strong{font:500 15px Plex}
.mf-pix-wait p{font-size:11px;line-height:1.65;color:var(--muted);margin:7px 0 0}
.mf-demo-action{background:#4e3546;border-color:#4e3546}
.mf-paid-symbol{background:var(--lime);width:61px;height:61px;border-radius:50%;display:grid;place-items:center;margin:6px 0 27px}
.mf-paid-symbol>.icon{width:29px;height:29px}
.mf-paid-message h3{font:550 30px/1.1 Bricolage;letter-spacing:-.035em;margin:16px 0}
.mf-paid-message p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 9px}
.mf-paid-message>strong{font:500 19px/1.5 Plex;overflow-wrap:anywhere}
.mf-paid-order{display:flex;flex-wrap:wrap;justify-content:space-between;gap:13px;border-block:1px solid var(--line);padding:19px 0;margin-top:28px;font-size:10px;color:var(--muted)}
.mf-dialog button:focus-visible,.mf-dialog a:focus-visible,.mf-dialog input:focus-visible,.mf-dialog select:focus-visible,.mf-dialog summary:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
@media(max-width:1180px){
 #morinoSearchBody{grid-template-columns:270px minmax(0,1fr)}.mf-aside{padding:32px 25px 26px}.mf-aside-quote{font-size:37px}.mf-aside-logo{width:125px;margin-bottom:60px}.mf-aside-sub{font-size:12px}.mf-aside-kicker{font-size:7px}.mf-constellation{width:calc(100% + 50px);margin-inline:-25px}.mf-toolbar{padding-left:30px}.mf-progress,.mf-start-note{padding-inline:30px}.mf-scroll{padding-inline:30px}.mf-footer,.mf-demo-footer{padding-inline:30px}.mf-heading h2{font-size:40px}.mf-personas{gap:14px}.mf-persona{padding:20px;min-height:275px}.mf-persona>strong{font-size:28px}.mf-persona-body{font-size:11px}.mf-persona-next{font-size:9px}.mf-profile-numbers strong{font-size:32px}.mf-search-entry-inner{gap:45px}.mf-search-entry h2{font-size:31px}.mf-pix-layout{grid-template-columns:175px minmax(0,1fr);gap:25px}.mf-pix-copy>strong{font-size:36px}
}
@media(max-width:960px){
 dialog.mf-dialog{width:calc(100vw - 44px);height:calc(100dvh - 48px)}#morinoSearchBody{grid-template-columns:235px minmax(0,1fr)}.mf-aside{padding:30px 21px 25px}.mf-aside-quote{font-size:33px}.mf-aside-logo{width:114px}.mf-aside-sub{font-size:12px}.mf-constellation{width:calc(100% + 42px);margin-inline:-21px}.mf-toolbar{padding:14px 22px}.mf-scroll{padding:25px 25px}.mf-progress,.mf-start-note{padding-inline:25px}.mf-progress{gap:6px}.mf-progress>li{font-size:8px;gap:4px}.mf-footer{padding:16px 25px}.mf-demo-footer{padding:9px 25px;flex-wrap:wrap;gap:6px}.mf-demo-footer button{font-size:8px}.mf-heading h2{font-size:36px}.mf-intro{font-size:13px}.mf-persona{padding:17px}.mf-persona>strong{font-size:26px}.mf-persona-no{font-size:7px}.mf-primary{font-size:12px;gap:15px;padding:13px 17px}.mf-search-entry-inner{grid-template-columns:.85fr 1.2fr;gap:26px}.mf-search-entry h2{font-size:27px}.mf-search-entry .mf-kicker{font-size:8px}.mf-home-search{padding-left:14px;gap:10px}.mf-home-search>button{gap:12px;padding:13px 16px}.mf-home-search>input{font-size:14px}.mf-two-fields{grid-template-columns:1fr;gap:19px}.mf-field>input,.mf-field>select{font-size:15px}.mf-match-total{gap:20px;padding:23px}.mf-match-total strong{font-size:67px}.mf-match-total strong>span{font-size:17px}.mf-match-total>p{font-size:10px;max-width:140px}.mf-campaign-summary{gap:0 16px}.mf-campaign-summary dd{font-size:13px}.mf-suggestions-head{display:block}.mf-suggestions-head>span{display:block;margin-top:10px}.mf-pix-layout{grid-template-columns:155px minmax(0,1fr);gap:19px}.mf-pix-copy>strong{font-size:31px}.mf-pix-copy>.mf-kicker{font-size:7px}.mf-copy-pix{font-size:10px;padding:11px}.mf-pix-copy>p{font-size:11px}
}
@media(max-width:760px){
 #morinoSearchBody{grid-template-columns:1fr}.mf-aside{display:none}.mf-main{min-width:0}.mf-toolbar{padding:15px 27px}.mf-progress,.mf-start-note{padding-inline:30px}.mf-scroll{padding:26px 30px}.mf-heading h2{font-size:44px}.mf-intro{font-size:14px}.mf-two-fields{grid-template-columns:1fr 1fr;gap:22px}.mf-persona{padding:24px;min-height:290px}.mf-persona>strong{font-size:32px}.mf-persona-body{font-size:12px}.mf-persona-no{font-size:8px}.mf-persona-next{font-size:10px}.mf-footer{padding:17px 30px}.mf-demo-footer{padding:10px 30px}.mf-primary{font-size:13px}.mf-back{font-size:12px}.mf-profile-numbers strong{font-size:38px}.mf-progress>li{font-size:9px;gap:6px}.mf-pix-layout{grid-template-columns:190px minmax(0,1fr);gap:31px}.mf-pix-copy>strong{font-size:41px}.mf-pix-copy>.mf-kicker{font-size:8px}.mf-copy-pix{font-size:11px;padding:13px 16px}.mf-pix-copy>p{font-size:12px}.mf-match-total strong{font-size:80px}.mf-match-total strong>span{font-size:21px}.mf-match-total>p{font-size:12px;max-width:none}.mf-campaign-summary dd{font-size:15px}
 .mf-search-entry{padding:28px 0}.mf-search-entry-inner{grid-template-columns:1fr;gap:24px}.mf-search-entry h2{font-size:33px}.mf-search-entry .mf-kicker{font-size:9px}.mf-home-search{min-height:61px}.mf-home-search>input{font-size:16px}.mf-home-search>button{font-size:13px;min-height:48px}.mf-search-entry-inner>div:last-child>p{font-size:10px}
}
@media(max-width:520px){
 dialog.mf-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);border-radius:14px}.mf-toolbar{padding:11px 20px;min-height:55px}.mf-toolbar>span{font-size:8px}.mf-close{width:32px;height:32px}.mf-start-note{padding:17px 21px 0;font-size:9px;align-items:flex-start}.mf-start-note>span{margin-top:4px}.mf-progress{padding:18px 21px 0;gap:6px}.mf-progress>li{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:8px;line-height:1.3;padding-bottom:10px}.mf-progress>li>span{font-size:7px}.mf-progress>li>b{font-size:8px}.mf-scroll{padding:23px 21px 26px}.mf-heading{margin-bottom:24px}.mf-heading .mf-kicker{font-size:7px;line-height:1.6;margin-bottom:14px}.mf-heading h2{font-size:36px;line-height:1.045}.mf-intro{font-size:13px;line-height:1.75;margin-top:17px}.mf-personas{gap:11px}.mf-persona{padding:17px 14px;min-height:288px}.mf-persona-no{font-size:7px;letter-spacing:.02em}.mf-persona-symbol{font-size:40px;margin:24px 0 18px}.mf-persona>strong{font-size:24px;line-height:1.08}.mf-persona-body{font-size:11px;margin-top:14px;line-height:1.65}.mf-persona-next{font-size:8px;gap:8px;padding-top:14px;margin-top:auto}.mf-persona-next .icon{width:14px;height:14px}.mf-query{font-size:9px;margin-top:-6px}.mf-query>span{font-size:11px}.mf-footer{padding:14px 21px;gap:12px}.mf-footer-note{font-size:9px;line-height:1.6}.mf-back{font-size:10px;gap:6px;min-height:40px}.mf-back .icon{width:14px;height:14px}.mf-primary{font-size:11px;min-height:45px;gap:14px;padding:12px 15px}.mf-primary>.icon{width:15px;height:15px}.mf-demo-footer{padding:9px 21px;gap:3px 8px;font-size:7px}.mf-demo-footer>span:first-child{font-size:6px;padding-right:8px}.mf-demo-footer>span:nth-child(2){font-size:7px}.mf-demo-footer button{font-size:8px;margin-left:0;min-height:20px}
 .mf-networks{gap:10px}.mf-network{padding:15px 13px;gap:11px;min-height:78px}.mf-network-icon{width:33px;height:33px;border-radius:9px;font-size:25px}.mf-network-icon svg{width:22px;height:22px}.mf-network-copy>strong{font-size:20px}.mf-network-copy>small{font-size:8px;margin-top:6px}.mf-network-action{font-size:9px}.mf-selection-note{font-size:10px;margin-top:18px}.mf-small-note{font-size:9px;line-height:1.75}.mf-profile-ref{grid-template-columns:1fr;gap:3px;padding:0 13px 14px;font-size:9px}.mf-profile-ref>input{font-size:14px;padding:8px 0}.mf-processing-art{width:165px;height:147px;margin:23px auto}.mf-orbit{width:158px;left:3px}.mf-processing-art>b{font-size:65px}.mf-orbit-dot{left:9px;top:96px;box-shadow:116px -29px 0 -4px var(--lime)}.mf-processing-list{gap:15px}.mf-processing-list>li{font-size:11px;gap:10px}.mf-processing-note{font-size:8px}.mf-processing-footer{font-size:9px;max-width:160px;line-height:1.6}
 .mf-profile-summary{padding:20px 17px}.mf-profile-top{gap:10px;margin-bottom:22px}.mf-demo-tag{font-size:6px}.mf-connected-icons{gap:4px}.mf-connected-icons .mf-network-icon{width:22px;height:22px;font-size:16px}.mf-connected-icons .mf-network-icon svg{width:14px;height:14px}.mf-profile-numbers{grid-template-columns:1.2fr 1fr .7fr;gap:11px}.mf-profile-numbers strong{font-size:29px}.mf-profile-numbers span{font-size:8px;line-height:1.6;margin-top:9px}.mf-profile-topic{display:block;padding-top:16px;margin-top:21px}.mf-profile-topic>span{font-size:8px}.mf-profile-topic>strong{display:block;margin-top:9px;text-align:left;font-size:22px}.mf-profile-summary>p{font-size:8px}.mf-suggestions-head{margin-top:25px}.mf-suggestions-head>h3{font-size:25px}.mf-suggestions-head>span{font-size:8px}.mf-suggestions>article{gap:13px;padding:22px 0}.mf-suggestion-icon{width:29px;height:29px}.mf-suggestion-icon>.icon{width:16px;height:16px}.mf-suggestions article h4{font-size:25px}.mf-suggestions article p{font-size:12px;line-height:1.75}.mf-source-details>summary{font-size:23px}.mf-source-stats>li{padding:15px 13px;gap:10px}.mf-source-metrics{gap:14px}.mf-source-metrics strong{font-size:22px}.mf-source-metrics>span{font-size:9px}.mf-source-stats p{font-size:10px}
 .mf-two-fields{grid-template-columns:1fr;gap:21px}.mf-form{gap:23px}.mf-field>span:first-child,.mf-fieldset>legend{font-size:11px;line-height:1.6}.mf-field>input,.mf-field>select{font-size:16px;padding:13px 12px;min-height:52px}.mf-field>input::placeholder{font-size:13px}.mf-field-help{font-size:10px}.mf-form-note{padding:18px 17px;gap:13px}.mf-form-note>p{font-size:11px}.mf-form-note>span{font-size:26px}.mf-chips{gap:7px}.mf-chips>button{font-size:10px;min-height:39px;padding:9px 11px}.mf-chips>button.is-selected::before{font-size:9px;margin-right:4px}.mf-form-error{font-size:11px}.mf-input-unit>input{font-size:29px}.mf-input-unit>input::placeholder{font-size:20px}.mf-field>.mf-input-unit{min-height:65px;padding-inline:14px;gap:12px}.mf-input-unit>span{font-size:11px}.mf-field>small{font-size:10px}
 .mf-match-total{padding:22px 21px;display:block}.mf-match-total strong{font-size:73px;margin-top:19px}.mf-match-total strong>span{font-size:21px;margin-left:12px}.mf-match-total>p{font-size:11px;margin:16px 0 0}.mf-match-total>p>br{display:none}.mf-match-arrow{right:18px;top:12px;font-size:34px}.mf-campaign-summary{grid-template-columns:1fr;gap:0}.mf-campaign-summary>div{padding:15px 0}.mf-campaign-summary dt{font-size:9px;margin-bottom:7px}.mf-campaign-summary dd{font-size:14px;line-height:1.65}.mf-question{margin-top:25px}.mf-question h3{font-size:28px}.mf-question p{font-size:12px}.mf-order-card{padding:22px 20px}.mf-order-label{font-size:7px;gap:10px}.mf-order-label .mf-demo-tag{font-size:6px}.mf-order-card>h3{font-size:30px;line-height:1.1;margin:23px 0 20px}.mf-order-line{font-size:11px;gap:15px;align-items:flex-start;padding-bottom:20px}.mf-order-line>strong{font-size:20px}.mf-order-card>ul{padding:19px 0;gap:12px}.mf-order-card>ul>li{font-size:11px;gap:8px}.mf-order-total{padding-top:20px;gap:12px}.mf-order-total>strong{font-size:31px}.mf-order-total>span{font-size:11px}.mf-delivery-address{margin-top:21px;gap:12px}.mf-delivery-address strong{font-size:14px}.mf-delivery-address>span{font-size:9px}
 .mf-pix-layout{grid-template-columns:1fr;gap:24px;margin:24px 0}.mf-pix-qr{width:196px;margin-inline:auto;padding:10px}.mf-pix-copy{text-align:center}.mf-pix-copy>strong{font-size:42px;margin-top:13px}.mf-pix-copy>p{font-size:12px;margin:18px 0}.mf-copy-pix{margin-inline:auto;min-height:45px;font-size:11px}.mf-pix-wait{padding:17px 16px;gap:12px}.mf-pix-wait strong{font-size:14px}.mf-pix-wait p{font-size:10px}.mf-paid-symbol{width:53px;height:53px;margin-bottom:25px}.mf-paid-symbol>.icon{width:25px;height:25px}.mf-paid-message h3{font-size:28px;margin:15px 0}.mf-paid-message p{font-size:12px}.mf-paid-message>strong{font-size:17px}.mf-paid-order{font-size:9px;line-height:1.6;padding-block:17px;gap:7px}.mf-search-entry h2{font-size:32px}.mf-home-search{gap:10px;padding-left:13px}.mf-home-search>button{font-size:12px;padding:12px 14px;gap:12px}.mf-home-search>.icon{width:19px;height:19px}.mf-home-search>button>.icon{width:16px;height:16px}
}
@media(max-width:360px){
 .mf-heading h2{font-size:32px}.mf-scroll{padding-inline:18px}.mf-progress,.mf-start-note{padding-inline:18px}.mf-footer,.mf-demo-footer{padding-inline:18px}.mf-personas{grid-template-columns:1fr;gap:13px}.mf-persona{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;padding:20px}.mf-persona-no{grid-column:1/-1;margin-bottom:20px}.mf-persona-symbol{grid-column:2;grid-row:2;margin:0;font-size:36px;text-align:right}.mf-persona>strong{grid-column:1;grid-row:2;font-size:28px}.mf-persona-body{grid-column:1/-1;font-size:12px;margin-top:14px}.mf-persona-next{grid-column:1/-1;font-size:9px;margin-top:19px;width:100%}.mf-primary{font-size:10px;gap:9px;padding:12px}.mf-back{font-size:9px;gap:4px}.mf-back>.icon{width:13px;height:13px}.mf-profile-numbers strong{font-size:26px}.mf-profile-numbers span{font-size:8px}.mf-profile-numbers{gap:8px}.mf-network-copy>strong{font-size:19px}.mf-network-action{font-size:8px}.mf-network{gap:9px;padding-inline:11px}.mf-network-icon{width:30px;height:30px}.mf-demo-footer{font-size:7px;gap:4px 7px}.mf-demo-footer>span:first-child{font-size:6px}.mf-progress{gap:5px}.mf-progress>li>b{font-size:7px}.mf-progress>li{gap:4px}.mf-order-total>strong{font-size:28px}.mf-order-card{padding:21px 16px}.mf-search-entry h2{font-size:29px}.mf-home-search>input{font-size:16px}.mf-home-search>button{padding:12px}.mf-home-search>button>.icon{display:none}
}
@media(prefers-reduced-motion:reduce){.mf-step,.mf-orbit-dot{animation:none}.mf-persona,.mf-network{transition:none}.mf-persona:hover{transform:none}}
