/* p2vote.css v24 */
body.has-p2-vbar{padding-bottom:76px}
body.has-p2-vbar .m-bar{display:none!important}
.p2-vbar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(250,247,242,.97);border-top:1px solid #E6E2DA;box-shadow:0 -4px 16px rgba(55,47,45,.06);padding:8px 12px calc(8px + env(safe-area-inset-bottom));font-family:inherit}
.p2-vin{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:8px}
.p2-vbtns{display:flex;gap:6px;flex:1;min-width:0}
.p2-vbar button{font:inherit;font-size:14px;min-height:44px;padding:0 14px;border:1px solid #D8D0C6;border-radius:99px;background:#fff;color:#372F2D;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
.p2-vbar [data-r][aria-pressed="true"]{background:#372F2D;color:#fff;border-color:#372F2D}
.p2-vbar [data-r="-1"][aria-pressed="true"]{background:#8a7f74;border-color:#8a7f74}
.p2-vsave[aria-pressed="true"]{background:#9a7650;color:#fff;border-color:#9a7650}
.p2-vsave[aria-pressed="true"] svg path{fill:currentColor}
.p2-vwhy{font-size:13px;color:#6b6258;text-decoration:underline;white-space:nowrap;padding:0 4px}
.p2-why{max-width:1180px;margin:40px auto 24px;padding:24px 20px;border-top:1px solid #E6E2DA}
.p2-why h2{font-size:1.35rem;margin:0 0 6px}
.p2-wysub{font-size:.9rem;color:#6b6258;margin:0 0 16px}
.p2-why .whyrow{display:flex;flex-direction:column;gap:10px}
@media(max-width:600px){.p2-vbar{padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.p2-vin{gap:5px}.p2-vbtns{gap:5px}.p2-vbar button{font-size:12.5px;padding:0 10px;gap:4px;flex:1 1 auto;justify-content:center}.p2-vbtns button span{display:none}.p2-vsave span{display:none}.p2-vsave{flex:0 0 44px!important;padding:0!important;justify-content:center}.p2-vwhy{display:none}body.has-p2-vbar{padding-bottom:66px}.p2-why{padding:20px 16px;margin-top:24px}}
.wyline{display:flex;align-items:flex-start;gap:8px;min-width:0}
.wylab{flex:0 0 auto;min-width:6.6rem;padding-top:6px;font-size:.72rem;font-weight:500;letter-spacing:.01em;color:#8a7f74;line-height:1.2;white-space:nowrap}
.wychips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1}
.wytag{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px 0 10px;border:1px solid #D8D0C6;border-radius:99px;background:#FAF7F2;font-size:.78rem;color:#3a332e;line-height:1}
.wytag.ghost{background:transparent;border-style:dashed;border-color:#D8D0C6;color:#9a9188;cursor:pointer;padding:0 10px;min-height:28px}
.wytag.ghost:hover,.wytag.ghost:focus{border-color:#9a7650;color:#6b6258;background:#FAF7F2}
.wytagx{border:0;background:transparent;color:#8a7f74;cursor:pointer;font:inherit;line-height:1;padding:0 2px;min-width:18px;min-height:18px}
.wytagx:hover{color:#3a332e}
.wyplus{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px dashed #D8D0C6;border-radius:99px;background:transparent;color:#9a9188;font:inherit;font-size:1rem;line-height:1;cursor:pointer;padding:0}
.wyplus:hover,.wyplus:focus{border-color:#9a7650;color:#6b6258}
.wytype{position:relative;display:inline-flex;align-items:center;min-height:28px;max-width:100%}
.wyin{position:relative;z-index:1;width:7.5rem;max-width:42vw;box-sizing:border-box;min-height:28px;height:28px;padding:0 8px;border:1px solid #D8D0C6;border-radius:99px;background:transparent;font:inherit;font-size:.78rem;color:#3a332e;caret-color:#3a332e}
.wyin:focus{outline:none;border-color:#9a7650;box-shadow:0 0 0 2px rgba(154,118,80,.12)}
.wyghost{position:absolute;left:0;top:0;right:0;bottom:0;z-index:0;display:flex;align-items:center;padding:0 8px;font-size:.78rem;color:transparent;pointer-events:none;white-space:pre;overflow:hidden;border-radius:99px}
.wyghost i{font-style:normal;color:#b5aea6}
/* no dropdown leftovers */
.wysug,.wysugi{display:none!important}
@media(pointer:coarse){
  .wytag,.wytag.ghost,.wyplus{min-height:36px;min-width:36px;padding:0 12px}
  .wyplus{width:36px;height:36px}
  .wyin{min-height:36px;height:36px;width:9rem;max-width:55vw;font-size:.85rem}
  .wylab{padding-top:10px;min-width:5.8rem}
  .wyghost i{display:none} /* no ghost-text on touch; chips update instead */
}
@media(max-width:560px){
  .wylab{min-width:5.4rem;font-size:.7rem}
  .wyline{gap:6px}
  .wychips{gap:5px}
}
/* v24: no Area|House pill; mobile +/− icon labels */
.wyi{display:none}
@media(max-width:480px){
  .wyline .wylab{min-width:0;padding-top:4px}
  .wyline .wyt{display:none}
  .wyline .wyi{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:99px;font-size:1rem;font-weight:600;line-height:1}
  .wyi-p{background:#E7EFE3;color:#3E6B3A;border:1px solid #BFD3B8}
  .wyi-n{background:#F4E6E2;color:#93453A;border:1px solid #E1C2BA}
  .wyline{gap:6px}
  .wychips{gap:4px}
  .wytag,.wytag.ghost{padding:0 9px;font-size:.76rem}
  .whyrow .wyline+.wyline{margin-top:4px}
}
.p2-why .wyghost b{font-weight:inherit}
body.has-p2-vbar .mv-fab{--fab-b:84px!important}@media(max-width:600px){body.has-p2-vbar .mv-fab{--fab-b:72px!important}}

.wyin{width:160px!important;max-width:60vw}.wyin::placeholder{color:#b5aea6;opacity:1}

@media(min-width:481px){.wyplus{display:none!important}}
@media(max-width:480px){.wytype.idle{display:none}.wyin{width:9rem!important}}
/* v26: in-column feedback card */
.v-sec + .p2-why,.p2-why.p2-card{max-width:none}
.p2-why{margin:32px 0 36px;padding:24px 26px;border:1px solid #E6E2DA;border-top:1px solid #E6E2DA;border-radius:14px;background:#F6F1EA}
.p2-why h2{font-size:1.5rem}
.p2-wybtns{margin:14px 0 18px;flex-wrap:wrap}
.p2-why .p2-wybtns button{font:inherit;font-size:14px;min-height:44px;padding:0 16px;border:1px solid #D8D0C6;border-radius:99px;background:#fff;color:#372F2D;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.p2-why [data-r][aria-pressed="true"]{background:#372F2D;color:#fff;border-color:#372F2D}
.p2-why [data-r="-1"][aria-pressed="true"]{background:#8a7f74;border-color:#8a7f74}
@media(max-width:600px){.p2-why{margin:24px 0 28px;padding:18px 16px}.p2-why .p2-wybtns button{flex:1 1 auto;justify-content:center;padding:0 10px;font-size:13px}}
/* v27 */
.p2-why .p2-wybtns{margin:14px 0 0;padding-bottom:20px;border-bottom:1px solid #E1D8CC}
.p2-wygrp{padding-top:16px}
.p2-wyh3{font-family:inherit;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9a7650;margin:0 0 4px}
.p2-why .p2-wygrp .p2-wysub{margin:0 0 10px;font-size:.9rem;color:#6b6258}
.p2-why .p2-wygrp .whyrow{gap:6px}
@media(max-width:480px){
 .p2-why .wychips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:2px}
 .p2-why .wychips::-webkit-scrollbar{display:none}
 .p2-why .wychips>*{flex:0 0 auto}
 .p2-why .wychips .wyplus{position:sticky;right:0;box-shadow:-8px 0 8px #F6F1EA;background:#F6F1EA}
}
/* v28 */
.p2-why .p2-wybtns{align-items:center}
.p2-why .p2-wybtns .p2-csave{margin-left:auto}
.p2-why .p2-csave[aria-pressed="true"]{background:#9a7650;color:#fff;border-color:#9a7650}
.p2-why .p2-csave[aria-pressed="true"] svg path,.p2-csv[aria-pressed="true"] svg path{fill:currentColor}
.cards .card .ph-img{position:relative}
.p2-csv{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;border:0;border-radius:50%;background:rgba(250,249,246,.92);color:#372F2D;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.p2-csv[aria-pressed="true"]{color:#9a7650}
@media(max-width:600px){.p2-why .p2-wybtns{flex-wrap:nowrap}.p2-why .p2-wybtns .p2-csave{flex:0 0 44px;padding:0;justify-content:center}.p2-why .p2-csave span{display:none}
 body.p2-why-in .mv-fab{opacity:0;pointer-events:none;transition:opacity .2s}}
/* v29: saved rail + clearer carousel bookmark */
.p2-railrow{display:flex;justify-content:center;padding:10px 16px;background:#372F2D}
.p2-rail{display:flex;align-items:stretch;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04);width:100%;max-width:420px}
.p2-rail .mv-rail__seg{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#e2c58f;opacity:.85;text-decoration:none}
.p2-rail .mv-rail__seg:hover{opacity:1;background:rgba(255,255,255,.06)}
.p2-rail .rc{min-width:20px;padding:1px 6px;border-radius:999px;border:1px solid currentColor;font-size:11px;letter-spacing:0;line-height:1.4;text-align:center}
.p2-rail .has .rc{background:#9a7650;color:#fff;border-color:#9a7650}
@media(max-width:420px){.p2-rail .mv-rail__seg{font-size:10.5px;letter-spacing:.05em;padding:7px 6px;gap:5px}}
.cards .card .ph-img .p2-csv{display:flex!important;opacity:1!important;visibility:visible!important;width:40px;height:40px;top:10px;right:10px;z-index:5;background:rgba(55,47,45,.78);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.cards .card .ph-img .p2-csv svg{width:18px;height:18px}
.cards .card .ph-img .p2-csv[aria-pressed="true"]{background:#9a7650;color:#fff}
/* v30: pill inside the content container, right-aligned */
.p2-railrow{display:block!important;padding:10px 0!important}
.p2-railin{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 48px;display:flex;justify-content:flex-end}
.p2-railin .p2-rail{margin:0}
@media(max-width:900px){.p2-railin{padding:0 20px;justify-content:center}}

/* WP preview: hide legacy photo heart + separate Save when vote bar is active */
body.has-p2-vbar .mv-heart,
body.has-p2-vbar .v-actions .mv-save,
body.has-p2-vbar button.mv-save{display:none!important}
body.has-p2-vbar .p2-banner{display:none}

/* Carousel-row Save / votes (synced with bottom bar) */
.p2-carbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:1180px;margin:12px auto 8px;padding:0 4px}
.p2-carbar .p2-carbtns{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}
.p2-carbar button{font:inherit;font-size:13.5px;min-height:42px;padding:0 14px;border:1px solid #D8D0C6;border-radius:99px;background:#fff;color:#372F2D;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.p2-carbar [data-r][aria-pressed="true"]{background:#372F2D;color:#fff;border-color:#372F2D}
.p2-carbar [data-r="-1"][aria-pressed="true"]{background:#8a7f74;border-color:#8a7f74}
.p2-carbar .p2-carsave{margin-left:auto}
.p2-carbar .p2-carsave[aria-pressed="true"]{background:#9a7650;color:#fff;border-color:#9a7650}
.p2-carbar .p2-carsave[aria-pressed="true"] svg path{fill:currentColor}
@media(max-width:600px){
  .p2-carbar{padding:0 2px;gap:6px}
  .p2-carbar button{font-size:12.5px;padding:0 10px;flex:1 1 auto;justify-content:center}
  .p2-carbar .p2-carbtns button span{display:none}
  .p2-carbar .p2-carsave{flex:0 0 44px;padding:0;justify-content:center;margin-left:0}
  .p2-carbar .p2-carsave span{display:none}
}

/* ===== Vote background variants (Philip compare): row | block ===== */
.p2-mediablock{margin:0 0 8px}
body.p2-vote-bg-row .p2-carbar{
  background:#1c1917;color:#f5f1ea;padding:10px 12px;border-radius:6px;margin-top:10px;
}
body.p2-vote-bg-block .p2-mediablock{
  background:#1c1917;color:#f5f1ea;padding:12px;border-radius:8px;
}
body.p2-vote-bg-block .p2-carbar{margin:10px 0 0;padding:4px 2px 2px}
body.p2-vote-bg-row .p2-carbar button,
body.p2-vote-bg-block .p2-carbar button{
  background:transparent;color:#f5f1ea;border-color:rgba(245,241,234,.45);
}
body.p2-vote-bg-row .p2-carbar button:hover,
body.p2-vote-bg-block .p2-carbar button:hover{border-color:#f5f1ea;background:rgba(255,255,255,.06)}
body.p2-vote-bg-row .p2-carbar [data-r][aria-pressed="true"],
body.p2-vote-bg-block .p2-carbar [data-r][aria-pressed="true"]{
  background:#f5f1ea;color:#1c1917;border-color:#f5f1ea;
}
body.p2-vote-bg-row .p2-carbar [data-r="-1"][aria-pressed="true"],
body.p2-vote-bg-block .p2-carbar [data-r="-1"][aria-pressed="true"]{
  background:#8a7f74;color:#fff;border-color:#8a7f74;
}
body.p2-vote-bg-row .p2-carbar .p2-carsave[aria-pressed="true"],
body.p2-vote-bg-block .p2-carbar .p2-carsave[aria-pressed="true"],
body.p2-vote-bg-row .p2-carbar .p2-carsave,
body.p2-vote-bg-block .p2-carbar .p2-carsave{
  /* Save stays brass when saved; outline light when not */
}
body.p2-vote-bg-row .p2-carbar .p2-carsave:not([aria-pressed="true"]),
body.p2-vote-bg-block .p2-carbar .p2-carsave:not([aria-pressed="true"]){
  background:transparent;color:#f5f1ea;border-color:rgba(245,241,234,.55);
}
body.p2-vote-bg-row .p2-carbar .p2-carsave[aria-pressed="true"],
body.p2-vote-bg-block .p2-carbar .p2-carsave[aria-pressed="true"]{
  background:#9a7650;color:#fff;border-color:#9a7650;
}
body.p2-vote-bg-block .gallery{margin:0}
/* Photo count badge: keep light pill + dark text on both dark vote backgrounds */
body.p2-vote-bg-row .gallery .main .count-pill,
body.p2-vote-bg-block .gallery .main .count-pill{
  background:#fff;
  color:#1c1917;
  border:1px solid rgba(28,25,23,.12);
}
body.p2-vote-bg-row .gallery .main .mv-tag,
body.p2-vote-bg-block .gallery .main .mv-tag{
  color:#fff;
}

/* Area guide carousel + vote row (preview) */
.mv-area-carousel .p2-mediablock{margin-top:8px}
.mv-area-carousel .p2-mediablock .mv-ac{margin:0}
body.p2-vote-bg-block .mv-area-carousel .p2-mediablock{padding:10px;border-radius:4px}


/* Hide the old dark saved band: menu bar (wide) / heart (mobile) replace it. No count badges in the chrome. */
.p2-railrow{display:none!important}
.mv-head-saved__n{display:none!important}

/* Area card vote/Save band on listing sidebar (preview-only, Option A) */
.p2-areabar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:1180px;margin:12px auto 8px;padding:0 4px}
.p2-areabar .p2-carbtns{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}
.p2-areabar button{font:inherit;font-size:13.5px;min-height:42px;padding:0 14px;border:1px solid #D8D0C6;border-radius:99px;background:#fff;color:#372F2D;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.p2-areabar [data-r][aria-pressed="true"]{background:#372F2D;color:#fff;border-color:#372F2D}
.p2-areabar [data-r="-1"][aria-pressed="true"]{background:#8a7f74;border-color:#8a7f74}
.p2-areabar .p2-asave{margin-left:auto}
.p2-areabar .p2-asave[aria-pressed="true"]{background:#9a7650;color:#fff;border-color:#9a7650}
.p2-areabar .p2-asave[aria-pressed="true"] svg path{fill:currentColor}
@media(max-width:600px){
  .p2-areabar{padding:0 2px;gap:6px}
  .p2-areabar button{font-size:12.5px;padding:0 10px;flex:1 1 auto;justify-content:center}
  .p2-areabar .p2-carbtns button span{display:none}
  .p2-areabar .p2-asave{flex:0 0 44px;padding:0;justify-content:center;margin-left:0}
  .p2-areabar .p2-asave span{display:none}
}
.panel .p2-panel-media{margin:0;border-radius:0;background:#1c1917;color:#f5f1ea}
body.p2-vote-bg-block .panel .p2-panel-media{padding:0 0 10px;border-radius:0}
body.p2-vote-bg-block .panel .p2-areabar,
body.p2-vote-bg-row .panel .p2-areabar{margin:10px 10px 0;padding:4px 2px 2px}
body.p2-vote-bg-row .p2-areabar,
body.p2-vote-bg-block .panel .p2-areabar{background:transparent;color:#f5f1ea}
body.p2-vote-bg-row .p2-areabar button,
body.p2-vote-bg-block .p2-areabar button{
  background:transparent;color:#f5f1ea;border-color:rgba(245,241,234,.45);
}
body.p2-vote-bg-row .p2-areabar button:hover,
body.p2-vote-bg-block .p2-areabar button:hover{border-color:#f5f1ea;background:rgba(255,255,255,.06)}
body.p2-vote-bg-row .p2-areabar [data-r][aria-pressed="true"],
body.p2-vote-bg-block .p2-areabar [data-r][aria-pressed="true"]{
  background:#f5f1ea;color:#1c1917;border-color:#f5f1ea;
}
body.p2-vote-bg-row .p2-areabar [data-r="-1"][aria-pressed="true"],
body.p2-vote-bg-block .p2-areabar [data-r="-1"][aria-pressed="true"]{
  background:#8a7f74;color:#fff;border-color:#8a7f74;
}
body.p2-vote-bg-row .p2-areabar .p2-asave:not([aria-pressed="true"]),
body.p2-vote-bg-block .p2-areabar .p2-asave:not([aria-pressed="true"]){
  background:transparent;color:#f5f1ea;border-color:rgba(245,241,234,.55);
}
body.p2-vote-bg-row .p2-areabar .p2-asave[aria-pressed="true"],
body.p2-vote-bg-block .p2-areabar .p2-asave[aria-pressed="true"]{
  background:#9a7650;color:#fff;border-color:#9a7650;
}

/* Area guides already have Save / votes under the photos (.p2-carbar).
   Hide the fixed bottom bar so the two Saves do not overlap.
   Listing pages: the same bar overlaps the area-guide side card; the
   reaction bar under the villa photos (and the area bar under the card gallery) is enough. */
body.single-neighbourhood:has(.p2-carbar) .p2-vbar,
body.single-listing:has(.p2-carbar) .p2-vbar{display:none!important}
body.single-neighbourhood.has-p2-vbar:has(.p2-carbar),
body.single-listing.has-p2-vbar:has(.p2-carbar){padding-bottom:0}
body.single-neighbourhood:has(.p2-carbar) .p2-carbar .p2-vwhy{display:inline;padding:0 8px;align-self:center}

/* Caption sits under the photo inside the dark preview media block. */
body.p2-vote-bg-block .mv-area-carousel .p2-mediablock .mv-ac__cap,
body.p2-vote-bg-row .mv-area-carousel .p2-mediablock .mv-ac__cap{
  color:rgba(245,241,234,.82);
  margin:8px 4px 2px;
}

/* Your notes — same interface as saved pages. Suggestions are a dropdown on focus/type, never resting chips. */
.p2-why .sv-notes{margin:0;padding:0;border:0}
.p2-why .sv-ntitle{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8a7f74;margin:0 0 12px;font-weight:500}
.p2-why .sv-nfield{display:grid;grid-template-columns:6.5em 1fr;column-gap:10px;align-items:start;margin:0 0 10px;gap:unset;min-width:0}
.p2-why .sv-nlab{display:flex;align-items:center;min-height:38px;margin:0;padding:0;font-size:13px;line-height:1.2;color:#3a332e;white-space:nowrap;font-weight:400;min-width:0;letter-spacing:0}
.p2-why .sv-nmain{min-width:0;position:relative}
.p2-why .sv-nbox{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:38px;padding:6px 8px;border:1px solid #E1D8CC;border-radius:8px;background:#fff}
.p2-why .sv-ntags{display:contents}
.p2-why .sv-ntag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;border-radius:999px;background:#F4F1EC;color:#372F2D;font-size:12px;border:0;min-height:0;line-height:1.3}
.p2-why .sv-ntagx{border:0;background:none;color:#8a7f74;cursor:pointer;font-size:14px;line-height:1;padding:0 0 0 2px;min-width:0;min-height:0}
.p2-why .sv-ntagx:hover{color:#372F2D}
.p2-why .sv-nadd{flex:none;width:28px;height:28px;margin:0 0 0 auto;padding:0;border:0;border-radius:50%;background:transparent;color:#8a7f74;font-size:20px;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}
.p2-why .sv-nadd:hover,.p2-why .sv-nadd:focus{color:#372F2D;background:#F4F1EC;outline:none}
.p2-why .sv-nbox .wytype,
.p2-why .sv-nbox .wytype.idle{display:flex!important;flex:1 1 8ch;min-width:8ch;position:relative;background:transparent;border:0;padding:0}
.p2-why .sv-nbox .wyin,
.p2-why .sv-nbox .sv-nin{border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px;line-height:1.4;color:#372F2D;min-width:8ch;width:auto!important;max-width:none;flex:1;padding:2px 4px!important;height:auto!important;min-height:0;outline:none;border-radius:0}
.p2-why .sv-nbox .wyghost{display:none!important}
.p2-why .sv-nsugs{display:block;position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:8;margin:0;padding:6px;background:#fff;border:1px solid #E1D8CC;border-radius:8px;box-shadow:0 8px 20px rgba(55,47,45,.10);max-height:240px;overflow:auto}
.p2-why .sv-nsug{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:6px;padding:8px 10px;font-size:13px;color:#3a332e;cursor:pointer;font-family:inherit}
.p2-why .sv-nsug:hover,.p2-why .sv-nsug:focus{background:#F4F1EC;color:#372F2D;outline:none}
@media(pointer:coarse){
  .p2-why .sv-nadd{width:36px;height:36px;min-width:36px;min-height:36px;font-size:22px}
  .p2-why .sv-nsug{padding:10px 12px;min-height:40px}
}
@media(max-width:560px){
  .p2-why .sv-nfield{grid-template-columns:5.2em 1fr;column-gap:8px}
}
