.alpaca-funnel .dl-lede{max-width:60ch;margin:0 0 28px;font-size:15.5px;line-height:1.6;color:var(--muted)}.alpaca-funnel .dl-question{margin:24px 0 10px;font-size:15px;font-weight:600}.alpaca-funnel .dl-fineprint{max-width:66ch;margin:16px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.alpaca-funnel .dl-section-title{margin:32px 0 12px;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.alpaca-funnel .dl-steps-caption{max-width:var(--max);margin:0 auto 18px;padding:0 20px;font-size:13px;color:var(--muted)}.alpaca-funnel .dl-optional{margin:8px 0 24px;border-top:1px solid var(--line);padding-top:14px}.alpaca-funnel .dl-optional>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--blue);list-style:none}.alpaca-funnel .dl-optional>summary::-webkit-details-marker{display:none}.alpaca-funnel .dl-optional>summary:before{content:"+";display:inline-block;width:14px;font-weight:400}.alpaca-funnel .dl-optional[open]>summary:before{content:"\2212"}.alpaca-funnel .dl-optional-body{padding-top:16px}.alpaca-funnel .dl-marital-fields{margin-top:12px}.alpaca-funnel .dl-link-button{appearance:none;border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.alpaca-funnel .dl-link-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.alpaca-funnel .dl-card{border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 6px;margin:0 0 18px}.alpaca-funnel .dl-card-nested{background:#fbfcfe}.alpaca-funnel .dl-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.alpaca-funnel .dl-card-title{font-size:16px;font-weight:600;margin:0}.alpaca-funnel .dl-card-sub{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--muted)}.alpaca-funnel .dl-card-remove{flex:none;border:0;background:none;padding:0;font-size:13.5px;color:var(--muted);text-decoration:underline;cursor:pointer}.alpaca-funnel .dl-card-remove:hover:not(:disabled){color:var(--danger)}.alpaca-funnel .dl-confirm{display:flex;align-items:center;gap:10px;flex:none;font-size:13.5px;color:var(--muted)}.alpaca-funnel .dl-confirm button{border:0;background:none;padding:0;font-size:13.5px;cursor:pointer;text-decoration:underline}.alpaca-funnel .dl-confirm-yes{color:var(--danger);font-weight:600}.alpaca-funnel .dl-confirm-no{color:var(--muted)}.alpaca-funnel .dl-add{display:block;width:100%;padding:13px 16px;margin:0 0 8px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--blue);font-size:14.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.alpaca-funnel .dl-add:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.alpaca-funnel .dl-add:disabled{opacity:.5;cursor:default}.alpaca-funnel .dl-alert{margin:22px 0 0;padding:13px 15px;border:1px solid #f0c9c6;border-left:3px solid var(--danger);border-radius:var(--radius);background:#fdf5f4;font-size:14.5px;color:var(--danger)}.alpaca-funnel .dl-tally{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0 0 24px;padding:13px 16px;border-radius:var(--radius);background:var(--blue-soft);font-size:14.5px}.alpaca-funnel .dl-tally span+span{font-weight:600}.alpaca-funnel .dl-badge{flex:none;border-radius:100px;padding:2px 10px;font-size:12.5px;font-weight:600;background:var(--line);color:var(--muted)}.alpaca-funnel .dl-badge.is-done,.alpaca-funnel .dl-badge.is-waived{background:#e8f4ee;color:var(--ok)}.alpaca-funnel .dl-recap-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 0 8px}.alpaca-funnel .dl-edit{border:0;background:none;padding:0;font-size:13.5px;color:var(--blue);text-decoration:underline;cursor:pointer}.alpaca-funnel .dl-done-ref{margin:0 0 24px;padding:16px 18px;border-radius:var(--radius);background:var(--blue-soft)}.alpaca-funnel .dl-done-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.alpaca-funnel .dl-done-actions .btn{flex:1 1 220px}.alpaca-funnel .dl-done-ref-label{display:block;font-size:13px;color:var(--muted)}.alpaca-funnel .dl-done-ref-value{display:block;font-size:22px;font-weight:600;letter-spacing:.04em}.alpaca-funnel .dl-missing{margin:0 0 20px;padding:0;list-style:none}.alpaca-funnel .dl-missing li{padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}@media (max-width:560px){.alpaca-funnel .dl-card{padding:15px 14px 4px}.alpaca-funnel .dl-card-head{flex-wrap:wrap}}.alpaca-funnel.dl-funnel{--max-wide:1280px}.alpaca-funnel.dl-funnel main.wide>form{width:100%;max-width:var(--max-wide)}.alpaca-funnel.dl-funnel main.wide .screen>.field{max-width:none}.alpaca-funnel .dl-page-heading{display:flex;align-items:center;gap:14px}.alpaca-funnel .dl-page-heading svg{flex:none;width:30px;height:30px;color:var(--blue);stroke-width:1.8}.alpaca-funnel.dl-funnel .doc-card-body{align-items:stretch;width:100%}.alpaca-funnel.dl-funnel .doc-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:110px}.alpaca-funnel.dl-funnel .doc-drop>svg{width:24px;height:24px;margin-bottom:8px;color:var(--blue)}.alpaca-funnel.dl-funnel .doc-drop input[type=file]{display:block;position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.alpaca-funnel.dl-funnel .doc-drop:focus-within{outline:2px solid var(--blue);outline-offset:3px}.alpaca-funnel .dl-warning{margin:20px 0 24px;padding:18px 20px;border:1px solid #ebbb72;border-left:4px solid #b85b05;border-radius:var(--radius);background:#fff4e6;color:#6f3605;line-height:1.5}.alpaca-funnel .dl-warning p{margin:8px 0 12px}.alpaca-funnel .dl-warning .dl-missing{margin-bottom:0}.alpaca-funnel .dl-upload-progress{width:100%;margin-top:12px;color:var(--muted);font-size:13px}.alpaca-funnel .dl-upload-progress progress{display:block;width:100%;height:9px;margin-top:6px;accent-color:var(--blue)}.alpaca-funnel .dl-upload-success{display:flex;align-items:center;gap:6px;color:var(--ok);font-weight:600}.alpaca-funnel .dl-badge svg,.alpaca-funnel .dl-upload-success svg{width:16px;height:16px;vertical-align:middle}.alpaca-funnel .dl-service-pack{display:inline-flex;margin:0 0 20px;padding:10px 15px;border-radius:10px;background:var(--blue-soft);color:var(--blue-dark);font-weight:600}.alpaca-funnel .dl-service-group{margin:0 0 26px}.alpaca-funnel .dl-service-group h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--text);font-size:18px;line-height:1.35}.alpaca-funnel .dl-service-group h2 svg{width:21px;height:21px;color:var(--blue);stroke-width:1.8}.alpaca-funnel .dl-service-detail{margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfe}.alpaca-funnel .dl-service-detail>small{display:block;margin-top:7px;color:var(--muted)}.alpaca-funnel .dl-service-extras{margin-top:28px}.alpaca-funnel .dl-service-extras .dl-section-title{font-size:18px;letter-spacing:0;text-transform:none;color:var(--text)}.alpaca-funnel .dl-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alpaca-funnel .dl-service-check{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.alpaca-funnel .dl-service-check:focus-within{outline:2px solid var(--blue);outline-offset:2px}.alpaca-funnel .dl-service-check input{flex:none;margin-top:4px;accent-color:var(--blue)}.alpaca-funnel .dl-service-check span{display:block;flex:1}.alpaca-funnel .dl-service-check strong{display:block;margin-top:4px;color:var(--blue);font-variant-numeric:tabular-nums}.alpaca-funnel .dl-future-home{display:grid;grid-template-columns:minmax(180px,34%) 1fr;align-items:center;gap:24px;margin:4px 0 28px;overflow:hidden;border-radius:var(--radius);background:var(--blue-soft)}.alpaca-funnel .dl-future-home img{display:block;width:100%;height:190px;object-fit:cover}.alpaca-funnel .dl-future-home span{display:block;font-size:14px;color:var(--muted)}.alpaca-funnel .dl-future-home strong{display:block;margin-top:6px;font-size:clamp(19px,2vw,28px);line-height:1.2}@media (max-width:640px){.alpaca-funnel .dl-extra-grid{grid-template-columns:1fr}.alpaca-funnel .dl-page-heading svg{width:25px;height:25px}.alpaca-funnel .dl-future-home{grid-template-columns:1fr;gap:0}.alpaca-funnel .dl-future-home img{height:175px}.alpaca-funnel .dl-future-home div{padding:16px}}.alpaca-funnel.dl-funnel main.wide .choices.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alpaca-funnel.dl-funnel main.wide .choices.dl-grid .choice{grid-column:auto}@media (max-width:820px){.alpaca-funnel.dl-funnel main.wide .choices.dl-grid{grid-template-columns:1fr}}.alpaca-funnel .dl-listings{margin:0 0 28px}@media (max-width:560px){.alpaca-funnel .dl-listings+.field,.alpaca-funnel .dl-listings+.row{margin-top:40px}}.alpaca-funnel .dl-listings-hint{margin:0 0 14px}.alpaca-funnel .dl-listings-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px}.alpaca-funnel .dl-listings-bar input{flex:1 1 16rem;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;font:inherit}.alpaca-funnel .dl-listings-count{font-size:13px;color:var(--muted)}.alpaca-funnel .dl-listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:12px;max-height:32rem;overflow-y:auto;padding:2px}.alpaca-funnel .dl-listing{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;background:#fff;transition:border-color .15s,box-shadow .15s}.alpaca-funnel .dl-listing:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.alpaca-funnel .dl-listing.is-on{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}.alpaca-funnel .dl-listing.is-disabled{opacity:.5;cursor:not-allowed}.alpaca-funnel .dl-listing-photo{aspect-ratio:4/3;background:var(--blue-soft)}.alpaca-funnel .dl-listing-photo img{width:100%;height:100%;object-fit:cover;display:block}.alpaca-funnel .dl-listing-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.alpaca-funnel .dl-listing-title{font-weight:600;font-size:14.5px}.alpaca-funnel .dl-listing-meta,.alpaca-funnel .dl-listing-rent{font-size:13px;color:var(--muted)}.alpaca-funnel .dl-listing-link{margin-top:4px;font-size:13px;color:var(--blue);text-decoration:underline}.alpaca-funnel .dl-listings-offline{list-style:none;margin:0 0 12px;padding:0}.alpaca-funnel .dl-listings-offline li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:8px;background:var(--blue-soft);font-size:13px}.alpaca-funnel .dl-listings-offline button{border:0;background:none;color:var(--blue);font:inherit;text-decoration:underline;cursor:pointer}.alpaca-funnel.dl-funnel{--blue:#145b99;--blue-dark:#103f69;--blue-soft:#eaf2f9;--text:#1a2c3d;--muted:#516476;--line:#dce5ed;--line-strong:#b8c9d8;--bg:#f5f8fb;--radius:13px;position:relative;isolation:isolate;height:auto;min-height:100vh;min-height:100svh;margin-top:-6rem;padding-top:6rem;background:#1a2744;color:var(--text);font-variant-numeric:tabular-nums}.alpaca-funnel.dl-funnel>.app{position:relative;z-index:1;min-height:calc(100svh - 6rem)}.alpaca-funnel.dl-funnel .screen{padding:clamp(18px,2.4vw,32px);border-radius:18px;background:var(--bg);box-shadow:0 14px 48px rgba(0,0,0,.1)}.alpaca-funnel.dl-funnel main.wide{padding:28px clamp(18px,3.2vw,56px) 100px}.alpaca-funnel.dl-funnel main.wide .screen,.alpaca-funnel.dl-funnel main.wide>form{width:100%;max-width:var(--max-wide)}.alpaca-funnel.dl-funnel .topbar{background:#fff;border-bottom-color:#e5ebf0}.alpaca-funnel.dl-funnel .dl-progress{margin:0 0 34px;padding:18px clamp(18px,2.2vw,30px) 20px;border:1px solid #e1e9f0;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(20,45,70,.035),0 12px 36px rgba(20,45,70,.035)}.alpaca-funnel.dl-funnel .dl-progress-meta{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:2px 20px;margin-bottom:15px}.alpaca-funnel.dl-funnel .dl-progress-title{font-size:13px;font-weight:700;color:var(--blue-dark)}.alpaca-funnel.dl-funnel .dl-progress-next{font-size:13px;color:var(--muted)}.alpaca-funnel.dl-funnel .dl-progress-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.alpaca-funnel.dl-funnel .dl-progress-step{display:flex;align-items:center;gap:8px;min-width:0;padding-top:12px;color:var(--muted);font-size:12px;line-height:1.25;position:relative}.alpaca-funnel.dl-funnel .dl-progress-step:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:999px;background:var(--line)}.alpaca-funnel.dl-funnel .dl-progress-step.is-current:before,.alpaca-funnel.dl-funnel .dl-progress-step.is-done:before{background:var(--blue)}.alpaca-funnel.dl-funnel .dl-progress-step.is-current{color:var(--blue-dark);font-weight:700}.alpaca-funnel.dl-funnel .dl-progress-index{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#edf2f6;color:#566a7a;font-size:11px;font-weight:700}.alpaca-funnel.dl-funnel .dl-progress-step.is-done .dl-progress-index{background:var(--blue-soft);color:var(--blue)}.alpaca-funnel.dl-funnel .dl-progress-step.is-current .dl-progress-index{background:var(--blue);color:#fff}.alpaca-funnel.dl-funnel .dl-progress-step-label{min-width:0;overflow-wrap:anywhere}.alpaca-funnel.dl-funnel .dl-steps-caption{max-width:none;margin:0 0 6px;padding:0;color:var(--blue-dark);font-size:13px;font-weight:600}.alpaca-funnel.dl-funnel .screen{animation:none}.alpaca-funnel.dl-funnel .screen>h1{margin:0 0 22px;font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.15;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.alpaca-funnel.dl-funnel .dl-page-heading{gap:14px}.alpaca-funnel.dl-funnel .dl-page-heading svg{width:38px;height:38px;padding:8px;border-radius:11px;background:var(--blue-soft);color:var(--blue);stroke-width:1.9}.alpaca-funnel.dl-funnel .dl-lede,.alpaca-funnel.dl-funnel .sub{color:var(--muted);text-wrap:pretty}.alpaca-funnel.dl-funnel .dl-lede{max-width:70ch;margin-bottom:24px;font-size:16px;line-height:1.6}.alpaca-funnel.dl-funnel .dl-question{margin:30px 0 12px;color:var(--text);font-size:16px;font-weight:650}.alpaca-funnel.dl-funnel .dl-section-title,.alpaca-funnel.dl-funnel h2{color:var(--text);font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.012em;text-transform:none;text-wrap:balance}.alpaca-funnel.dl-funnel .field{margin-bottom:20px}.alpaca-funnel.dl-funnel .field label{margin-bottom:7px;color:#33495c;font-size:14px;font-weight:600;line-height:1.4}.alpaca-funnel.dl-funnel .country-button,.alpaca-funnel.dl-funnel .dl-listings-bar input,.alpaca-funnel.dl-funnel .field input,.alpaca-funnel.dl-funnel .field select,.alpaca-funnel.dl-funnel .field textarea,.alpaca-funnel.dl-funnel .phone-row{min-height:50px;border-color:var(--line-strong);border-radius:11px;background:#fff;box-shadow:0 1px 2px rgba(20,45,70,.035)}.alpaca-funnel.dl-funnel .country-button:focus-visible,.alpaca-funnel.dl-funnel .dl-listings-bar input:focus,.alpaca-funnel.dl-funnel .field input:focus,.alpaca-funnel.dl-funnel .field select:focus,.alpaca-funnel.dl-funnel .field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,91,153,.16)}.alpaca-funnel.dl-funnel .phone-row:focus-within{box-shadow:0 0 0 3px rgba(20,91,153,.16)}.alpaca-funnel.dl-funnel .phone-row input{min-height:48px;box-shadow:none}.alpaca-funnel.dl-funnel .phone-row input:focus{border:0;box-shadow:none}.alpaca-funnel.dl-funnel .dial{min-width:74px;background:#f2f6fa}.alpaca-funnel.dl-funnel .dial-list button{min-height:42px}.alpaca-funnel.dl-funnel .row{gap:16px 20px}.alpaca-funnel.dl-funnel .dl-fineprint,.alpaca-funnel.dl-funnel .field .hint,.alpaca-funnel.dl-funnel .form-note{color:var(--muted);line-height:1.55}.alpaca-funnel.dl-funnel .choice,.alpaca-funnel.dl-funnel .choices-grid .choice{min-height:66px;padding:16px 19px;border-color:#d7e2eb;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(20,45,70,.035);animation:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .13s ease-out}.alpaca-funnel.dl-funnel .choice.selected,.alpaca-funnel.dl-funnel .choice[aria-pressed=true]{border-color:var(--blue);background:#edf5fb;box-shadow:inset 0 0 0 1px var(--blue),0 2px 8px rgba(20,91,153,.06)}.alpaca-funnel.dl-funnel .choice.selected .check svg,.alpaca-funnel.dl-funnel .choice.selected .letter,.alpaca-funnel.dl-funnel .choice.selected:after{animation:none}.alpaca-funnel.dl-funnel .choice .body>.title{color:var(--text);font-size:16px;line-height:1.35}.alpaca-funnel.dl-funnel .choice .desc{margin-top:5px;line-height:1.5}.alpaca-funnel.dl-funnel .choice .icon{width:24px;height:24px}.alpaca-funnel.dl-funnel .choice:disabled{border-color:var(--line);background:#f1f5f8;box-shadow:none;color:var(--muted);cursor:not-allowed}.alpaca-funnel.dl-funnel .choice:disabled .icon,.alpaca-funnel.dl-funnel .choice:disabled .title{color:var(--muted)}.alpaca-funnel.dl-funnel .dl-card,.alpaca-funnel.dl-funnel .dl-service-detail{border-color:#dce5ed;border-radius:17px;background:#fff;box-shadow:0 2px 5px rgba(20,45,70,.035)}.alpaca-funnel.dl-funnel .dl-card{padding:clamp(18px,2vw,26px) clamp(18px,2vw,26px) 10px;margin-bottom:20px}.alpaca-funnel.dl-funnel .dl-card-nested{background:#f8fbfd}.alpaca-funnel.dl-funnel .dl-card-head{align-items:flex-start;margin-bottom:18px}.alpaca-funnel.dl-funnel .dl-card-title{font-size:18px;font-weight:700;letter-spacing:-.015em}.alpaca-funnel.dl-funnel .dl-card-remove,.alpaca-funnel.dl-funnel .dl-confirm button,.alpaca-funnel.dl-funnel .dl-edit{min-height:40px;min-width:40px;padding:7px 10px;border-radius:8px;text-decoration:none;font-weight:600}.alpaca-funnel.dl-funnel .dl-add{min-height:52px;border:1px dashed #9cb7cb;border-radius:12px;background:#fafdff;transition:border-color .15s ease,background-color .15s ease,transform .13s ease-out}.alpaca-funnel.dl-funnel .dl-tally{padding:16px 19px;border:1px solid #d7e7f3;border-radius:13px;background:#eaf3fa}.alpaca-funnel.dl-funnel .dl-optional{border-top-color:var(--line)}.alpaca-funnel.dl-funnel .dl-optional>summary{display:flex;align-items:center;min-height:44px;width:fit-content;gap:8px;color:var(--blue-dark)}.alpaca-funnel.dl-funnel .dl-optional>summary:before{width:20px;font-size:18px;text-align:center}.alpaca-funnel.dl-funnel .doc-cards{gap:16px}.alpaca-funnel.dl-funnel .doc-card{padding:18px;border-color:#dce5ed;border-radius:16px;box-shadow:0 1px 3px rgba(20,45,70,.035)}.alpaca-funnel.dl-funnel .doc-card.is-filled{border-color:#b9d9c8;background:#f7fbf8}.alpaca-funnel.dl-funnel .doc-card.is-filled .doc-card-title{color:var(--text)}.alpaca-funnel.dl-funnel .doc-card.is-filled .doc-card-icon{background:#dcefe4;color:var(--ok)}.alpaca-funnel.dl-funnel .doc-drop{min-height:120px;padding:16px;border-color:#9fb9ce;border-radius:11px;background:#fafdff;transition:border-color .15s ease,background-color .15s ease,transform .13s ease-out}.alpaca-funnel.dl-funnel .doc-card.is-over .doc-drop{background:#e7f3fc;border-color:var(--blue);transform:scale(1.005)}.alpaca-funnel.dl-funnel .dl-upload-progress progress{height:8px;border-radius:999px;overflow:hidden}.alpaca-funnel.dl-funnel .dl-warning{border-color:#e8c68c;border-left-width:4px;border-radius:13px;background:#fff8eb;box-shadow:0 2px 5px rgba(122,77,17,.035)}.alpaca-funnel.dl-funnel .dl-alert{border-radius:13px;background:#fff6f4}.alpaca-funnel.dl-funnel .dl-service-check{min-height:68px;border-color:#dce5ed;border-radius:13px;background:#fff;transition:border-color .15s ease,background-color .15s ease}.alpaca-funnel.dl-funnel .dl-service-check:has(input:checked){border-color:var(--blue);background:#edf5fb}.alpaca-funnel.dl-funnel .dl-service-check input{width:18px;height:18px}.alpaca-funnel.dl-funnel .dl-future-home{border:1px solid #d7e2eb;border-radius:17px;background:#fff;box-shadow:0 3px 12px rgba(20,45,70,.06)}.alpaca-funnel.dl-funnel .dl-future-home img,.alpaca-funnel.dl-funnel .dl-listing-photo img{outline:1px solid rgba(20,45,70,.08);outline-offset:-1px}.alpaca-funnel.dl-funnel .dl-listings-grid{gap:16px;max-height:38rem;padding:3px 3px 12px;scrollbar-color:#bccbd8 transparent}.alpaca-funnel.dl-funnel .dl-listing{border-color:#dce5ed;border-radius:14px;box-shadow:0 1px 3px rgba(20,45,70,.04);transition:border-color .15s ease,box-shadow .15s ease,transform .13s ease-out}.alpaca-funnel.dl-funnel .dl-listing.is-on{box-shadow:0 0 0 2px var(--blue),0 6px 18px rgba(20,91,153,.09)}.alpaca-funnel.dl-funnel .dl-listing-body{gap:5px;padding:13px 15px 15px}.alpaca-funnel.dl-funnel .dl-listing-title{color:var(--text);font-size:15px;line-height:1.35}.alpaca-funnel.dl-funnel .dl-listing-rent{color:var(--blue-dark);font-weight:650}.alpaca-funnel.dl-funnel .actions{gap:12px;margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.alpaca-funnel.dl-funnel .btn{min-height:50px;padding:11px 22px;border-radius:11px;box-shadow:0 2px 5px rgba(20,45,70,.08);transition:background-color .15s ease,border-color .15s ease,transform .13s ease-out}.alpaca-funnel.dl-funnel .back-link{min-height:44px;padding:9px 14px;border-radius:10px}.alpaca-funnel.dl-funnel .btn:active:not(:disabled),.alpaca-funnel.dl-funnel .choice:active:not(:disabled),.alpaca-funnel.dl-funnel .dl-add:active:not(:disabled),.alpaca-funnel.dl-funnel .dl-listing:active:not(.is-disabled){transform:scale(.96)}.alpaca-funnel.dl-funnel .back-link:focus-visible,.alpaca-funnel.dl-funnel .btn:focus-visible,.alpaca-funnel.dl-funnel .choice:focus-visible,.alpaca-funnel.dl-funnel .dl-add:focus-visible,.alpaca-funnel.dl-funnel .dl-listing:focus-visible,.alpaca-funnel.dl-funnel .dl-optional>summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (hover:hover) and (pointer:fine){.alpaca-funnel.dl-funnel .choice:hover:not(:disabled):not(:active),.alpaca-funnel.dl-funnel .dl-listing:hover:not(.is-disabled):not(:active){border-color:var(--blue);transform:translateY(-1px);box-shadow:0 5px 16px rgba(20,45,70,.08)}.alpaca-funnel.dl-funnel .dl-add:hover:not(:disabled),.alpaca-funnel.dl-funnel .doc-drop:hover{border-color:var(--blue);background:#eaf3fa}}@media (max-width:1050px){.alpaca-funnel.dl-funnel .dl-progress-step-label{font-size:11px}}@media (max-width:760px){.alpaca-funnel.dl-funnel .dl-progress{margin-bottom:26px;padding:16px 16px 18px}.alpaca-funnel.dl-funnel .dl-progress-meta{margin-bottom:14px}.alpaca-funnel.dl-funnel .dl-progress-list{gap:5px}.alpaca-funnel.dl-funnel .dl-progress-step{justify-content:center;padding-top:11px}.alpaca-funnel.dl-funnel .dl-progress-index{width:23px;height:23px}.alpaca-funnel.dl-funnel .dl-progress-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:560px){.alpaca-funnel.dl-funnel main.wide{padding:18px 16px 72px}.alpaca-funnel.dl-funnel .screen>h1{font-size:29px;margin-bottom:20px}.alpaca-funnel.dl-funnel .dl-page-heading svg{width:34px;height:34px;padding:7px}.alpaca-funnel.dl-funnel .dl-card{padding:18px 16px 8px}.alpaca-funnel.dl-funnel .dl-card-head{gap:4px 12px}.alpaca-funnel.dl-funnel .dl-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;gap:10px}.alpaca-funnel.dl-funnel .dl-listing-title{font-size:13px}.alpaca-funnel.dl-funnel .dl-listing-meta,.alpaca-funnel.dl-funnel .dl-listing-rent{font-size:12px}.alpaca-funnel.dl-funnel .actions{align-items:stretch;flex-wrap:wrap}.alpaca-funnel.dl-funnel .actions .btn{flex:1 1 100%;order:-1}.alpaca-funnel.dl-funnel .actions .back-link{margin-right:0}}@media (max-width:370px){.alpaca-funnel.dl-funnel .dl-progress-index{width:20px;height:20px;font-size:10px}.alpaca-funnel.dl-funnel .dl-progress-list{gap:3px}.alpaca-funnel.dl-funnel .dl-listings-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.alpaca-funnel.dl-funnel .btn,.alpaca-funnel.dl-funnel .choice,.alpaca-funnel.dl-funnel .dl-add,.alpaca-funnel.dl-funnel .dl-listing,.alpaca-funnel.dl-funnel .dl-service-check,.alpaca-funnel.dl-funnel .doc-drop{animation:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.alpaca-funnel.dl-funnel .btn:active:not(:disabled),.alpaca-funnel.dl-funnel .choice:active:not(:disabled),.alpaca-funnel.dl-funnel .dl-add:active:not(:disabled),.alpaca-funnel.dl-funnel .dl-listing:active:not(.is-disabled),.alpaca-funnel.dl-funnel .doc-card.is-over .doc-drop{transform:none}}@media (prefers-reduced-transparency:reduce){.alpaca-funnel.dl-funnel .dl-progress{background:#fff;backdrop-filter:none}}@media (prefers-contrast:more){.alpaca-funnel.dl-funnel{--line:#698196;--line-strong:#415c73;--muted:#30485e}.alpaca-funnel.dl-funnel .choice,.alpaca-funnel.dl-funnel .dl-card,.alpaca-funnel.dl-funnel .dl-listing,.alpaca-funnel.dl-funnel .dl-progress,.alpaca-funnel.dl-funnel .doc-card{border-color:var(--line-strong);box-shadow:none}}