:root{--green:#2f6f52;--green-dark:#0b3d2e;--green-soft:#86a98b;--lime:#86a98b;--neon:#fff200;--cream:#f4f0df;--paper:#fffaf0;--ochre:#d49b3a;--ink:#183c31;--muted:#587064;--line:#0b3d2e2b;--shadow:0 28px 70px #0b3d2e29}.explorer-family-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;margin:24px auto 10px;display:grid}.explorer-family-switch button{color:#fff;min-height:58px;font:inherit;background:#0b5e45;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:950;display:flex;box-shadow:0 8px 20px #063d2d29}.explorer-family-switch button:last-child{color:#073e30;background:#f4d838}.explorer-family-switch button span{font-size:22px}.explorer-favorites-strip{border-bottom:1px solid #08433129;align-items:center;gap:16px;margin:20px 0 6px;padding:0 2px 12px;display:flex;overflow-x:auto}.explorer-favorites-strip>div:first-child{color:#0a4f3a;flex:none;grid-template-columns:auto auto;align-items:center;gap:0 7px;display:grid}.explorer-favorites-strip>div:first-child>span{color:#d93838;grid-row:1/span 2;font-size:25px}.explorer-favorites-strip small{color:#63766d;grid-column:2;font-size:10px}.explorer-favorite-chips{flex:none;gap:7px;display:flex}.explorer-favorite-chips button,.explorer-favorite-chips>span{color:#285847;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd8d1;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850}.explorer-favorite-chips button.is-primary{background:#ffed79;border-color:#d0aa18}.unified-city-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#93ae51 #eef2e4;scrollbar-width:thin;gap:16px;margin:0 calc(50% - 50vw);padding:24px max(22px,50vw - 590px) 26px;scroll-padding-inline:max(22px,50vw - 590px);display:flex;overflow-x:auto}.unified-city-card{scroll-snap-align:center;background:#fff;border:2px solid #0848352e;border-radius:24px;flex:0 0 min(350px,84vw);grid-template-rows:auto 43px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 31px #05352824}.explorer-carousel-section{border-top:1px solid #08433124;margin-top:24px;padding:18px 0 4px}.explorer-carousel-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.explorer-carousel-heading>div{gap:4px;display:grid}.explorer-carousel-heading span{color:#b43131;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.explorer-carousel-heading h3,.explorer-carousel-heading p{margin:0}.explorer-carousel-heading h3{color:#073f30;font:900 clamp(23px,3vw,34px)/1.05 Georgia,Times New Roman,serif}.explorer-carousel-heading p{color:#5b7067;font-size:12px}.explorer-select-all{color:#9b2825;min-height:44px;font:inherit;background:#fff;border:2px solid #d33a35;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:950;display:flex}.explorer-select-all span{color:#d33a35;font-size:20px}.explorer-select-all[aria-pressed=true]{color:#fff;background:#d33a35}.explorer-select-all[aria-pressed=true] span{color:#fff}.explorer-family-switch button.is-active{color:#fff;background:#0b6a4c;border-color:#0b6a4c;box-shadow:0 8px 18px #064a3533}.explorer-direct-action{background:#eff8f1;border:2px solid #0d6a4c;border-radius:18px;gap:10px;margin:0 0 12px;padding:15px;display:grid;box-shadow:0 10px 22px #0743311a}.explorer-direct-action>div:first-child{gap:2px;display:grid}.explorer-direct-action>div:first-child span{color:#687b72;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:950}.explorer-direct-action>div:first-child strong{color:#073f30;font-size:15px}.explorer-direct-action .explorer-launch{border-radius:14px;width:100%;min-height:54px;font-size:14px;font-weight:950}.explorer-carousel-section .unified-city-card{grid-template-rows:auto 86px}.unified-city-picture{background:#fff;border:0;width:100%;padding:0;display:block;overflow:hidden}.unified-city-picture>img,.unified-city-picture>.city-illustration-missing{aspect-ratio:2/3;object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;height:auto;display:block}.unified-city-anchor{background:#fff;border-top:1px solid #dbe4df;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:86px;padding:10px 12px 10px 14px;display:grid}.unified-city-anchor>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.unified-city-anchor b{color:#073f30;background:#eef3ca;border-radius:8px;grid-row:1/span 2;padding:5px 7px;font-size:11px}.unified-city-anchor strong{overflow-wrap:anywhere;color:#073f30;font-size:16px;line-height:1.05}.unified-city-anchor small{color:#65786f;font-size:10px}.unified-selection-heart{color:#d33a35;background:#fff;border:2px solid #d33a35;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;font:900 28px/1 Arial,sans-serif;display:grid;box-shadow:0 5px 12px #4b1f1c1f}.unified-selection-heart.is-selected{color:#fff;background:#d33a35}.unified-city-card.is-selected .unified-city-anchor{background:#fff7c9}.agen-corrected-label{z-index:4;color:#073f30;letter-spacing:.03em;background:#fffffff0;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:950;position:absolute;top:54px;right:10px;box-shadow:0 4px 12px #00000029}@media (width<=720px){.explorer-carousel-heading{flex-direction:column;align-items:stretch;gap:12px}.explorer-select-all{justify-content:center;width:100%}.explorer-carousel-section .unified-city-carousel{gap:12px;margin-inline:-16px;padding:16px max(16px,50vw - min(82vw,330px)/2) 24px;scroll-padding-inline:max(16px,50vw - min(82vw,330px)/2)}.explorer-carousel-section .unified-city-card{flex-basis:min(82vw,330px)}}.student-netflix-catalog{color:#fff;background:linear-gradient(145deg,#062f27,#0a533f);border-radius:22px;gap:24px;margin:24px 0 30px;padding:22px 0;display:grid;overflow:hidden;box-shadow:0 16px 34px #04302533}.student-netflix-heading,.student-object-rail>div:first-child{padding-inline:clamp(16px,3vw,28px)}.student-netflix-heading span{color:#f8dc38;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.student-netflix-heading h3,.student-netflix-heading p,.student-object-rail h4{margin:0}.student-netflix-heading h3{margin-top:4px;font:900 clamp(24px,4vw,38px)/1.05 Georgia,Times New Roman,serif}.student-netflix-heading p{color:#d4e4dd;margin-top:7px;font-size:12px}.student-object-rail{gap:10px;display:grid}.student-object-rail>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-object-rail h4{font-size:18px}.student-object-rail>div:first-child button{color:#fff;font:inherit;background:0 0;border:1px solid #fff6;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.student-object-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding:2px clamp(16px,3vw,28px) 10px;display:flex;overflow-x:auto}.student-object-track article{color:#073f30;scroll-snap-align:start;background:#fff;border-radius:15px;flex:0 0 min(210px,62vw);grid-template-rows:148px auto;display:grid;overflow:hidden}.student-object-track img{object-fit:cover;width:100%;height:148px}.student-object-track article>div{gap:3px;padding:10px;display:grid}.student-object-track article span{color:#b43131;font-size:11px;font-weight:950}.student-object-track article strong{font-size:13px;line-height:1.15}.student-object-track article small{color:#62766d;font-size:10px}.unified-city-card.is-selected{border-color:#d33a35;box-shadow:0 0 0 4px #d33a352e,0 13px 31px #0535282b}.unified-city-card.is-primary{border-color:#dbb41a}.unified-city-kind{z-index:4;color:#fff;letter-spacing:.02em;background:#053d2ce6;border-radius:999px;max-width:calc(100% - 82px);padding:8px 12px;font-size:10px;font-weight:950;position:absolute;top:12px;left:12px;box-shadow:0 5px 13px #0000002e}.unified-city-card.is-campus .unified-city-kind{color:#073c2e;background:#f8dc38f2}.unified-city-heart{z-index:5;color:#0b5e45;background:#fffffff2;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;font:900 26px/1 Arial,sans-serif;display:grid;position:absolute;inset:auto auto 185px 10px;box-shadow:0 6px 16px #0003}.unified-city-heart.is-favorite{color:#fff;background:#d93838}.unified-city-choice{color:#063d2e;text-align:left;background:#fff;border:0;width:100%;padding:0;display:grid;overflow:hidden}.unified-city-choice>img,.unified-city-choice>.city-illustration-missing{aspect-ratio:2/3;object-fit:cover;border:0;border-radius:0;width:100%;height:auto;min-height:0;display:block}.unified-city-choice>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 9px;min-height:72px;padding:10px 13px;display:grid}.unified-city-choice b{color:#073f30;background:#eef3ca;border-radius:8px;grid-row:1/span 2;padding:5px 7px;font-size:11px}.unified-city-choice strong{overflow-wrap:anywhere;font-size:16px;line-height:1.05}.unified-city-choice small{color:#65786f;font-size:10px}.unified-city-choice[aria-pressed=true]>span{color:#7c201d;background:#fff0a8}.unified-city-secondary{color:#0b5941;width:100%;min-height:43px;font:inherit;background:#f0f5f2;border:0;border-top:1px solid #dbe4df;padding:8px 11px;font-size:10px;font-weight:950}.unified-city-secondary.is-primary{color:#604900;background:#ffeb70}.unified-city-secondary:disabled:not(.is-primary){color:#6d7d75;opacity:1}.unified-carousel-hint{color:#536b61;text-align:center;margin:-12px 0 20px;font-size:11px;font-weight:800}.unified-explorer-selection{background:#eef5ef;border-left:6px solid #0d6a4c;border-radius:16px;gap:11px;margin:19px 0 28px;padding:16px;display:grid}.unified-selection-row{border-bottom:1px solid #cfddd5;grid-template-columns:minmax(150px,.65fr) 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.unified-selection-row>div:first-child{gap:2px;display:grid}.unified-selection-row>div:first-child span{color:#678074;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.unified-selection-row>div:first-child strong{color:#073f30;font-size:13px}.unified-selection-row .explorer-launch{min-width:168px}.unified-clear-all{color:#31594a;font:inherit;background:#fff;border:1px solid #c6d3cc;border-radius:999px;justify-self:end;padding:8px 12px;font-size:10px;font-weight:900}.unified-clear-all:disabled{opacity:.45}.explorer-map-title{color:#073f30;margin:24px 0 12px;font:900 clamp(24px,3vw,36px)/1.05 Georgia,Times New Roman,serif}.unified-map-layout{display:block}.unified-map-layout .explorer-map{width:100%;max-width:850px;margin-inline:auto}@media (width<=720px){.explorer-family-switch{gap:7px;margin-top:18px}.explorer-family-switch button{border-radius:16px;min-height:54px;padding:9px 10px;font-size:11px;line-height:1.15}.explorer-family-switch button span{font-size:18px}.explorer-favorites-strip{flex-direction:column;align-items:flex-start;gap:8px;overflow:visible}.explorer-favorite-chips{width:100%;padding-bottom:4px;overflow-x:auto}.unified-city-carousel{gap:12px;padding-inline:14px;scroll-padding-inline:14px}.unified-city-card{border-radius:20px;flex-basis:min(365px,88vw)}.unified-selection-row{grid-template-columns:1fr;gap:8px}.unified-selection-row .explorer-launch{width:100%}.unified-clear-all{justify-self:stretch;width:100%}}.buy-city-picker{min-width:0}.buy-city-favorites-line{color:#0a4f3a;align-items:center;gap:10px;margin:-4px 0 0;display:flex}.buy-city-favorites-line>span{color:#d93838;font-size:27px}.buy-city-favorites-line>div{gap:1px;display:grid}.buy-city-favorites-line strong{font-size:14px}.buy-city-favorites-line small{color:#65776e;font-size:12px}.buy-city-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#91ad4c #e5eadb;scrollbar-width:thin;gap:14px;margin:2px -16px 0;padding:12px 16px 20px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.buy-city-slide{scroll-snap-align:center;background:#fff;border:2px solid #0745332e;border-radius:22px;flex:0 0 min(330px,78vw);grid-template-rows:auto 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 11px 25px #05322626}.buy-city-slide.is-primary{border-color:#d7b018;box-shadow:0 0 0 3px #e2bb1b33,0 11px 25px #05322629}.buy-city-heart{z-index:4;color:#0a6045;background:#fffffff2;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;font:900 26px/1 Arial,sans-serif;display:grid;position:absolute;inset:auto auto 185px 10px;box-shadow:0 6px 16px #01231938}.buy-city-heart.is-favorite{color:#fff;background:#d93838}.buy-city-photo-choice{color:#073e30;text-align:left;background:#fff;border:0;width:100%;min-width:0;padding:0;display:grid;overflow:hidden}.buy-city-photo-choice>img,.buy-city-photo-choice>.city-illustration-missing{aspect-ratio:2/3;object-fit:contain;border:0;border-radius:0;width:100%;height:auto;min-height:0;display:block}.buy-city-photo-choice>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-height:74px;padding:10px 13px;display:grid}.buy-city-photo-choice b{color:#073e30;background:#eef4ca;border-radius:8px;grid-row:1/span 2;padding:5px 7px;font-size:12px}.buy-city-photo-choice strong{overflow-wrap:anywhere;font-size:17px;line-height:1.08}.buy-city-photo-choice small{color:#60736a;font-size:12px}.buy-city-open{color:#fff;width:100%;min-height:46px;font:inherit;background:#0b6348;border:0;border-top:1px solid #d6e0da;padding:9px 12px;font-size:12px;font-weight:950}.buy-city-carousel-hint{color:#576c62;text-align:center;margin:-5px 0 2px;font-size:12px;font-weight:800}@media (width<=620px){.buy-city-carousel{gap:12px;margin-inline:-18px;padding-inline:13px;scroll-padding-inline:13px}.buy-city-slide{border-radius:20px;flex-basis:min(360px,86vw)}}.city-preferences{background:#ffffffdb;border:1px solid #06453226;border-radius:30px;margin:20px 0 24px;padding:clamp(16px,2.8vw,28px);overflow:hidden;box-shadow:0 16px 36px #05352b1c}.city-preferences>header,.city-discover-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.city-preferences>header span,.city-discover-heading span{color:#739331;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950}.city-preferences>header h3,.city-discover-heading h3{color:#063d2e;margin:2px 0 0;font:900 clamp(26px,3.2vw,42px)/1 Georgia,Times New Roman,serif}.city-preferences>header p{color:#4f685e;max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.45}.city-preferences>header>strong{color:#074b37;background:#f5db36;border-radius:999px;flex:none;padding:9px 13px;font-size:13px}.city-poster-scroller{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#9ab650 #eef2e2;scrollbar-width:thin;gap:15px;margin:15px -6px 0;padding:4px 6px 15px;display:flex;overflow-x:auto}.city-preference-card{scroll-snap-align:start;background:#fff;border:2px solid #07483521;border-radius:22px;flex:0 0 min(292px,74vw);position:relative;overflow:hidden;box-shadow:0 10px 24px #0434271f}.city-preference-card.is-primary{border-color:#f1c822;box-shadow:0 0 0 3px #f1c82233,0 13px 28px #04342726}.city-heart{z-index:4;color:#0a6548;background:#fffffff0;border:2px solid #ffffffe0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font:900 25px/1 Arial,sans-serif;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px #042b2040}.city-heart.is-favorite{color:#fff;background:#d93838}.city-poster-choice{color:#073f30;text-align:left;background:#fff;border:0;width:100%;padding:0;display:grid;overflow:hidden}.city-poster-choice>img,.city-poster-choice>.city-illustration-missing{object-fit:cover;border:0;border-radius:0;width:100%;height:clamp(350px,42vw,435px);min-height:350px;display:block}.city-poster-choice>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;min-height:75px;padding:11px 13px;display:grid}.city-poster-choice b{color:#074b37;background:#eef4ca;border-radius:8px;grid-row:1/span 2;padding:5px 7px;font-size:11px}.city-poster-choice strong{overflow-wrap:anywhere;font-size:16px;line-height:1.06}.city-poster-choice small{color:#6d7d74;font-size:10px}.city-poster-choice[aria-pressed=true]>span{background:#fff4a8}.city-primary-choice{color:#0a4f3a;width:calc(100% - 20px);min-height:39px;font:inherit;background:#eef4ef;border:1px solid #c8d5cc;border-radius:11px;margin:0 10px 10px;padding:7px 10px;font-size:10px;font-weight:950}.city-primary-choice.is-primary{color:#624900;background:#ffeb70;border-color:#e1b71a}.city-discover-heading{border-top:1px solid #dbe5d8;margin-top:19px;padding-top:18px}.city-discover-heading>small{color:#587067;font-size:10px;font-weight:850}.city-preferences-empty{color:#335f4d;background:#f4f7e9;border:2px dashed #bacb9c;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;margin-top:14px;padding:13px;display:grid}.city-preferences-empty>span{color:#d93838;grid-row:1/span 2;font-size:31px}.city-preferences-empty small,.city-preference-message{color:#61746a;font-size:11px}.city-preference-message{background:#fff2ad;border-radius:11px;margin:8px 0 0;padding:9px 12px;font-weight:850}.favorite-prefill-note{color:#0a4a37;background:#f3f7df;border-left:5px solid #d93838;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:3px;padding:12px 14px;display:grid}.favorite-prefill-note>span{color:#d93838;font-size:24px}.favorite-prefill-note div{gap:2px;display:grid}.favorite-prefill-note small{color:#61746a;font-size:10px}.bulky-object-fields{background:#fff9dc;border:2px solid #d6bc53;border-radius:18px;gap:13px;padding:18px;display:grid}.bulky-object-fields legend{color:#083f30;padding:0 7px;font-size:18px;font-weight:950}.bulky-object-fields>p,.bulky-object-fields>small{color:#665b3b;margin:0;font-size:11px}.bulky-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bulky-checks label{color:#194d3a;background:#ffffffc7;border:1px solid #d7c987;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;font-size:11px;font-weight:850;display:flex}.bulky-checks input,.electrical-checks input{accent-color:#168a57;flex:none;width:19px;height:19px}.electrical-checks{background:#edf8ee;border:2px solid #8ccf9e;border-radius:16px;gap:9px;padding:12px;display:grid}.reservation-handoff-check{background:#fff;border:2px solid #6fb989;border-radius:15px;gap:9px;margin-top:10px;padding:13px;display:grid}.reservation-handoff-check>span{color:#073f30;font-size:12px;font-weight:950}.reservation-handoff-check>div:not(.handoff-accepted):not(.handoff-refused){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.buyer-test-card .reservation-handoff-check button{width:100%;min-height:42px;margin:0;padding:8px 10px}.buyer-test-card .reservation-handoff-check button.refused{color:#fff;background:#a33932}.buyer-test-card .reservation-handoff-check button.accepted{background:#158a53}.handoff-accepted,.handoff-refused{background:#edf8ee;border-radius:12px;gap:8px;padding:11px;display:grid}.handoff-refused{background:#fff0ed}.handoff-refused label{color:#6f2c27;gap:5px;font-size:10px;font-weight:900;display:grid}.handoff-refused textarea,.handoff-refused input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7a39d;border-radius:9px;padding:9px}.handoff-refused img{object-fit:contain;border-radius:10px;width:100%;max-height:190px}.inline-transaction-complete{color:#073f30;background:#eaf7ec;border:2px solid #74bd89;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:12px 0;padding:14px;display:grid}.inline-transaction-complete>span{color:#fff;background:#168a57;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;font-weight:950;display:grid}.inline-transaction-complete div{gap:2px;display:grid}.inline-transaction-complete small{color:#4e6d60}@media (width<=620px){.city-preferences{border-radius:23px;margin:13px 0 17px;padding:14px 10px}.city-preferences>header{align-items:start}.city-preferences>header p{font-size:11px}.city-preference-card{flex-basis:min(78vw,320px)}.city-poster-choice>img,.city-poster-choice>.city-illustration-missing{height:min(116vw,475px)}.city-discover-heading{flex-direction:column;align-items:start;gap:5px}.bulky-checks{grid-template-columns:1fr}}.student-housing-simple{background:linear-gradient(145deg,#fbfff1,#eef7df);border:2px solid #6f932757;border-radius:28px;margin-top:28px;padding:clamp(18px,3vw,30px);box-shadow:0 18px 40px #073d2d1f}.student-housing-simple-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.student-housing-simple-heading span{color:#6f9327;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950}.student-housing-simple-heading h3{color:var(--green-dark);margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,48px);line-height:1}.student-housing-simple-heading>strong{color:#073d2d;background:var(--neon);border-radius:999px;flex:none;padding:10px 16px;font-size:14px;font-weight:950}.student-housing-logo-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.5vw,24px);max-width:1040px;margin:24px auto 0;display:grid}.student-housing-logo-choices button{cursor:pointer;background:#fff;border:4px solid #0000;border-radius:24px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 14px 34px #073d2d2b}.student-housing-logo-choices button:hover,.student-housing-logo-choices button:focus-visible{border-color:#80ad2e;outline:0;transform:translateY(-3px)}.student-housing-logo-choices button.active{border-color:var(--neon);box-shadow:0 0 0 5px #80ad2e47,0 18px 38px #073d2d33}.student-housing-logo-choices button:disabled{opacity:.48;cursor:not-allowed;transform:none}.student-housing-logo-choices img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.student-housing-simple-lock,.student-housing-simple-note{color:#214f3b;text-align:center;margin:18px auto 0;font-size:15px;line-height:1.5}.student-housing-simple-lock{background:#fff5d7;border-radius:14px;max-width:680px;padding:12px 15px;font-weight:850}.student-housing-quick-form{background:#fff;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:860px;margin:25px auto 0;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 14px 34px #073d2d1a}.student-housing-form-title{grid-column:1/-1;align-items:center;gap:11px;padding-bottom:4px;display:flex}.student-housing-form-title span{color:#fff;background:var(--green-dark);text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:950}.student-housing-form-title strong{color:var(--green-dark);font-size:18px}.student-housing-quick-form>label:not(.student-housing-authorization){color:var(--green-dark);gap:7px;font-size:14px;font-weight:900;display:grid}.student-housing-quick-form .wide{grid-column:1/-1}.student-housing-quick-form input,.student-housing-quick-form select,.student-housing-quick-form textarea{color:#123e2d;width:100%;min-height:49px;font:inherit;background:#fbfff6;border:2px solid #073d2d38;border-radius:13px;padding:11px 12px;font-size:16px}.student-housing-quick-form input:focus,.student-housing-quick-form select:focus,.student-housing-quick-form textarea:focus{border-color:#80ad2e;outline:3px solid #80ad2e2e}.student-housing-quick-form textarea{resize:vertical;min-height:102px}.student-housing-money{background:#fbfff6;border:2px solid #073d2d38;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.student-housing-money input{border:0;border-radius:0}.student-housing-money b{color:#567521;white-space:nowrap;padding:0 13px}.student-housing-authorization{color:#214f3b;background:#eff7df;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.student-housing-authorization input{width:20px;min-height:20px;margin-top:1px}.student-housing-quick-form>button,.student-housing-quick-results article button,.student-housing-message-request button,.student-housing-message-thread form button{color:#073d2d;background:var(--neon);min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:12px 16px;font-size:15px;font-weight:950}.student-housing-quick-form>button{grid-column:1/-1}.student-housing-quick-error{color:#9f261f;background:#fff0ed;border-radius:12px;grid-column:1/-1;margin:0;padding:10px 12px;font-weight:850}.student-housing-quick-results{background:#fff;border-radius:22px;max-width:900px;margin:22px auto 0;padding:18px}.student-housing-quick-results>header{color:var(--green-dark);justify-content:space-between;align-items:center;gap:10px;display:flex}.student-housing-quick-results>header strong{font-size:19px}.student-housing-quick-results>header span{color:#315312;background:#eff7df;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.student-housing-quick-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.student-housing-quick-results article{color:#214f3b;background:#fbfff6;border:2px solid #073d2d24;border-radius:17px;gap:8px;padding:17px;display:grid}.student-housing-quick-results article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.student-housing-quick-results article>div span,.student-housing-published>span{color:#668c22;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.student-housing-quick-results article em{color:#78561c;background:#fff0bf;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.student-housing-quick-results h4,.student-housing-published h4{color:var(--green-dark);margin:0;font-size:19px}.student-housing-quick-results p,.student-housing-published p{margin:0;font-size:14px;line-height:1.45}.student-housing-published{color:#214f3b;background:#fff;border:2px solid #80ad2e;border-radius:20px;max-width:860px;margin:20px auto 0;padding:20px}.student-housing-published small{margin-top:9px;font-size:13px;font-weight:800;display:block}.student-housing-private-message{background:#fff;border:2px solid #80ad2e;border-radius:20px;max-width:720px;margin:22px auto 0;overflow:hidden;box-shadow:0 16px 34px #073d2d21}.student-housing-private-message>header{color:#fff;background:var(--green-dark);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.student-housing-private-message>header div{gap:2px;display:grid}.student-housing-private-message>header small{color:#d9efab}.student-housing-private-message>header button{width:38px;height:38px;color:var(--green-dark);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:24px}.student-housing-private-message>p{color:#5f481f;background:#fff5d7;margin:0;padding:13px 17px;font-size:13px}.student-housing-message-request,.student-housing-message-thread{color:#214f3b;gap:12px;padding:18px;display:grid}.student-housing-message-request span{font-size:14px}.student-housing-message-thread>p{background:#eff7df;border-radius:14px 14px 4px;gap:4px;margin:0;padding:11px 13px;font-size:14px;display:grid}.student-housing-message-thread form{gap:8px;display:grid}.student-housing-message-thread label{color:var(--green-dark);font-size:14px;font-weight:900}.student-housing-message-thread textarea{min-height:96px;font:inherit;resize:vertical;border:2px solid #073d2d38;border-radius:13px;padding:11px 12px;font-size:16px}.student-housing-message-thread form>span{color:#9f261f;font-size:13px;font-weight:850}@media (width<=720px){.student-housing-simple{border-radius:22px;padding:16px 12px}.student-housing-simple-heading{align-items:flex-start}.student-housing-simple-heading>strong{padding:8px 10px;font-size:11px}.student-housing-logo-choices{grid-template-columns:1fr;gap:14px;max-width:440px}.student-housing-logo-choices button{border-width:3px}.student-housing-quick-form,.student-housing-quick-results>div{grid-template-columns:1fr}.student-housing-quick-form{padding:16px 13px}.student-housing-quick-results>header,.student-housing-form-title{flex-direction:column;align-items:flex-start}}.explorer-selection-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(920px,100%);margin:0 auto 18px;display:grid}.explorer-selection-help span{color:#315d50;background:#ffffffd1;border:1px solid #07483524;border-radius:15px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:50px;padding:9px 12px;font-size:11px;font-weight:850;line-height:1.25;display:grid}.explorer-selection-help b,.explorer-selection-help i{color:#064c38;background:#ffe13a;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.explorer-selection-help i{background:#e13a2f;box-shadow:inset 0 0 0 4px #fff}.explorer-selection-actions{grid-template-columns:auto minmax(165px,1fr);gap:7px;display:grid}.explorer-clear{color:#9d2f27;background:#fff;border:1px solid #d39a91;border-radius:16px;min-height:50px;padding:8px 12px;font-weight:950}.explorer-clear:disabled{opacity:.42}.explorer-directory button.is-priority{box-shadow:inset 0 0 0 2px #12938a}.explorer-directory button.is-priority:not(.is-selected){background:#e8faf7}.listing-filter-panel{background:#f6f9ef;border:2px solid #064c3824;border-radius:20px;gap:12px;margin:18px 0 22px;padding:16px;display:grid;box-shadow:0 10px 25px #063d2e14}.listing-filter-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.listing-filter-heading>div{gap:2px;display:grid}.listing-filter-heading span{color:#65812f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.listing-filter-heading strong{color:#083e30;font-size:18px}.listing-filter-heading>button{color:#315d50;background:#fff;border:1px solid #a9b5ad;border-radius:12px;min-height:38px;padding:7px 12px;font-weight:900}.listing-filter-heading>button:disabled{opacity:.4}.listing-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.listing-quick-filters button{color:#174c3b;text-align:left;background:#fff;border:1px solid #b8c7bc;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:0 8px;min-height:55px;padding:8px 12px;font-weight:950;display:grid}.listing-quick-filters button>span{background:#e4edd4;border-radius:50%;grid-row:1/span 2;place-items:center;width:32px;height:32px;display:grid}.listing-quick-filters button small{color:#6a7b72;font-size:9px}.listing-quick-filters button.is-active{background:#fff5ab;border-color:#edc51a;box-shadow:inset 0 0 0 1px #edc51a}.listing-quick-filters button.is-active>span{color:#fff;background:#0a7250}.listing-category-filters{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.listing-category-filters button{color:#174c3b;background:#fff;border:1px solid #b8c7bc;border-radius:999px;flex:none;min-height:36px;padding:7px 11px;font-weight:900}.listing-category-filters button.is-active{color:#fff;background:#087452;border-color:#087452}.buyer-test-card .demonstration-badge{color:#735c00;letter-spacing:.06em;background:#fff7bd;border:1px solid #dcbf28;border-radius:999px;margin-left:6px;padding:5px 8px;font-size:9px;font-weight:950;display:inline-block}.listing-meta-line{color:#5b7167;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:9px 0;font-size:10px;font-weight:850;display:flex}.listing-meta-line span{color:#087452}.listing-specs .working{color:#145c31;background:#eaf7ed;border-color:#83bc92}.listing-local-only{color:#174c3b;background:#eef4e5;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:1px 9px;margin-top:11px;padding:10px;display:grid}.listing-local-only>span{color:#fff;background:#0a7250;border-radius:50%;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.listing-local-only small{color:#5b7167;font-size:9px}.electrical-working-check{background:#eef8ef;border-color:#75ad83}.electrical-working-check strong{color:#145c31;display:block}@media (width<=820px){.explorer-selection-help{grid-template-columns:1fr;gap:5px;margin-bottom:11px}.explorer-selection-help span{min-height:41px;padding:6px 9px;font-size:9px}.explorer-selection-help b,.explorer-selection-help i{width:24px;height:24px}.explorer-selection-actions{grid-column:1/-1;grid-template-columns:92px 1fr}.explorer-clear,.explorer-selection-actions .explorer-launch{min-height:43px}.listing-filter-panel{border-radius:16px;margin:12px 0 16px;padding:12px}.listing-filter-heading strong{font-size:15px}.listing-quick-filters,.buyer-test-card{grid-template-columns:1fr}.buyer-test-card>img{height:210px;min-height:0}}body{padding-bottom:82px;background:#f6f4eb!important}.site-header,.floating-home-link{display:none!important}.construction-notice{z-index:1500!important;color:#fff!important;width:min(100%,560px)!important;min-height:112px!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;background:linear-gradient(145deg,#004936,#002f24)!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:14px 30px 16px!important;font-size:16px!important;display:grid!important;position:sticky!important;top:0!important}.construction-notice p{color:#fff;text-align:center;margin:0;font-size:clamp(17px,4.5vw,21px);font-weight:900;line-height:1.15}.construction-notice p span{color:#75a930;font-size:.85em}.construction-notice>div{color:#062f24;background:linear-gradient(115deg,#ffd62f,#ffeb5f,#ffd62f);border-radius:999px;align-items:center;width:100%;min-height:43px;padding:8px 14px;font-size:clamp(13px,3.5vw,17px);line-height:1.1;box-shadow:0 5px 14px #00000029;text-align:center!important;justify-content:center!important;gap:10px!important;display:flex!important}.construction-notice>div>span{color:#006344!important;font-size:15px!important;display:inline-block!important}.hero{color:#062f24!important;background:radial-gradient(circle at 8% 23%,#8ebc3a40,#0000 18%),radial-gradient(circle at 92% 24%,#8ebc3a47,#0000 18%),linear-gradient(#003e2e 0 40%,#f8f7ee 40% 100%)!important;place-items:start center!important;width:min(100%,560px)!important;min-height:calc(100svh - 112px)!important;margin:0 auto!important;padding:12px 24px 34px!important}.hero-mirambeau-mark{filter:drop-shadow(0 11px 16px #0000003d);width:min(82vw,350px)!important;margin:0 auto -2px!important}.hero h1{text-align:left;max-width:470px;color:#052f23!important;margin:8px auto 0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(27px,7.2vw,39px)!important;font-weight:950!important;line-height:1.05!important}.hero-intro{text-align:left;color:#102b23!important;max-width:470px!important;margin:10px auto 0!important;font-size:clamp(15px,4vw,20px)!important;line-height:1.35!important}.home-action-grid>button,.home-action-grid>button:nth-child(-n+3),.home-action-grid>button:nth-child(4){color:#0a3227!important;background:linear-gradient(155deg,#f8f4da,#eef5d7)!important;border:1px solid #073e2d14!important;border-radius:15px!important;grid-template-rows:56px auto!important;grid-template-columns:1fr!important;align-content:center!important;place-items:center!important;gap:7px!important;min-height:126px!important;padding:10px 5px!important;display:grid!important;box-shadow:0 5px 14px #04322417!important}.home-action-grid>button:nth-child(2){background:linear-gradient(155deg,#f3f5dc,#dfecca)!important}.home-action-grid>button:nth-child(4){background:linear-gradient(155deg,#eef7e6,#d5ece3)!important}.home-action-grid>button>.home-action-icon{color:#34823b!important;width:55px!important;height:55px!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.home-action-grid>button>.home-action-icon:after,.home-action-grid>button>b{display:none!important}.home-action-grid>button>.home-action-icon svg{stroke-width:1.65px!important;width:42px!important;height:42px!important}.home-action-grid>button>strong{text-align:center!important;font-size:clamp(11px,3.2vw,16px)!important;font-weight:950!important;line-height:1.14!important}.hero-share-teaser{justify-content:center;align-items:center;min-height:58px;color:#052f23!important;background:linear-gradient(110deg,#ffd831,#ffe85c,#ffd831)!important;border:0!important;border-radius:999px!important;gap:13px!important;width:100%!important;margin:18px auto 0!important;padding:11px 18px!important;display:flex!important;box-shadow:0 8px 18px #4a3e0029!important}.hero-share-teaser>span{color:#064532;line-height:1;font-size:30px!important}.social-opening{color:#082f24!important;background:#f8f7ee!important;width:min(100%,560px)!important;min-height:calc(100svh - 112px)!important;margin:0 auto!important;padding:0 18px 26px!important;display:block!important}.social-sharing-card{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.share-tabs{background:linear-gradient(145deg,#003f2e,#002f24);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 -18px 24px;padding:16px 22px 19px;display:grid}.share-tabs a{color:#fff;background:#438f4666;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:clamp(13px,3.6vw,18px);font-weight:950;text-decoration:none;display:flex}.share-tabs a:first-child{color:#ffd92e;background:0 0;border-color:#ffd92e}.share-tabs a span{color:#063327;background:#f7e044;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.share-tabs a:nth-child(2) span{background:#d5e7c4}.share-tools{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:15px;display:grid;position:relative}.share-tools:after{content:"";background:#0337281f;width:1px;position:absolute;top:42px;bottom:16px;left:45%}.share-qr-block,.share-wheel-block{text-align:center}.share-qr-block h2,.share-wheel-block h2{color:#0a3026;margin:0 0 13px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,4.2vw,20px);font-weight:950;line-height:1.15}.share-qr-block .social-qr-link{display:block;background:#fff!important;border:0!important;border-radius:22px!important;width:min(100%,185px)!important;margin:0 auto!important;padding:13px!important;box-shadow:0 6px 18px #042f2314!important}.share-qr-block .social-qr-link img{width:100%;height:auto}.share-wheel-block>p{margin:-5px 0 8px;font-size:12px;font-weight:800;line-height:1.25}.share-orbit{background:radial-gradient(circle at 50% 70%,#dbe88a 0 25%,#e7efd8 26% 62%,#dce9cf 63%);border-radius:50% 50% 44% 44%;width:100%;height:246px;margin-top:2px;position:relative}.orbit-network,.orbit-selected,.orbit-arrow{cursor:pointer;font:inherit;border:0;position:absolute}.orbit-network{color:#102e27;background:0 0;justify-items:center;gap:2px;display:grid}.orbit-network span{color:#fff;background:#2379d1;border:3px solid #fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:950;display:grid;box-shadow:0 3px 8px #00000029}.orbit-network small{font-size:11px}.orbit-network:first-child{top:54px;left:8px}.orbit-network:nth-child(2){top:4px;left:50%;transform:translate(-50%)}.orbit-network:nth-child(3){top:54px;right:6px}.orbit-network.network-instagram span{background:linear-gradient(145deg,#6b48d5,#e5327c,#ff9c2c)}.orbit-network.network-tiktok span{color:#fff;background:#111}.orbit-network.selected span{outline-offset:2px;outline:4px solid #ffe434}.orbit-arrow{color:#0a4d38;background:#ffffffc7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:34px;line-height:1;display:grid;top:138px}.orbit-arrow-left{left:8px}.orbit-arrow-right{right:8px}.orbit-selected{color:#073126;background:#dce782eb;border-radius:50%;align-content:center;place-items:center;width:126px;height:126px;display:grid;bottom:8px;left:50%;transform:translate(-50%)}.orbit-selected>span{color:#fff;background:#18a958;border:4px solid #fff;border-radius:50%;place-items:center;width:57px;height:57px;font-size:29px;display:grid;box-shadow:0 4px 10px #0000002e}.orbit-selected strong{font-size:15px;line-height:1}.orbit-selected small{font-size:11px}.social-sharing-card>.selected-share-action{text-decoration:none;color:#fff!important;width:100%!important;min-height:47px!important;box-shadow:none!important;background:linear-gradient(145deg,#00523a,#003d2d)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:7px 0 12px!important;padding:8px 15px!important;font-size:clamp(13px,3.7vw,18px)!important;display:flex!important}.social-sharing-card>.selected-share-action>span{font-size:22px}.commitments>h2{text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin:6px 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:950;display:flex}.commitments>h2 span{color:#6ea43b;font-size:11px}.commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commitment-grid article{background:#ffffffad;border:1px solid #05372814;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px;min-height:94px;padding:12px 9px;display:grid;box-shadow:0 4px 12px #042e220f}.commitment-grid article>span{place-items:center;width:49px;height:49px;display:grid}.forbidden-icon{color:#111;border:4px solid #d91d1d;border-radius:50%;font-size:24px;font-weight:950;transform:rotate(-5deg)}.forbidden-icon:after{content:"";background:#d91d1d;border-radius:99px;width:47px;height:4px;position:absolute;transform:rotate(45deg)}.commitment-grid article>div{gap:4px;display:grid}.commitment-grid strong{font-size:13px;font-weight:950;line-height:1.15}.commitment-grid small{font-size:10px;line-height:1.28}.donation-commitment>span{color:#3e9135;font-size:50px;line-height:1}.social-share-status{min-height:14px;margin:9px 0 0!important;font-size:10px!important}.cps-bottom-nav{z-index:1700;width:min(100%,560px);height:82px;padding:5px 11px max(5px,env(safe-area-inset-bottom));color:#fff;background:linear-gradient(145deg,#003f2e,#002d22);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 18px #00000021}.cps-bottom-nav button,.cps-bottom-nav a{color:#fff;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;align-content:center;place-items:center;gap:3px;text-decoration:none;display:grid}.cps-bottom-nav span{color:#d8d0b6;place-items:center;width:42px;height:42px;font-size:31px;line-height:1;display:grid}.cps-bottom-nav strong{font-size:11px;font-weight:800}.cps-bottom-nav .active span{color:#fff;background:linear-gradient(145deg,#71ad31,#3b871d);border-radius:50%;width:66px;height:66px;margin-top:-27px;font-size:42px;box-shadow:0 5px 12px #00000038}.cps-bottom-nav .active strong{margin-top:-6px}.compact-panel.is-open{z-index:1750!important;padding-bottom:100px!important}@media (width<=430px){.construction-notice{min-height:101px!important;padding:11px 18px 13px!important}.hero{min-height:calc(100svh - 101px)!important;padding:8px 14px 24px!important}.hero-mirambeau-mark{width:min(78vw,300px)!important}.home-action-grid{gap:6px!important}.home-action-grid>button,.home-action-grid>button:nth-child(-n+3),.home-action-grid>button:nth-child(4){min-height:105px!important;padding:7px 2px!important}.home-action-grid>button>.home-action-icon{width:45px!important;height:45px!important}.home-action-grid>button>.home-action-icon svg{width:36px!important;height:36px!important}.social-opening{padding-inline:10px!important}.share-tabs{margin-inline:-10px;padding-inline:12px}.share-tools{gap:8px}.share-orbit{height:220px}.orbit-network span{width:36px;height:36px;font-size:20px}.orbit-network small{font-size:9px}.orbit-selected{width:110px;height:110px}.orbit-selected>span{width:48px;height:48px}.orbit-arrow{width:33px;height:33px;top:126px}.commitment-grid article{grid-template-columns:43px minmax(0,1fr);gap:5px;padding:9px 6px}.commitment-grid article>span{width:41px;height:41px}.forbidden-icon:after{width:39px}.commitment-grid strong{font-size:11px}.commitment-grid small{font-size:8.5px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--green-dark)}.app-launch-screen{color:#fff;opacity:1;transition:opacity .22s}.app-launch-screen.is-ready{opacity:0;pointer-events:none}.app-launch-screen-content{text-align:center;justify-items:center;gap:8px;width:min(78vw,330px);display:grid}.app-launch-screen-content img{filter:drop-shadow(0 18px 34px #00000047);width:min(58vw,245px)}.app-launch-screen-content strong{color:var(--neon);font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,8vw,42px);line-height:1}.app-launch-screen-content span{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.floating-home-link{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:999;color:#052d20;background:var(--neon);text-align:center;text-transform:uppercase;border:4px solid #fff;border-radius:50%;align-content:center;place-items:center;gap:2px;width:76px;height:76px;font-size:11px;font-weight:950;line-height:1;display:grid;position:fixed;right:12px;box-shadow:0 10px 28px #0222175c,0 0 0 4px #caff184d}.floating-home-link svg{fill:currentColor;width:27px;height:27px}.floating-home-link:hover,.floating-home-link:focus-visible{color:#000;outline:4px solid var(--neon);outline-offset:2px;background:#fff}@media (width<=620px){.floating-home-link{border-width:3px;width:68px;height:68px;font-size:10px;right:9px}.floating-home-link svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.app-launch-screen,.floating-home-link{transition:none}}.payment-demo{background:#fffaf0;border:1px solid #063f2c29;border-radius:28px;width:min(1180px,100% - 32px);margin:28px auto;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #063f2c24}.payment-demo-inline{width:100%;box-shadow:none;border:2px solid #b8cd35ad;margin:8px 0 22px;padding:clamp(18px,3vw,28px)}.payment-demo-inline .payment-demo-heading h2{font-size:clamp(24px,3vw,34px)}.payment-rule-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.payment-rule-strip>div{background:#0b5b3b14;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.payment-rule-strip>div:last-child{background:#caff1833}.payment-rule-strip strong{color:var(--green-dark);font-size:18px}.payment-rule-strip span,.payment-demo-price small{color:var(--muted);line-height:1.45}.payment-demo-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.payment-demo-heading span{color:var(--green-soft);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.payment-demo-heading h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,46px);line-height:1}.payment-demo-heading>strong{color:var(--green-dark);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,66px)}.payment-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 14px;display:grid}.payment-breakdown>div{background:#fff;border:1px solid #063f2c26;border-radius:16px;gap:6px;padding:17px;display:grid}.payment-breakdown span{color:var(--green-dark);font-weight:900}.payment-breakdown strong{color:var(--green-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,38px)}.payment-breakdown small{color:var(--muted);line-height:1.45}.payment-breakdown-fee{background:#caff1824!important}.payment-demo-price{gap:8px;width:min(100%,320px);margin-top:26px;font-weight:900;display:grid}.payment-demo-price span{align-items:center;gap:8px;font-size:22px;display:flex}.payment-demo-price input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #063f2c47;border-radius:12px;padding:13px 15px;font-size:20px}.payment-methods{flex-wrap:wrap;gap:10px;margin:24px 0 14px;display:flex}.payment-methods button{color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #063f2c38;border-radius:999px;padding:12px 19px;font-weight:900}.payment-methods button.active{border-color:var(--green-dark);background:var(--green-dark);color:#fff}.payment-methods .paypal-choice.active{background:#0070ba;border-color:#0070ba}.payment-demo-panel{background:#0b5b3b14;border-radius:18px;padding:20px}.payment-demo-panel>strong{font-size:20px;display:block}.payment-demo-panel p{margin:7px 0 16px}.payment-demo-panel button{background:var(--lime);color:#09291f;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:13px 20px;font-weight:900}.payment-demo-panel button:disabled{opacity:.55;cursor:not-allowed}.payment-demo-success{color:#075235;background:#dff4e6;border-radius:12px;margin:14px 0;padding:13px 16px;font-weight:900}.payment-demo>small{color:#5d6d66;margin-top:16px;line-height:1.55;display:block}.owner-payment-lab{border:3px solid var(--lime);background:linear-gradient(145deg, #caff181a, transparent 28rem), var(--paper)}.owner-payment-lab button,.owner-payment-lab input{font:inherit}.owner-demo-reset{color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #063f2c3d;border-radius:999px;flex:none;padding:11px 16px;font-weight:900}.owner-demo-warning{color:#7a1515;background:#fff0f0;border-left:6px solid #d52f2f;border-radius:12px;margin:22px 0;padding:14px 16px}.owner-demo-overview,.owner-demo-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-demo-overview article,.owner-demo-stats article{background:#fff;border:1px solid #063f2c26;border-radius:18px;gap:5px;padding:18px;display:grid}.owner-demo-overview article.highlight{color:#fff;background:var(--green-dark)}.owner-demo-overview span,.owner-demo-stats span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.owner-demo-overview strong,.owner-demo-stats strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);line-height:1}.owner-demo-overview small{opacity:.78}.owner-payment-setup{background:#0b5b3b14;border-radius:22px;gap:18px;margin-top:20px;padding:clamp(20px,4vw,30px);display:grid}.owner-payment-setup h3,.owner-double-confirmation h3,.owner-warning-demo h3,.owner-weekly-statement h3{color:var(--green-dark);margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,31px)}.owner-payment-setup p,.owner-double-confirmation p,.owner-warning-demo p,.owner-weekly-statement p{margin:5px 0}.owner-demo-step{color:var(--green-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.owner-payment-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-payment-choice button{color:var(--green-dark);text-align:left;cursor:pointer;background:#fff;border:2px solid #063f2c29;border-radius:16px;gap:4px;padding:18px;display:grid}.owner-payment-choice button strong{font-size:19px}.owner-payment-choice button.selected{border-color:var(--green-dark);box-shadow:0 0 0 4px #b8cd354d}.owner-payment-choice button.selected.paypal{border-color:#0070ba;box-shadow:0 0 0 4px #0070ba29}.owner-card-demo{background:#fff;border-radius:18px;gap:13px;max-width:620px;padding:20px;display:grid;box-shadow:0 16px 34px #063f2c1a}.owner-card-demo-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-card-demo-heading button{color:var(--green-dark);background:var(--neon);cursor:pointer;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.owner-card-demo>div:not(.owner-card-demo-heading){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-card-demo label{color:var(--green-dark);gap:6px;font-weight:900;display:grid}.owner-card-demo input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #063f2c40;border-radius:11px;padding:13px 14px}.paypal-demo-form{border-top:7px solid #0070ba}.owner-payment-mandate{background:#caff182e;border-radius:14px;align-items:flex-start;gap:12px;max-width:760px;padding:14px;font-weight:800;display:flex}.owner-payment-mandate input{width:22px;height:22px;accent-color:var(--green-dark);margin:1px 0 0}.owner-activate-seller,.owner-confirmation-buttons button,.owner-batch-sales,.owner-weekly-actions button{color:#06291d;background:var(--neon);cursor:pointer;border:0;border-radius:999px;padding:13px 18px;font-weight:950}.owner-activate-seller{width:fit-content}.owner-activate-seller:disabled,.owner-confirmation-buttons button:disabled,.owner-weekly-actions button:disabled{opacity:.45;cursor:not-allowed}.owner-seller-account{background:#e8f8ed;border:2px solid #46a96f;border-radius:18px;align-items:center;gap:16px;margin:22px 0 14px;padding:18px;display:flex}.owner-seller-account.locked{background:#fff0f0;border-color:#dc3b3b}.owner-seller-account>span{font-size:34px}.owner-seller-account div{gap:2px;display:grid}.owner-seller-account strong{color:var(--green-dark);font-size:20px}.owner-seller-account.locked strong{color:#8f1717}.owner-seller-account p{margin:0}.owner-demo-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-demo-stats article.due{background:#fff4d7}.owner-demo-stats article.paid{background:#e4f7e9}.owner-demo-chart{background:#fff;border-radius:16px;margin:14px 0 22px;padding:16px}.chart-bar{background:#e8e4d8;border-radius:999px;width:100%;height:30px;display:flex;overflow:hidden}.chart-bar span{min-width:0;transition:width .26s}.chart-bar .online,.chart-legend i.online{background:var(--green-soft)}.chart-bar .due,.chart-legend i.due{background:#e0a31b}.chart-bar .paid,.chart-legend i.paid{background:var(--neon)}.chart-legend{flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;font-weight:900;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:50%;width:12px;height:12px}.owner-transaction-lab{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;display:grid}.owner-double-confirmation,.owner-warning-demo{background:#fff;border:1px solid #063f2c24;border-radius:18px;padding:20px}.owner-confirmation-buttons{flex-wrap:wrap;gap:10px;margin:14px 0 10px;display:flex}.owner-confirmation-buttons button.confirmed{color:#fff;background:var(--green-dark)}.owner-batch-sales{color:#fff;background:var(--green-dark);margin-top:17px;display:block}.owner-profile-warning{border-bottom:1px solid #063f2c1f;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.owner-profile-warning>span{font-weight:900}.owner-profile-warning>div{gap:5px;display:flex}.owner-profile-warning i{background:#fff;border:2px solid #c6bcbc;border-radius:50%;width:15px;height:15px}.owner-profile-warning i.active{background:#ed3434;border-color:#ce2828;box-shadow:0 0 0 3px #ed343429}.owner-profile-warning button{color:var(--green-dark);cursor:pointer;background:#f7f2e6;border:1px solid #063f2c2e;border-radius:999px;padding:8px 10px;font-weight:900}.owner-warning-demo>small,.owner-double-confirmation>small{color:var(--muted);margin-top:10px;display:block}.owner-weekly-statement{border:3px solid var(--lime);background:var(--green-dark);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 22px;margin-top:14px;padding:20px;display:grid}.owner-weekly-statement h3,.owner-weekly-statement .owner-demo-step{color:#fff}.owner-weekly-statement>strong{color:var(--neon);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,6vw,58px)}.owner-weekly-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.owner-weekly-actions button.failure{color:#8f1717;background:#ffe4e4}.owner-demo-message{color:#075235;background:#dff4e6;border-radius:12px;margin:14px 0;padding:13px 16px;font-weight:900}.owner-demo-message.error{color:#8f1717;background:#ffe4e4}.owner-demo-listings{background:#fff;border:1px solid #063f2c26;border-radius:16px;margin-top:14px}.owner-demo-listings summary{color:var(--green-dark);cursor:pointer;padding:16px 18px;font-weight:950}.owner-demo-listings>div{gap:1px;padding:0 12px 12px;display:grid}.owner-demo-listings article{border-top:1px solid #063f2c1a;grid-template-columns:86px minmax(130px,1fr) minmax(220px,1fr) minmax(150px,auto);align-items:center;gap:10px;padding:11px 8px;display:grid}.owner-demo-listings article>span,.owner-demo-listings article>small{color:var(--muted)}.owner-demo-listings article b{color:var(--green-dark);background:#e9eee9;border-radius:999px;justify-self:end;padding:5px 9px;font-size:11px}.owner-demo-listings article b.due{color:#6f4700;background:#fff0c8}.owner-demo-listings article b.paid{color:#075235;background:#dff4e6}.owner-potential-fees{background:#0b5b3b14;border-radius:12px;margin:14px 0 0;padding:12px 15px}@media (width<=640px){.payment-demo-heading{display:grid}.payment-demo-heading>strong{font-size:44px}.payment-breakdown,.payment-rule-strip,.owner-demo-overview,.owner-demo-stats,.owner-payment-choice,.owner-transaction-lab{grid-template-columns:1fr}.owner-card-demo-heading,.owner-seller-account{align-items:flex-start}.owner-card-demo-heading{display:grid}.owner-card-demo>div:not(.owner-card-demo-heading){grid-template-columns:1fr}.owner-demo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-profile-warning{grid-template-columns:1fr auto}.owner-profile-warning button{grid-column:1/-1}.owner-weekly-statement{grid-template-columns:1fr}.owner-demo-listings article{grid-template-columns:1fr;gap:3px}.owner-demo-listings article b{justify-self:start}}body{color:var(--ink);background:radial-gradient(circle at 10% 8%, #d49b3a1c, transparent 26rem), radial-gradient(circle at 92% 18%, #b8cd351f, transparent 30rem), var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}body:before{z-index:20;pointer-events:none;content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}.print-cover{display:none}.private-entry-shell{background:radial-gradient(circle at 18% 12%,#caff182e,#0000 28rem),linear-gradient(145deg,#063f2c,#0b5b3b 58%,#073d2b);place-items:center;min-height:100svh;padding:28px;display:grid}.private-entry-card{color:#fff;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#043022e6;border:1px solid #ffffff3d;border-radius:30px;width:min(100%,430px);padding:clamp(24px,6vw,42px);box-shadow:0 28px 72px #021b136b}.private-entry-card>img{object-fit:cover;border:4px solid #fff;border-radius:22px;width:176px;height:176px;margin:0 auto 22px;box-shadow:0 16px 34px #00000047}.private-entry-card>span{color:var(--neon);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-block}.private-entry-card h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,9vw,54px);line-height:1}.private-entry-card>p{color:#ffffffc7;margin:18px auto 0}.private-entry-card form{text-align:left;gap:10px;margin-top:26px;display:grid}.private-entry-card label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.private-entry-card input{width:100%;min-height:54px;color:var(--ink);font:inherit;letter-spacing:.14em;text-align:center;text-transform:uppercase;background:#fff;border:2px solid #ffffff47;border-radius:15px;outline:none;padding:12px 16px;font-size:20px;font-weight:900}.private-entry-card input:focus{border-color:var(--neon);box-shadow:0 0 0 4px #caff182e}.private-entry-card button{color:#102f24;background:var(--neon);min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:15px;font-weight:900}.private-entry-card button:hover,.private-entry-card button:focus-visible{background:#fff}.private-entry-card>small{color:#ffffff94;margin-top:20px;display:block}.permanent-access-badge{color:#123626;background:var(--neon);border:1px solid #caff1880;border-radius:999px;margin-top:16px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.access-error{color:#ffd5cb;margin-top:12px;font-size:13px;display:block}.photo-preview{border:2px solid var(--neon);color:var(--green-dark);text-align:left;background:#caff1829;border-radius:18px;grid-template-columns:92px 1fr;align-items:center;gap:16px;margin-top:14px;padding:12px;display:grid}.photo-preview img{object-fit:cover;border-radius:12px;width:92px;height:92px}.test-listing-card{color:var(--ink);text-align:left;background:#fff;border:1px solid #173c322e;border-radius:22px;grid-template-columns:minmax(110px,180px) 1fr;align-items:stretch;gap:0;margin:22px auto 0;display:grid;overflow:hidden;box-shadow:0 18px 38px #063f2c1f}.test-listing-card>img{object-fit:cover;width:100%;height:100%;min-height:170px}.test-listing-card>div{padding:18px}.test-listing-card span{color:#fff;background:var(--green);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.test-listing-card h3{margin:10px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:24px}.test-listing-card p{color:var(--green-dark);margin:0 0 8px;font-weight:900}.test-listing-card small{color:var(--muted)}.review-toolbar{z-index:12;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#052e21f0;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 38px #052e214d}.review-toolbar span{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.review-toolbar button{min-height:40px;color:var(--green-dark);background:var(--lime);font:inherit;cursor:pointer;text-transform:uppercase;border:0;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:900}.review-toolbar button:hover,.review-toolbar button:focus-visible{background:#fff}.site-header{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#063f2cf0;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;min-height:84px;padding:14px clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{width:46px;height:46px;color:var(--green-dark);background:var(--lime);border-radius:50%;place-items:center;font-size:30px;font-weight:900;line-height:1;display:grid}.brand strong,.brand small{display:block}.brand strong{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.05}.brand small{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}nav{letter-spacing:.05em;text-transform:uppercase;gap:clamp(18px,3vw,38px);font-size:13px;font-weight:800;display:flex}nav a{border-bottom:2px solid #0000;padding:10px 0}nav a:hover,nav a:focus-visible{border-color:var(--lime)}.hero{color:#fff;background:linear-gradient(120deg,#063f2cf7,#0b5b3be8),radial-gradient(circle at 80% 20%,#b8cd356b,#0000 30rem);min-height:0;padding:clamp(60px,7vw,96px) clamp(22px,7vw,118px);display:block;position:relative;overflow:hidden}.hero-copy{text-align:center;max-width:860px;margin:0 auto}.hero-mirambeau-mark{object-fit:cover;border:4px solid #fff;border-radius:18px;width:104px;height:104px;margin:0 auto 20px;box-shadow:0 14px 34px #021e1457}.eyebrow{color:var(--green-soft);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.hero .eyebrow,.eyebrow.light{color:var(--lime)}.hero h1,.section-heading h2,.pickup h2,.guardrail h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:.98}.hero h1{max-width:840px;font-size:clamp(48px,6.5vw,96px)}.hero h1 em{color:var(--lime);font-weight:400}.hero-intro{color:#ffffffd1;max-width:660px;margin:24px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.8vw,24px)}.local-launch-sticker{z-index:2;color:#062d21;text-align:center;background:#eaff16;border:7px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:326px;min-height:326px;padding:34px 28px 28px;display:flex;position:absolute;top:54px;right:clamp(20px,3vw,54px);transform:rotate(2deg);box-shadow:0 20px 55px #00000052,0 0 34px #eaff1673}.local-launch-sticker>span{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:950}.local-launch-sticker>strong{max-width:245px;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.05;display:block}.local-launch-sticker>p{max-width:255px;margin:8px 0 11px;font-size:12px;font-weight:800;line-height:1.25}.launch-network-list{color:#174938;text-transform:uppercase;max-width:254px;margin:-3px 0 8px;font-size:8px;font-weight:950;line-height:1.2;display:block}.local-launch-share{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;width:238px;display:grid}.local-launch-share>a{color:#062d21;text-transform:uppercase;background:#fff;border:2px solid #062d21;border-radius:10px;justify-items:center;gap:3px;padding:5px;font-size:8px;font-weight:950;line-height:1.1;text-decoration:none;display:grid}.local-launch-share img{width:82px;height:82px;display:block}.local-launch-share>div{gap:7px;display:grid}.local-launch-share small{font-size:10px;font-weight:850;line-height:1.15}.local-launch-share>div>a,.local-launch-share>div>button{color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;background:#063f2c;border:0;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:950;text-decoration:none}.local-launch-share>div>a:hover,.local-launch-share>div>a:focus-visible,.local-launch-share>div>button:hover,.local-launch-share>div>button:focus-visible{color:#063f2c;background:#fff;outline:2px solid #063f2c}@media (width<=1180px){.local-launch-sticker{width:min(326px,88vw);min-height:min(326px,88vw);margin:28px auto 0;position:static;transform:rotate(-1deg)}}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.intent-actions{grid-template-columns:repeat(3,1fr);gap:12px;max-width:680px;margin:34px auto 0;display:grid}.intent-actions button{cursor:pointer;width:100%}.intent-button,.hero-link-button{border-color:var(--neon);color:#07150e;background:var(--neon);box-shadow:0 8px 24px #caff1838}.intent-button:hover,.intent-button:focus-visible,.hero-link-button:hover,.hero-link-button:focus-visible{color:#000;background:#e5ff75}.intent-button.active{outline-offset:3px;background:#e5ff75;outline:3px solid #fff}.guided-flow{border:3px solid var(--neon);max-width:780px;color:var(--ink);background:var(--paper);text-align:left;border-radius:24px;margin:24px auto 0;padding:clamp(20px,3vw,34px);box-shadow:0 24px 60px #021e1457}.guided-flow-heading{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:950;display:flex}.guided-flow-heading span{color:var(--green-soft)}.flow-progress{background:#0b5b3b1f;border-radius:999px;height:8px;margin:12px 0 28px;overflow:hidden}.flow-progress i{border-radius:inherit;background:var(--neon);height:100%;transition:width .18s;display:block}.guided-flow fieldset{border:0;gap:15px;margin:0;padding:0;display:grid}.guided-flow legend{width:100%;color:var(--green-dark);letter-spacing:-.035em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,39px);font-weight:700;line-height:1.05}.flow-fields-two{grid-template-columns:.65fr 1fr;gap:14px;display:grid}.flow-field{gap:6px;display:grid}.flow-field>span{color:var(--green-dark);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.flow-field span small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px}.flow-field input,.flow-field select,.flow-field textarea{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:2px solid #0b5b3b33;border-radius:12px;padding:12px 14px}.flow-field textarea{resize:vertical;min-height:105px}.flow-field input:focus,.flow-field select:focus,.flow-field textarea:focus{border-color:var(--green-soft);outline:3px solid #caff1873}.flow-price{max-width:210px}.price-commission-row{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);align-items:stretch;gap:14px;display:grid}.price-commission-row .flow-price{max-width:none}.commission-meter{background:#0b5b3b12;border:2px solid #0b5b3b33;border-radius:16px;align-content:center;gap:5px;padding:16px 18px;display:grid}.commission-meter.paying{background:#caff182b;border-color:#b8cd35e6}.commission-meter span,.commission-meter b{color:var(--green-dark);font-weight:900}.commission-meter strong{color:var(--green-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px)}.commission-meter small{color:var(--muted);line-height:1.4}.voice-description-tool{gap:7px;margin:-2px 0 14px;display:grid}.voice-description-tool button{color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #0b5b3b47;border-radius:999px;justify-self:start;padding:11px 16px;font-weight:900}.voice-description-tool button:disabled{cursor:wait;opacity:.68}.voice-description-tool button.is-listening{color:#fff;background:#b52f2f;border-color:#b52f2f;animation:1.4s ease-in-out infinite microphone-pulse;box-shadow:0 0 0 5px #b52f2f29}@keyframes microphone-pulse{50%{box-shadow:0 0 0 10px #b52f2f0a}}.voice-description-tool small,.voice-status{color:var(--muted);line-height:1.45}.voice-status.done{color:var(--green-dark);font-weight:900}.voice-status.error{color:#9f2f25;font-weight:800}.flow-camera{border:3px dashed var(--green-soft);cursor:pointer;text-align:center;background:#caff1829;border-radius:20px;place-items:center;min-height:230px;padding:28px;display:grid;position:relative}.flow-camera:hover,.flow-camera:focus-within{border-color:var(--green-dark);background:#caff1847}.flow-camera .camera-icon{color:#000;background:var(--neon);border-radius:50%;place-items:center;width:82px;height:82px;font-size:42px;display:grid}.flow-camera strong{font-size:clamp(20px,3vw,27px)}.flow-camera small{color:var(--muted)}.flow-camera input{opacity:0;width:1px;height:1px;position:absolute}.photo-ready{color:var(--green-dark);text-align:center;margin:0;font-weight:900}.detected-sector,.final-fee-note{color:var(--green-dark);text-align:center;background:#caff1859;border-radius:12px;margin:0;padding:11px 14px;font-size:13px}.detected-sector+legend{margin-top:6px}.buy-sector-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.buy-sector-grid button{color:#fff;background:var(--green-dark);cursor:pointer;min-width:0;font:inherit;border:3px solid #0000;border-radius:14px;padding:0;position:relative;overflow:hidden}.buy-sector-grid button:hover,.buy-sector-grid button:focus-visible{border-color:var(--neon);outline:0}.buy-sector-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.city-modern-poster{background:#f7eed5;object-fit:contain!important;object-position:center!important}.city-illustration-missing{color:#315e4b;text-align:center;background:linear-gradient(135deg,#ffffffb8,#f7eed5e6),#f7eed5;border:2px dashed #063f2c40;place-content:center;justify-items:center;gap:5px;width:100%;min-height:84px;display:grid}.city-illustration-missing span{border:1px solid #063f2c47;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.city-illustration-missing small{text-transform:uppercase;max-width:112px;padding:0 6px;font-size:10px;font-weight:900;line-height:1.15}.buy-sector-grid .city-illustration-missing{aspect-ratio:4/3}.buy-sector-grid img.student-university-logo{object-fit:contain;background:#f4ead4}.buy-sector-grid strong{min-height:48px;padding:9px 5px;font-size:11px;line-height:1.25;display:block}.sector-listings-title{align-items:center;gap:18px;display:flex}.sector-listings-title img{object-fit:cover;border-radius:13px;flex:0 0 76px;width:76px;height:76px}.sector-listings-title .city-illustration-missing{border-radius:13px;flex:0 0 76px;width:76px;height:76px;min-height:76px}.sector-listings-title img.student-university-logo{object-fit:contain;background:#f4ead4}.sector-listings-title span{color:var(--green-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.sector-listings-title h2{color:var(--green-dark);margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,46px);line-height:1}.listing-empty{text-align:center;background:#fff;border:2px dashed #0b5b3b47;border-radius:16px;place-items:center;gap:8px;margin-top:20px;padding:28px;display:grid}.listing-empty>span{color:#07150e;background:var(--neon);border-radius:50%;place-items:center;width:56px;height:56px;font-size:30px;display:grid}.listing-empty small{max-width:500px;color:var(--muted)}.flow-choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.flow-choice-grid label{cursor:pointer;text-align:center;background:#fff;border:2px solid #0b5b3b2e;border-radius:14px;place-items:center;min-height:76px;padding:14px;display:grid}.flow-choice-grid label.selected{border-color:var(--green-dark);background:var(--neon)}.flow-choice-grid input{opacity:0;position:absolute}.pickup-choices{grid-template-columns:repeat(2,1fr)}.pickup-choices label{gap:5px;min-height:112px}.pickup-choices small{color:var(--muted);line-height:1.35}.flow-summary{text-align:center;background:#0b5b3b14;border-radius:17px;padding:24px}.flow-summary>span{color:var(--green-soft);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.flow-summary h2,.flow-complete h2{color:var(--green-dark);margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);line-height:1.05}.flow-summary p,.flow-complete p{margin:8px 0}.flow-summary>strong,.flow-summary>small,.member-number-pending{margin-top:12px;display:block}.flow-navigation{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.flow-navigation button,.flow-main-action,.flow-text-action{min-height:50px;font:inherit;cursor:pointer;border-radius:999px;padding:12px 22px;font-weight:950}.flow-next,.flow-main-action{border:2px solid var(--neon);color:#07150e;background:var(--neon)}.flow-back,.flow-text-action{color:var(--green-dark);background:#fff;border:2px solid #0b5b3b40}.flow-complete{text-align:center}.flow-complete>span:first-child{color:#06170e;background:var(--neon);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 15px;font-size:34px;font-weight:950;display:grid}.flow-main-action{justify-content:center;align-items:center;margin-top:14px;display:inline-flex}.flow-text-action{margin:10px auto 0;display:block}.location-entry{text-align:left;background:#052e21ad;border:1px solid #ffffff47;border-radius:18px;max-width:760px;margin:22px auto 0;padding:22px}.location-entry>strong,.location-entry>p{text-align:center;display:block}.location-entry>p{color:#ffffffbd;margin:5px 0 18px;font-size:13px}.location-entry-fields{grid-template-columns:.7fr 1fr auto;align-items:end;gap:10px;display:grid}.location-entry label span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.location-entry input{width:100%;min-height:48px;font:inherit;border:2px solid #0000;border-radius:10px;padding:11px 13px}.location-entry input:focus{border-color:var(--lime);outline:0}.location-entry button{min-height:48px;color:var(--green-dark);background:var(--lime);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:11px 18px;font-weight:950}.location-entry .location-confirmation{color:#fff;margin:16px 0 0;font-weight:800}.button{letter-spacing:.04em;text-transform:uppercase;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;font-size:13px;font-weight:900;transition:transform .16s,background-color .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:var(--green-dark);background:var(--lime)}.button-secondary{color:#fff;border-color:#ffffff94}.button-secondary:hover,.button-secondary:focus-visible{background:#ffffff1a}.hero-checks{color:#ffffffc4;flex-wrap:wrap;justify-content:center;gap:11px 24px;margin:32px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.hero-checks li:before{color:var(--lime);content:"✓";margin-right:8px}.hero-poster-wrap{background:#fffdf5;justify-self:center;width:min(100%,250px);padding:clamp(12px,1.5vw,20px);position:relative;transform:rotate(1.4deg);box-shadow:0 45px 100px #00000057}.hero-poster{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.poster-pin{z-index:2;background:#e5cf99e0;width:50px;height:18px;position:absolute;top:-12px;transform:rotate(-2deg);box-shadow:0 2px 4px #0003}.poster-pin-left{left:13%}.poster-pin-right{right:13%}.sector-quickstart{border-bottom:1px solid var(--line);color:var(--ink);background:var(--paper);padding:42px clamp(22px,5vw,82px) 46px}.sector-quickstart-heading{grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:30px;margin-bottom:24px;display:grid}.sector-quickstart-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.2vw,46px);line-height:1}.sector-quickstart-heading>p{color:var(--muted);margin:0;font-size:14px}.sector-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sector-quick-grid button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--cream);text-align:left;cursor:pointer;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:8px;transition:transform .15s,border-color .15s,background-color .15s;display:grid}.sector-quick-grid button:hover,.sector-quick-grid button:focus-visible{border-color:var(--green-soft);background:#fff;transform:translateY(-3px)}.sector-quick-grid img{object-fit:cover;width:64px;height:80px}.sector-quick-grid span,.sector-quick-grid strong,.sector-quick-grid small{min-width:0;display:block}.sector-quick-grid strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.05}.sector-quick-grid small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.2;overflow:hidden}.sector-role-rule{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.sector-role-rule article{border-left:6px solid var(--ochre);background:#fff8ed;grid-template-columns:auto 1fr;gap:4px 14px;padding:18px 20px;display:grid}.sector-role-rule article:last-child{background:#e6f1ef;border-left-color:#0b7290}.sector-role-rule article:nth-child(2){border-left-color:var(--green-soft);background:#edf6ef}.sector-role-rule article:nth-child(2) span{background:var(--green-soft)}.sector-role-rule span{color:#fff;background:var(--ochre);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;grid-row:1/span 2;align-self:center;padding:7px 9px;font-size:9px;font-weight:950}.sector-role-rule article:last-child span{background:#0b7290}.sector-role-rule strong,.sector-role-rule small{grid-column:2}.sector-role-rule small,.sector-role-note{color:var(--muted)}.sector-role-note{text-align:center;margin:12px 0 0;font-size:11px}.rule-banner{color:var(--green-dark);background:var(--lime);border-bottom:7px solid var(--green-dark);grid-template-columns:repeat(3,1fr);display:grid}.rule-banner>div{border-right:1px solid #063f2c47;min-height:118px;padding:26px clamp(22px,4vw,56px)}.rule-banner>div:last-child{border-right:0}.rule-banner strong,.rule-banner span{display:block}.rule-banner strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,30px)}.rule-banner span{letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:900}.app-guide{color:var(--ink);background:radial-gradient(circle at 88% 15%, #27868a29, transparent 29rem), var(--cream)}.install-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.install-grid article{border:1px solid var(--line);background:var(--paper);border-top:8px solid #0b7290;padding:clamp(28px,4vw,48px)}.install-grid article:nth-child(2){border-top-color:var(--green-soft)}.install-free-banner{border:2px solid var(--lime);color:#fff;background:var(--green-dark);justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:18px 22px;display:flex}.install-free-banner strong{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:24px}.install-free-banner span{letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:12px;font-weight:900}.phone-test-note{background:#e6f1ef;border-left:7px solid #0b7290;margin-top:24px;padding:22px 26px}.phone-test-note strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.phone-test-note p{color:var(--muted);margin:8px 0 0}.phone-badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0b7290;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.install-grid article:nth-child(2) .phone-badge{background:var(--green-soft)}.install-grid h3,.member-code-intro h3,.pickup-check h3{margin:20px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);line-height:1.06}.install-grid ol{color:var(--muted);margin:0;padding-left:22px}.install-grid li{padding:6px 0 6px 5px}.public-qr-card{color:#fff;background:radial-gradient(circle at 95% 5%, #caff182e, transparent 20rem), var(--green-dark);border-radius:26px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,54px);margin-top:24px;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 24px 55px #0430222e}.public-qr-card>img{background:#fff;border-radius:18px;width:100%;height:auto;padding:12px}.public-qr-card .eyebrow{color:var(--lime)}.public-qr-card h3{margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,46px);line-height:1.02}.public-qr-card p{color:#ffffffc7}.public-qr-card small{color:#ffffffad;margin-top:14px;line-height:1.5;display:block}.public-qr-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.public-qr-actions a{color:#fff;border:1px solid #ffffff47;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:900;text-decoration:none}.public-qr-actions a:first-child{border-color:var(--lime);color:var(--green-dark);background:var(--lime)}.social-sharing-card{color:#fff;background:radial-gradient(circle at 50% 0,#1284529e,#0000 35%),linear-gradient(145deg,#07563a 0%,#003c29 52%,#00261c 100%);border:3px solid #eaff00;border-radius:34px;margin-top:28px;padding:clamp(22px,5vw,48px);box-shadow:0 24px 60px #0430233d}.social-sharing-brand{grid-template-columns:clamp(105px,18vw,175px) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,38px);max-width:820px;margin:0 auto 28px;display:grid}.social-sharing-brand>img{filter:drop-shadow(0 12px 20px #0003);width:100%;height:auto;display:block}.social-sharing-brand .eyebrow{color:#eaff00}.social-sharing-card h3{letter-spacing:.02em;text-transform:uppercase;margin:5px 0 12px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(36px,7vw,68px);font-weight:900;line-height:.92}.social-sharing-card h3 span{color:#d9f326}.social-sharing-card p{color:#ffffffd4;margin:0;line-height:1.5}.social-sharing-qr-row{grid-template-columns:minmax(190px,270px) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,34px);max-width:820px;margin:0 auto 26px;display:grid}.social-qr-link{background:#fff;border-radius:26px;padding:12px;display:block;box-shadow:0 15px 30px #00000038}.social-qr-link img{width:100%;height:auto;display:block}.social-sharing-qr-row>div{gap:14px;display:grid}.social-scan-button{color:#063f2c;background:linear-gradient(135deg,#ebff00,#b6e51c);border:3px solid #f2ff42;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:1px 13px;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 10px 24px #bcf0142e}.social-scan-button>span{grid-row:1/3;font-size:38px;line-height:1}.social-scan-button strong{font-size:clamp(16px,3vw,23px)}.social-scan-button small{font-size:11px;font-weight:750}.social-share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:820px;margin:0 auto;display:grid}.social-share-button{color:#06341f;cursor:pointer;min-height:78px;font:inherit;text-align:left;background:linear-gradient(135deg,#55ef17 0%,#26d349 100%);border:4px solid #efff00;border-radius:20px;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;transition:transform .16s,filter .16s,box-shadow .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff57,0 8px 18px #00000024}.social-share-button:hover,.social-share-button:focus-visible{filter:brightness(1.08);outline-offset:3px;outline:3px solid #fff;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff6,0 12px 22px #0003}.social-share-button strong{font-size:clamp(14px,2.2vw,20px);font-weight:950;line-height:1.12}.social-button-icon{color:#fff;background:#07563a;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:950;line-height:1;display:grid}.network-whatsapp{background:linear-gradient(135deg,#65f41d,#18d747)}.network-whatsapp .social-button-icon{background:#0f9e4c}.network-tiktok .social-button-icon{color:#fff;text-shadow:-2px 0 #15e7e9,2px 0 #ff2869;background:#050505}.network-instagram .social-button-icon{background:linear-gradient(145deg,#7434d6,#e33171 55%,#ffbe3d)}.network-snapchat .social-button-icon{color:#111;background:#ffea00}.network-facebook .social-button-icon{background:#1671e8}.network-messenger .social-button-icon{background:linear-gradient(145deg,#16a6ff,#6851ff)}.network-x .social-button-icon{background:#050505}.network-sms .social-button-icon{color:#08702f;background:#fff}.network-email .social-button-icon{background:#07563a}.social-share-email{grid-column:1/-1;justify-content:center}.social-share-status{text-align:center;max-width:820px;min-height:20px;font-size:12px;font-weight:850;color:#ffffffe0!important;margin:16px auto 0!important}.social-sharing-footer{color:#063f2c;text-align:center;background:linear-gradient(90deg,#ecff00,#c6ec24);border-radius:18px;max-width:820px;margin:13px auto 0;padding:14px 20px;font-size:clamp(16px,3vw,24px);font-weight:950}.social-sharing-footer span{margin-right:8px}.instant-transfer-guide{color:var(--green-dark);background:linear-gradient(145deg,#f5fff4,#e6f7ec);border:2px solid #063f2c29;border-radius:30px;grid-template-columns:92px minmax(0,1fr);gap:22px 26px;margin-top:24px;padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 22px 52px #0430231f}.instant-transfer-icon{color:#fff;background:var(--green-dark);border:4px solid #fff;border-radius:24px;place-items:center;width:86px;height:86px;display:grid;position:relative;box-shadow:0 12px 28px #04302338}.instant-transfer-icon span{font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:800}.instant-transfer-icon b{width:34px;height:34px;color:var(--green-dark);background:#d7ff29;border:3px solid #fff;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;bottom:-7px;right:-9px}.instant-transfer-copy .eyebrow{color:var(--green-soft);margin-bottom:8px}.instant-transfer-copy h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,46px);line-height:1.02}.instant-transfer-copy p{color:var(--muted);margin:0;line-height:1.5}.instant-transfer-guide>ol{counter-reset:instant-step;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.instant-transfer-guide>ol li{counter-increment:instant-step;background:#fff;border-radius:16px;gap:4px;min-height:94px;padding:16px 16px 16px 58px;display:grid;position:relative}.instant-transfer-guide>ol li:before{color:#fff;background:var(--green-soft);content:counter(instant-step);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid;position:absolute;top:16px;left:16px}.instant-transfer-guide>ol li span{color:var(--muted);font-size:12px;line-height:1.4}.instant-transfer-wero{color:#fff;background:#103f35;border-radius:18px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.instant-transfer-wero-mark{color:#103f35;background:#d7ff29;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:950;display:grid}.instant-transfer-wero p{color:#ffffffbf;margin:3px 0 0;font-size:12px;line-height:1.4}.instant-transfer-wero a{color:#103f35;white-space:nowrap;background:#d7ff29;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:950;text-decoration:none}.instant-transfer-safety{color:#5e4313;background:#fff8df;border-left:6px solid #e0a52f;grid-column:1/-1;gap:3px;padding:14px 16px;font-size:12px;line-height:1.45;display:grid}@media (width<=720px){.social-sharing-card{border-radius:22px}.social-sharing-brand{grid-template-columns:95px minmax(0,1fr)}.social-sharing-qr-row{grid-template-columns:minmax(120px,42%) minmax(0,1fr)}.social-share-button{border-width:3px;border-radius:16px;gap:8px;min-height:70px;padding:9px 10px}.social-button-icon{flex-basis:38px;width:38px;height:38px;font-size:22px}.instant-transfer-guide{grid-template-columns:1fr}.instant-transfer-icon{width:72px;height:72px}.instant-transfer-guide>ol{grid-template-columns:1fr}.instant-transfer-wero{grid-template-columns:auto 1fr}.instant-transfer-wero a{text-align:center;grid-column:1/-1}}.member-code-intro{color:#fff;background:var(--green-dark);grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;margin-top:24px;padding:clamp(30px,5vw,58px);display:grid}.member-code-intro .eyebrow{color:var(--lime)}.member-code-intro h3{margin-top:0}.member-code-intro p:last-child{color:#ffffffc2;margin-bottom:0}.member-code-intro p strong{color:#fff}.code-card{min-height:210px;color:var(--green-dark);background:var(--lime);text-align:center;border:2px dashed #ffffff7a;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.code-card span,.code-card small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.code-card strong{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,70px);line-height:1}.control-flow{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.control-flow article{border-right:1px solid var(--line);min-height:185px;padding:28px;position:relative}.control-flow article:last-child{border-right:0}.control-flow article:not(:last-child):after{z-index:1;color:#fff;content:"→";background:#0b7290;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.control-flow article>span,.control-flow strong,.control-flow small{display:block}.control-flow article>span{color:var(--ochre);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700}.control-flow strong{margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.08}.control-flow small{color:var(--muted);margin-top:10px}.pickup-check{background:#fff8ed;border:1px solid #ae493d47;grid-template-columns:1fr .9fr;gap:28px;margin-top:24px;padding:clamp(30px,5vw,58px);display:grid}.pickup-check h3{margin-top:0}.pickup-check p:last-child{color:var(--muted)}.pickup-check ul{margin:0;padding:0;list-style:none}.pickup-check li{border-bottom:1px solid var(--line);padding:11px 12px 11px 34px;font-size:13px;font-weight:800}.pickup-check li:before{float:left;color:#ae493d;content:"×";margin-left:-22px}.stock-validation{background:#e6f1ef;border:1px solid #0b729047;grid-template-columns:.9fr 1.1fr;gap:28px;margin-top:24px;padding:clamp(30px,5vw,58px);display:grid}.stock-validation h3{margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);line-height:1.06}.stock-validation p{color:var(--muted)}.stock-validation ol{margin:0;padding:0;list-style:none}.stock-validation li{border-bottom:1px solid #0b72902e;grid-template-columns:34px 1fr;gap:3px 12px;padding:14px 0;display:grid}.stock-validation li>span{color:#fff;background:#0b7290;border-radius:50%;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.stock-validation li strong,.stock-validation li small{grid-column:2}.stock-validation li small{color:var(--muted)}.stock-status{color:#fff;background:var(--green-dark);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.stock-status b{color:var(--lime);font-size:24px}.stock-status strong{color:var(--green-dark);background:var(--lime);letter-spacing:.08em;padding:8px 12px}.stock-status small{color:#ffffffb3}.stock-refusal-note{border-left:5px solid #ae493d;grid-column:1/-1;margin:-6px 0 0;padding-left:18px}.section{padding:clamp(76px,9vw,140px) clamp(22px,7vw,118px)}.section-heading{max-width:820px;margin-bottom:54px}.section-heading.compact{margin-bottom:42px}.section-heading h2,.pickup h2,.guardrail h2{font-size:clamp(42px,5vw,72px)}.section-heading>p:last-child{max-width:710px;color:var(--muted);margin:24px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px}.story{background:var(--paper)}.comic-figure{max-width:780px;box-shadow:var(--shadow);background:#e9dfc8;border:1px solid #173c3230;margin:0 auto;padding:clamp(10px,1.5vw,20px);position:relative}.comic-figure:after{pointer-events:none;content:"";border:1px solid #ffffff85;position:absolute;inset:2.6%}.comic-figure img{aspect-ratio:1535/1024;object-fit:contain;width:100%;height:auto}.comic-caption-grid{border-top:3px solid var(--green-dark);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.comic-caption-grid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:48px;color:var(--green-dark);letter-spacing:.09em;text-align:center;justify-content:center;align-items:center;padding:12px 8px;font-size:11px;font-weight:950;display:flex}.comic-caption-grid span:nth-child(3n){border-right:0}.story-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.story-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:30px}.story-card>span{color:var(--ochre);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.story-status{color:#fff;background:var(--green);letter-spacing:.11em;text-transform:uppercase;vertical-align:3px;border-radius:999px;margin-left:10px;padding:6px 9px;font-size:9px;font-weight:950;display:inline-flex}.story-card h3{margin:24px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:30px}.story-card p{color:var(--muted);margin:0;font-size:15px}.price-rules{background:var(--cream);border:1px solid #063f2c29;border-radius:22px;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid;overflow:hidden}.price-rules>div{border-right:1px solid #063f2c29;flex-direction:column;justify-content:center;min-height:118px;padding:22px;display:flex}.price-rules>div:last-child{border-right:0}.price-rules span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.price-rules strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:25px}.price-rules .price-highlight{color:#fff;background:var(--green)}.price-rules .price-highlight span{color:#ffffffb8}.publishing-note{border-left:6px solid var(--ochre);color:var(--muted);background:#d49b3a1a;margin:18px 0 0;padding:18px 22px;font-size:14px}.publishing-note strong{color:var(--ink)}.objects{background:var(--green-dark);color:#fff}.objects .section-heading>p:last-child{color:#ffffffb3}.object-lists{grid-template-columns:1fr 1fr;gap:22px;display:grid}.object-lists article{border:1px solid #ffffff21;padding:clamp(28px,4vw,50px)}.accepted-objects{background:var(--green-soft)}.refused-objects{color:var(--ink);background:var(--cream)}.object-label{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.object-lists h3{max-width:560px;margin:24px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,38px);line-height:1.08}.object-lists ul{margin:0;padding:0;list-style:none}.object-lists li{border-color:#ffffff2e;border-top-style:solid;border-top-width:1px;padding:11px 0 11px 28px;font-size:14px}.refused-objects li{border-color:var(--line)}.object-lists li:before{float:left;color:var(--lime);content:"✓";margin-left:-27px;font-weight:900}.refused-objects li:before{color:#ae493d;content:"×"}.large-object-note{color:#ffffffbf;border:1px solid #b8cd3575;grid-template-columns:minmax(180px,.3fr) 1fr;align-items:center;gap:22px;margin-top:22px;padding:24px 28px;display:grid}.large-object-note strong{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:24px}.large-object-note span{font-size:14px}.agriculture{color:var(--ink);background:radial-gradient(circle at 85% 15%, #27868a26, transparent 28rem), var(--paper)}.producer-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.producer-grid article{border:1px solid var(--line);border-top:8px solid var(--ochre);background:var(--cream);min-height:270px;padding:clamp(28px,4vw,44px)}.producer-grid article:nth-child(2){border-top-color:var(--green-soft)}.producer-grid article:nth-child(3){border-top-color:#27868a}.producer-grid article>span{color:var(--ochre);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.producer-grid h3{margin:32px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:30px}.producer-grid p{color:var(--muted);margin:0;font-size:14px}.producer-label{border-color:var(--green-soft);color:var(--green-soft)}.farm-help-flow{color:var(--ink);text-align:center;background:#e6f1ef;border:1px solid #0b729047;justify-content:center;align-items:center;gap:18px;margin-top:24px;padding:24px;font-size:12px;font-weight:900;display:flex}.farm-help-flow span{flex:1}.farm-help-flow b{color:#0b7290;font-size:22px}.sectors{background:linear-gradient(#f5efddf5, #f5efddf5), radial-gradient(circle at 20% 40%, var(--lime), transparent 32rem)}.sector-layout{grid-template-columns:minmax(250px,.75fr) minmax(420px,1.25fr);align-items:start;gap:clamp(34px,7vw,100px);display:grid}.sector-selector{scrollbar-color:var(--green-soft) #063f2c17;scrollbar-width:thin;grid-template-columns:1fr;gap:9px;max-height:650px;padding:3px 9px 3px 3px;display:grid;overflow-y:auto}.sector-button{border:1px solid var(--line);min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fffaf0b3;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;font-size:13px;font-weight:800;transition:transform .15s,border-color .15s,background-color .15s;display:flex}.sector-button:hover,.sector-button:focus-visible,.sector-button.active{border-color:var(--green);background:#fff;transform:translate(4px)}.sector-button.active{box-shadow:0 8px 24px #063f2c1a}.pin-dot{border:2px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 1px #063f2c38}.sector-local-content{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,42px);display:grid}.selected-sector{width:min(100%,240px);box-shadow:var(--shadow);background:#fffdf5;flex-direction:column;justify-self:center;padding:14px 14px 0;display:flex;position:relative;overflow:hidden;transform:none}.selected-sector>img{aspect-ratio:auto;object-fit:contain;object-position:center;background:var(--sector-accent);width:100%;height:auto}.selected-sector>img.focus-top{object-position:top}.poster-placeholder{aspect-ratio:4/3;color:#fff;text-align:center;background:linear-gradient(155deg, #063f2c24, #063f2ca3), var(--sector-accent);flex-direction:column;justify-content:center;align-items:center;width:100%;padding:45px;display:flex}.poster-placeholder:before{content:"";border:7px double #ffffffdb;border-radius:50% 50% 45% 45%;width:90px;height:90px;margin-bottom:30px;display:block}.poster-placeholder p{letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.poster-placeholder h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,65px);line-height:1}.poster-placeholder strong{letter-spacing:.06em;text-transform:uppercase;margin-top:14px;font-size:14px}.poster-signature{color:var(--lime);margin-top:38px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic}.sector-caption{color:#fff7df;text-align:center;background:#0b5671;border-top:5px solid #f0c66f;width:calc(100% + 28px);margin:0 -14px;padding:17px 24px 20px}.sector-caption span{color:#fff7dfb8;letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:900}.sector-caption h3{color:#fff7df;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,42px);line-height:1.03}.sector-caption small{color:#fff7dfd1;margin-top:7px;font-size:11px;font-weight:800;line-height:1.25;display:block}.sector-market-panel{color:#fff;background:radial-gradient(circle at 100% 0%, #caff1833, transparent 18rem), var(--green-dark);border:1px solid #063f2c29;border-radius:24px;align-content:center;min-height:100%;padding:clamp(24px,4vw,46px);display:grid;box-shadow:0 22px 50px #063f2c29}.sector-market-panel>span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.sector-market-panel h3{margin:9px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,52px);line-height:.98}.sector-market-panel>p{color:#ffffffc7;margin:0;line-height:1.5}.sector-market-panel>p strong{color:#fff}.sector-market-actions{gap:9px;margin:22px 0 16px;display:grid}.sector-market-actions button{color:#fff;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff52;border-radius:13px;padding:12px 17px;font-weight:950;transition:transform .15s,background-color .15s,color .15s}.sector-market-actions button:hover,.sector-market-actions button:focus-visible{color:var(--green-dark);background:var(--lime);transform:translate(4px)}.sector-market-panel>small{color:#ffffffa8;line-height:1.5}.sector-producer-heading{border-left:7px solid var(--ochre);margin-top:clamp(50px,7vw,86px);padding:8px 0 8px 22px}.sector-producer-heading span{color:#0b7290;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950}.sector-producer-heading h3{margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.6vw,44px)}.sector-producer-heading p{max-width:760px;color:var(--muted);margin:0}.farm-directory{background:var(--paper);border:1px solid #0b567142;margin-top:24px;box-shadow:0 25px 65px #063f2c1a}.farm-directory-empty{background:#e6f1ef;border:1px solid #0b729040;border-radius:18px;gap:7px;margin-top:24px;padding:clamp(24px,4vw,40px);display:grid}.farm-directory-empty span{color:#0b7290;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.farm-directory-empty strong{color:var(--green-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,32px)}.farm-directory-empty p{color:var(--muted);margin:0}.farm-directory-banner{color:#fff;min-height:clamp(210px,24vw,310px);position:relative;overflow:hidden}.farm-directory-banner:after{content:"";background:linear-gradient(90deg,#052e21f0 0%,#052e21c7 34%,#052e211a 73%);position:absolute;inset:0}.farm-directory-banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.farm-directory-banner>div{z-index:1;min-height:inherit;flex-direction:column;justify-content:center;width:min(52%,660px);padding:clamp(34px,6vw,78px);display:flex;position:relative}.farm-directory-banner span{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.farm-directory-banner h3{letter-spacing:-.04em;margin:10px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,66px);line-height:.98}.farm-directory-banner p{color:#ffffffc7;max-width:520px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px}.farm-directory-links{background:#173c3224;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.farm-directory-links>a{background:var(--paper);flex-direction:column;min-height:240px;padding:clamp(26px,4vw,42px);transition:background-color .15s,transform .15s;display:flex}.farm-directory-links>a:hover,.farm-directory-links>a:focus-visible{z-index:1;box-shadow:inset 0 -6px 0 var(--lime);background:#fff}.farm-card-kicker{color:#0b7290;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.farm-directory-links strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.08}.farm-directory-links p{color:var(--muted);margin:12px 0;font-size:13px}.farm-directory-links address{color:var(--ink);margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.farm-card-link{color:var(--green-soft);text-transform:uppercase;margin-top:17px;font-size:11px;font-weight:900}.farm-directory-rules{color:#ffffffc2;background:#0b5671;border-top:1px solid #ffffff26;grid-template-columns:minmax(180px,.28fr) 1fr;align-items:center;gap:24px;padding:25px clamp(26px,4vw,46px);font-size:12px;display:grid}.farm-directory-rules strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:20px}.location-guide{grid-template-columns:1.05fr .95fr;gap:18px;margin-top:70px;display:grid}.location-intro,.location-example,.location-privacy{border:1px solid var(--line);background:var(--paper);padding:clamp(26px,4vw,42px)}.location-intro h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,46px);line-height:1.04}.location-intro>p:last-child{color:var(--muted);margin:20px 0 0;font-size:14px}.location-example{color:#fff;background:var(--green);flex-direction:column;justify-content:center;display:flex}.location-kicker,.location-example small{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.location-example strong{margin:10px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,36px)}.radius-pills{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.radius-pills span{border:1px solid #ffffff73;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.radius-pills .selected-radius{border-color:var(--lime);color:var(--green-dark);background:var(--lime)}.location-privacy{border-left:7px solid var(--ochre);grid-column:1/-1;grid-template-columns:minmax(180px,.3fr) 1fr;align-items:center;gap:22px;display:grid}.location-privacy strong{font-family:Georgia,Times New Roman,serif;font-size:23px}.location-privacy span{color:var(--muted);font-size:14px}.pickup{color:#fff;background:var(--green-dark);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(50px,9vw,130px);display:grid}.pickup-copy>p:not(.eyebrow){color:#ffffffba;max-width:680px;margin:27px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px}.future-label{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b8cd358f;border-radius:999px;margin-top:30px;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex}.pickup-rules{color:var(--ink);background:var(--cream);box-shadow:18px 18px 0 var(--lime);padding:clamp(28px,4vw,48px)}.pickup-rules h3{margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:30px}.pickup-rules ul{margin:0;padding:0;list-style:none}.pickup-rules li{border-top:1px solid var(--line);padding:12px 0 12px 26px;font-size:14px}.pickup-rules li:before{float:left;color:var(--green-soft);content:"✓";margin-left:-25px;font-weight:900}.trust{background:#dfe9d4}.trust-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.trust-grid article{background:#fffaf0bd;border:1px solid #063f2c24;min-height:190px;padding:28px}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{color:var(--green-soft);font-family:Georgia,Times New Roman,serif;font-size:42px}.trust-grid span{margin-top:30px;font-size:14px;font-weight:800}.guardrail{background:var(--paper)}.guardrail>h2{max-width:800px}.guardrail-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px;display:grid}.guardrail-grid article{border-top:6px solid var(--lime);background:var(--cream);min-height:175px;padding:26px}.guardrail-grid strong,.guardrail-grid span{display:block}.guardrail-grid strong{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.1}.guardrail-grid span{color:var(--muted);margin-top:14px;font-size:13px}footer{color:#fff;background:#052e21;grid-template-columns:minmax(220px,.8fr) minmax(240px,.9fr) minmax(320px,1.3fr);justify-content:space-between;align-items:center;gap:30px;padding:38px clamp(22px,7vw,118px);display:grid}.footer-brand small{color:#fff9}.footer-credit{text-align:right;max-width:620px}.footer-credit strong{color:#ffffffe0;margin-bottom:4px;font-size:13px;display:block}.footer-credit p{color:#ffffff8f;margin:0;font-size:12px}.footer-actions{gap:10px;display:grid}.footer-actions a{text-align:center;border:1px solid #ffffff2e;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:900;display:block}.footer-whatsapp{color:#073d2b;background:#25d366;border-color:#25d366!important}.footer-share{color:#fff}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:7px 13px;margin-top:12px;display:flex}.footer-legal-links a{color:#ffffffd1;text-underline-offset:3px;font-size:11px;text-decoration:underline}.legal-shell{background:var(--cream);min-height:100svh}.legal-header{background:var(--green-dark);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,6vw,90px);display:flex}.legal-header>a:first-child{align-items:center;gap:12px;display:flex}.legal-header img{width:60px;height:60px}.legal-header strong,.legal-header small{display:block}.legal-header strong{font-family:Georgia,Times New Roman,serif;font-size:21px}.legal-header small{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.legal-back{border:1px solid #ffffff47;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:900}.legal-document{width:min(880px,100% - 32px);box-shadow:var(--shadow);background:#fffaf0;border:1px solid #173c3224;border-radius:26px;margin:36px auto;padding:clamp(26px,5vw,58px)}.legal-document h1{color:var(--green-dark);margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,64px);line-height:1}.legal-updated{color:var(--muted);font-size:12px}.legal-document section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.legal-document h2{color:var(--green-2,#0b5b3b);margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:25px}.legal-document a{color:#09674a;text-underline-offset:3px;font-weight:800;text-decoration:underline}.legal-document li{margin:8px 0}.legal-contact-card{color:#fff;background:linear-gradient(135deg,#0a4b37,#087b52);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(235px,.7fr);align-items:center;gap:22px;padding:24px;display:grid;border:0!important}.legal-contact-card small,.partner-needs-grid article>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.legal-contact-card h2{color:#fff;margin:5px 0 8px}.legal-contact-card p{color:#ffffffd1;margin:0}.legal-contact-actions{gap:10px;display:grid}.legal-document .legal-contact-actions a{color:#fff;text-align:center;background:#ffffff17;border:1px solid #ffffff47;border-radius:12px;padding:12px 15px;text-decoration:none;display:block}.legal-document .legal-contact-actions a.whatsapp{color:#073d2b;background:#32d06f;border-color:#32d06f}.legal-faq details{background:#fff;border:1px solid #173c3229;border-radius:14px;margin:10px 0;overflow:hidden}.legal-faq summary{color:var(--green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:16px;font-weight:900;list-style:none;display:flex}.legal-faq summary::-webkit-details-marker{display:none}.legal-faq summary:after{content:"+";color:#fff;background:var(--green-dark);border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.legal-faq details[open] summary:after{content:"−";color:var(--green-dark);background:var(--lime)}.legal-faq details>p{margin:0;padding:0 18px 16px}.legal-faq details>p+p{padding-top:0}.partner-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.partner-needs-grid article{color:#fff;background:#0a4b37;border-radius:16px;padding:18px}.partner-needs-grid h3{margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.1}.partner-needs-grid p{color:#ffffffc7;margin:0;font-size:14px}.partner-contact-box{border:2px solid var(--green-dark);background:#f3f8dd;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;padding:16px;display:grid}.partner-contact-box strong,.partner-contact-box span{display:block}.partner-contact-box span{color:var(--muted);margin-top:3px;font-size:13px}.legal-document .partner-contact-box a{color:#fff;background:var(--green-dark);text-align:center;border-radius:999px;padding:10px 12px;font-size:12px;text-decoration:none}.legal-footer{color:#fff;background:#052e21;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(20px,6vw,90px);display:flex}.legal-footer strong,.legal-footer span{display:block}.legal-footer span{color:#ffffffad;font-size:12px}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;font-size:12px;font-weight:800;display:flex}@media (width<=1080px){.hero{display:block}.story-grid,.price-rules,.guardrail-grid,.trust-grid,.control-flow{grid-template-columns:repeat(2,1fr)}.control-flow article:after{display:none}.control-flow article:nth-child(2){border-right:0}.control-flow article:nth-child(-n+2){border-bottom:1px solid var(--line)}.producer-grid{grid-template-columns:1fr}.farm-directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}.price-rules>div:nth-child(2){border-right:0}.price-rules>div:nth-child(-n+2){border-bottom:1px solid #063f2c29}.sector-layout{grid-template-columns:.7fr 1.3fr}.sector-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.site-header{position:relative}nav{display:none}.hero,.pickup,.sector-layout,.object-lists,.location-guide,.farm-directory-rules,.install-grid,.member-code-intro,.pickup-check,.stock-validation,.address-privacy-card{grid-template-columns:1fr}.stock-status,.stock-refusal-note{grid-column:1}.stock-status{flex-wrap:wrap}.farm-help-flow{flex-direction:column;align-items:stretch}.farm-help-flow b{transform:rotate(90deg)}.location-privacy{grid-template-columns:1fr}.hero{min-height:auto}.buy-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-quickstart-heading,.sector-role-rule{grid-template-columns:1fr}.sector-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-poster-wrap{width:min(58vw,240px)}.rule-banner{grid-template-columns:1fr}.rule-banner>div{border-bottom:1px solid #063f2c47;border-right:0;min-height:0}.rule-banner>div:last-child{border-bottom:0}.sector-selector{grid-template-columns:1fr;max-height:360px}.selected-sector{width:min(100%,240px)}.farm-directory-banner>div{width:min(76%,560px)}.pickup-rules{margin-right:16px}.large-object-note{grid-template-columns:1fr}}.nav-explorer-icon{place-items:center;width:31px;height:31px;display:inline-grid}.nav-explorer-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.explorer-panel{color:#082e24;background:radial-gradient(circle at 8% 4%,#cee7896b,#0000 25rem),linear-gradient(#f7f7ed 0%,#eef3e7 56%,#e0ecdf 100%)}.explorer-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 120px}.explorer-heading{text-align:center;justify-items:center;max-width:720px;margin:0 auto 20px;display:grid}.explorer-heading .eyebrow{color:#5d7f28;letter-spacing:.08em;margin:0 0 5px;font-weight:900}.explorer-heading h2{color:#063d2e;letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.98}.explorer-heading p:last-child{color:#38594c;max-width:620px;margin:13px 0 0;font-size:16px;line-height:1.45}.explorer-mode-tabs{background:#ffffffc2;border:1px solid #04443129;border-radius:21px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(680px,100%);margin:0 auto 13px;padding:6px;display:grid;box-shadow:0 10px 24px #05352b14}.explorer-mode-tabs button{color:#0a4a37;min-height:48px;font:inherit;background:0 0;border:0;border-radius:15px;padding:9px 14px;font-weight:950}.explorer-mode-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#064c38,#0a7250);box-shadow:0 7px 17px #05433033}.explorer-department-tabs{scrollbar-width:none;justify-content:center;gap:8px;margin:0 auto 18px;display:flex;overflow-x:auto}.explorer-department-tabs::-webkit-scrollbar{display:none}.explorer-department-tabs button{color:#0a4a37;background:#ffffffd1;border:1px solid #0444312b;border-radius:999px;flex:none;min-height:40px;padding:8px 16px;font-weight:900;box-shadow:0 5px 16px #04362812}.explorer-department-tabs button.is-active{background:linear-gradient(135deg,#ffe64e,#f5c91b);border-color:#efbf18;box-shadow:0 7px 18px #c9990038}.explorer-map-layout{grid-template-columns:minmax(480px,1.45fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.explorer-map{touch-action:none;cursor:grab;background:radial-gradient(circle at 27% 32%,#ffffffd9,#0000 18rem),linear-gradient(145deg,#cde3e0,#93b8bd 52%,#6f9ea4);border:4px solid #fff;border-radius:34px;width:100%;min-height:610px;position:relative;overflow:hidden;box-shadow:0 22px 50px #05352b33}.explorer-map.is-dragging{cursor:grabbing}.explorer-map-stage{z-index:2;transform-origin:50%;will-change:transform;transition:transform .2s;position:absolute;inset:0}.explorer-map.is-dragging .explorer-map-stage{transition:none}.explorer-map:before{content:"Océan Atlantique";z-index:1;color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;width:75px;font-size:11px;font-weight:800;line-height:1.05;position:absolute;top:49%;left:4%;transform:rotate(-90deg)}.explorer-region-shape{z-index:1;object-fit:fill;width:calc(100% - 115px);height:calc(100% - 46px);position:absolute;inset:18px 45px 28px 70px}.explorer-pin{z-index:4;color:#063f30;background:0 0;border:0;justify-items:center;min-width:28px;min-height:28px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.explorer-pin i{background:#f1ca21;border:3px solid #fff;border-radius:50% 50% 50% 0;width:15px;height:15px;transition:transform .18s,background .18s;display:block;transform:rotate(-45deg);box-shadow:0 3px 8px #032f2366}.explorer-pin.is-hub i{background:#178257;border-width:4px;width:22px;height:22px}.explorer-pin.is-campus i{background:#178257;border-width:4px;width:20px;height:20px}.explorer-pin.is-campus.is-student-site i{background:#f5cf24;box-shadow:0 0 0 3px #f5cf2447,0 3px 8px #032f2366}.explorer-pin.is-origin i{background:#178257;width:27px;height:27px;box-shadow:0 0 0 5px #ffde2cb8,0 5px 13px #032f237a}.explorer-pin.is-selected i,.explorer-pin.is-focused i{background:#e13a2f;transform:rotate(-45deg)scale(1.22)}.explorer-pin.is-origin.is-selected i,.explorer-pin.is-origin.is-focused i{background:#e13a2f;box-shadow:0 0 0 5px #ffde2cc7,0 5px 13px #032f237a}.explorer-pin span{color:#073f31;background:#ffffffed;border-radius:8px;width:max-content;max-width:135px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1.05;display:none;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);box-shadow:0 3px 9px #0532262e}.explorer-pin.is-hub span,.explorer-pin.is-selected span,.explorer-pin.is-focused span{display:block}.explorer-pin:focus-visible{outline-offset:4px;border-radius:999px;outline:3px solid #ffe336}.explorer-map-legend{z-index:6;color:#315d50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:12px;gap:12px;padding:8px 11px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:13px;right:14px}.explorer-map-controls{z-index:9;gap:7px;display:grid;position:absolute;top:14px;right:14px}.explorer-map-controls button{color:#074b38;background:#fffffff5;border:2px solid #0647332e;border-radius:15px;justify-items:center;width:58px;min-height:53px;padding:4px;display:grid;box-shadow:0 8px 18px #0434282e}.explorer-map-controls button span{font-size:27px;font-weight:950;line-height:.8}.explorer-map-controls button small{text-transform:uppercase;font-size:8px;font-weight:950;line-height:1}.explorer-map-controls button.reset{background:#fff6bd;border-color:#e3b923}.explorer-map-controls button:disabled{opacity:.38}.explorer-map-instruction{z-index:8;color:#fff;pointer-events:none;background:#063a2cdb;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900;position:absolute;top:14px;left:50%;transform:translate(-50%)}.explorer-map-legend span{align-items:center;gap:5px;display:inline-flex}.explorer-map-legend i{background:#f1ca21;border-radius:50%;width:9px;height:9px}.explorer-map-legend i.hub,.explorer-map-legend i.campus{background:#178257;width:12px;height:12px}.explorer-map-legend i.student-site{background:#f5cf24;width:12px;height:12px}.explorer-map-legend i.selected{background:#e13a2f;width:12px;height:12px}.explorer-focus-card{background:#fffffff0;border:4px solid #fff;border-radius:30px;position:sticky;top:20px;overflow:hidden;box-shadow:0 18px 45px #05352b2b}.explorer-focus-card>img{object-fit:cover;width:100%;height:330px;display:block}.explorer-focus-card>.city-illustration-missing{border:0;border-radius:0;width:100%;height:330px;min-height:330px;padding:0}.explorer-focus-card>img.student-university-logo{object-fit:contain;background:#f4ead4}.explorer-focus-card>div{padding:18px}.explorer-focus-card span{color:#6f9327;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.explorer-focus-card h3{color:#063d2e;margin:4px 0 5px;font-size:31px;line-height:1}.explorer-focus-card p{color:#476258;min-height:42px;margin:0 0 14px;font-size:14px}.explorer-focus-card button{color:#fff;background:#074c38;border:0;border-radius:15px;width:100%;min-height:46px;font-weight:950}.explorer-focus-card button.is-selected{color:#063c2c;background:linear-gradient(135deg,#f8dd32,#d7ea54)}.explorer-focus-card>div>small{color:#6c7c73;margin-top:9px;font-size:10px;line-height:1.35;display:block}.explorer-student-areas{flex-wrap:wrap;gap:5px;margin:-3px 0 13px;display:flex}.explorer-student-areas small{color:#315849;background:#fff5bd;border:1px solid #d5b32a;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.explorer-selection{background:#ffffffe6;border:2px solid #0748351f;border-radius:24px;grid-template-columns:minmax(190px,.55fr) minmax(0,1.35fr) auto;align-items:center;gap:14px;margin:20px 0;padding:17px;display:grid;box-shadow:0 12px 26px #05352b1a}.explorer-selection>div:first-child{gap:2px;display:grid}.explorer-selection>div:first-child span{color:#64862b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.explorer-selection>div:first-child strong{color:#073e2f;line-height:1.15}.explorer-selection-chips{flex-wrap:wrap;gap:6px;display:flex}.explorer-selection-chips button{color:#124f3a;background:#eef5cb;border:1px solid #afc86a;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:5px 8px 5px 11px;font-size:11px;font-weight:900;display:inline-flex}.explorer-selection-chips span{font-size:17px;line-height:.8}.explorer-launch{color:#fff;background:linear-gradient(135deg,#064c38,#0a7250);border:0;border-radius:16px;min-height:50px;padding:10px 18px;font-weight:950;box-shadow:0 9px 20px #05433033}.explorer-launch:disabled{box-shadow:none;cursor:not-allowed;background:#b9c5bd}.explorer-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.explorer-directory button{color:#0b4a38;text-align:left;background:#ffffffc7;border:1px solid #0549351f;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;min-height:58px;padding:8px 10px;display:grid}.explorer-directory button>span{background:#dbe9c5;border-radius:7px;grid-row:1/span 2;padding:5px 6px;font-size:10px;font-weight:950}.explorer-directory strong{text-overflow:ellipsis;font-size:12px;line-height:1.1;overflow:hidden}.explorer-directory small{color:#6c7c73;text-overflow:ellipsis;font-size:9px;line-height:1.1;overflow:hidden}.explorer-directory button.is-selected{background:#fff5a8;border-color:#e9c517;box-shadow:inset 0 0 0 1px #f1d637}.explorer-source-note{color:#587067;text-align:center;max-width:780px;margin:16px auto 0;font-size:10px;line-height:1.45}@media (width<=820px){.explorer-shell{width:min(100% - 18px,620px);padding:12px 0 108px}.explorer-heading{margin-bottom:13px;padding:0 5px}.explorer-heading .eyebrow{font-size:9px}.explorer-heading h2{font-size:39px}.explorer-heading p:last-child{margin-top:8px;font-size:12px}.explorer-mode-tabs{border-radius:17px;gap:5px;margin-bottom:9px;padding:4px}.explorer-mode-tabs button{border-radius:13px;min-height:42px;padding:7px 8px;font-size:11px}.explorer-department-tabs{justify-content:flex-start;margin-bottom:11px;padding:0 2px}.explorer-department-tabs button{min-height:35px;padding:6px 13px;font-size:11px}.explorer-map-layout{grid-template-columns:1fr;gap:12px}.explorer-map{border-width:3px;border-radius:25px;height:min(121vw,610px);min-height:0}.explorer-region-shape{width:calc(100% - 69px);height:calc(100% - 46px);inset:15px 23px 31px 46px}.explorer-map:before{width:66px;font-size:8px;left:0}.explorer-pin{min-width:25px;min-height:25px}.explorer-pin i{border-width:2px;width:12px;height:12px}.explorer-pin.is-hub i{border-width:3px;width:18px;height:18px}.explorer-pin.is-campus i{border-width:3px;width:17px;height:17px}.explorer-pin.is-origin i{width:23px;height:23px}.explorer-pin span,.explorer-pin.is-hub span{display:none}.explorer-pin.is-selected span,.explorer-pin.is-focused span{max-width:105px;font-size:8px;display:block}.explorer-map-legend{gap:7px;padding:6px 7px;font-size:8px;bottom:8px;right:8px}.explorer-map-controls{gap:5px;top:8px;right:8px}.explorer-map-controls button{border-radius:12px;width:48px;min-height:45px}.explorer-map-controls button span{font-size:23px}.explorer-map-instruction{text-align:center;max-width:175px;font-size:8px;top:8px}.explorer-focus-card{border-width:3px;border-radius:22px;grid-template-columns:39% 1fr;display:grid;position:static}.explorer-focus-card>img,.explorer-focus-card>.city-illustration-missing{height:100%;min-height:178px}.explorer-focus-card>div{padding:13px}.explorer-focus-card h3{font-size:24px}.explorer-focus-card p{min-height:0;font-size:11px}.explorer-focus-card button{min-height:41px;padding:7px;font-size:11px}.explorer-selection{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:19px;grid-template-columns:1fr auto;gap:8px;margin:12px 0;padding:11px;position:sticky;bottom:7px}.explorer-selection-chips{order:3;grid-column:1/-1;max-height:72px;overflow-y:auto}.explorer-launch{max-width:155px;min-height:44px;padding:7px 10px;font-size:10px}.explorer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.explorer-directory button{min-height:54px;padding:7px}}@media (width<=560px){.private-entry-shell{padding:16px}.private-entry-card{border-radius:24px;padding:24px 18px}.private-entry-card>img{width:132px;height:132px}.test-listing-card{grid-template-columns:1fr}.test-listing-card>img{height:220px}.brand small{display:none}.hero h1{font-size:48px}.hero-mirambeau-mark{width:86px;height:86px}.review-toolbar span{display:none}.hero-actions,.button{width:100%}.intent-actions{grid-template-columns:1fr}.guided-flow{border-radius:18px;padding:18px}.guided-flow-heading,.flow-navigation{flex-direction:column;align-items:stretch}.flow-fields-two,.flow-choice-grid,.pickup-choices,.price-commission-row{grid-template-columns:1fr}.flow-navigation span{display:none}.flow-navigation button{width:100%}.flow-next{order:-1}.flow-camera{min-height:210px}.buy-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-entry-fields{grid-template-columns:1fr}.sector-quick-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(78vw,300px);grid-auto-flow:column;padding-bottom:10px;display:grid;overflow-x:auto}.sector-quick-grid button{scroll-snap-align:start}.sector-role-rule article{grid-template-columns:1fr}.sector-role-rule span,.sector-role-rule strong,.sector-role-rule small{grid-area:auto/1}.story-grid,.price-rules,.guardrail-grid,.trust-grid,.sector-selector,.control-flow,.sector-local-content{grid-template-columns:1fr}.sector-market-panel{min-height:0}.control-flow article,.control-flow article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.control-flow article:last-child{border-bottom:0}.price-rules>div,.price-rules>div:nth-child(2){border-bottom:1px solid #063f2c29;border-right:0}.price-rules>div:last-child{border-bottom:0}.selected-sector{width:min(62vw,230px);padding:8px 8px 0}.install-free-banner{flex-direction:column;align-items:flex-start}.install-free-banner span{text-align:left}.poster-placeholder{padding:26px 16px}.sector-caption{width:calc(100% + 16px);margin:0 -8px;padding-inline:12px}.farm-directory-banner{min-height:250px}.farm-directory-banner:after{background:linear-gradient(90deg,#052e21f2,#052e21a8 70%,#052e2133)}.farm-directory-banner>div{width:100%}.farm-directory-links{grid-template-columns:1fr}.comic-caption-grid span{letter-spacing:.04em;min-height:46px;padding:9px 5px;font-size:9px;line-height:1.2}.pickup-rules{box-shadow:10px 10px 0 var(--lime)}footer{grid-template-columns:1fr;align-items:flex-start}.footer-credit{text-align:left}.footer-legal-links,.legal-footer nav{justify-content:flex-start}.legal-footer{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4;margin:12mm}*,:before,:after{box-shadow:none!important;text-shadow:none!important}html{scroll-behavior:auto}body{color:#173c32;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:10pt}body:before,.site-header,.review-toolbar,.floating-home-link,.app-launch-screen,.hero-actions{display:none!important}.print-cover{border-bottom:2px solid #0b5671;flex-direction:column;gap:2mm;margin-bottom:8mm;padding-bottom:5mm;display:flex}.print-cover strong{color:#0b5b3b;font-family:Georgia,Times New Roman,serif;font-size:26pt}.print-cover span{font-size:11pt;font-weight:800}.print-cover small{color:#617268;font-size:8.5pt}.hero{color:#173c32;background:#fff;grid-template-columns:1.1fr .65fr;gap:8mm;min-height:0;padding:0 0 10mm}.hero h1{font-size:31pt}.hero h1 em,.hero .eyebrow{color:#0b5b3b}.hero-intro,.hero-checks{color:#173c32}.hero-poster-wrap{border:1px solid #d5cfbd;width:100%;padding:2mm;transform:none}.poster-pin{display:none}.rule-banner{background:#eaf0c1;border:1px solid #0b5b3b;grid-template-columns:repeat(3,1fr)}.rule-banner>div{min-height:0;padding:5mm}.section{background:#fff;padding:10mm 0}.section-heading{margin-bottom:6mm}.section-heading h2,.pickup h2,.guardrail h2{font-size:27pt}.comic-figure,.selected-sector,.farm-directory,.hero-poster-wrap,.story-card,.producer-grid article,.accepted-objects,.refused-objects,.pickup-rules,.install-grid article,.member-code-intro,.control-flow article,.pickup-check,.stock-validation,.farm-help-flow,.trust-grid article,.guardrail-grid article,.farm-directory-links>a{break-inside:avoid}.story-grid,.producer-grid,.trust-grid,.guardrail-grid,.install-grid,.member-code-intro,.pickup-check,.stock-validation,.control-flow{grid-template-columns:repeat(2,1fr)}.control-flow article:after{display:none}.sector-layout,.location-guide,.pickup{grid-template-columns:1fr}.sector-selector{grid-template-columns:repeat(5,1fr)}.sector-button{min-height:0;padding:3mm;font-size:7.5pt}.selected-sector{width:115mm;transform:none}.farm-directory-banner{min-height:68mm}.farm-directory-links{grid-template-columns:repeat(2,1fr)}.farm-directory-links>a{min-height:0}.farm-directory-rules,.large-object-note{grid-template-columns:1fr}footer{color:#173c32;background:#fff;border-top:2px solid #0b5671;margin-top:8mm;padding:5mm 0 0}.footer-brand .brand-mark{border:1px solid #0b5b3b}.footer-brand small,.footer-credit p,.footer-credit strong{color:#617268}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.private-entry-card>img{border-radius:50%}.hero-mirambeau-mark{object-fit:contain;border:0;border-radius:50%;width:clamp(300px,38vw,470px);height:auto;margin-bottom:28px;box-shadow:0 28px 68px #021e1461}.hero h1{color:#ffffffe6;letter-spacing:-.025em;max-width:720px;margin-inline:auto;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3.1vw,44px);font-weight:700;line-height:1.12}.intent-actions{grid-template-columns:repeat(4,1fr);max-width:820px}.intent-actions .intent-button{text-align:center;justify-content:center;align-items:center;min-height:56px;padding:12px 15px;font-size:12px;display:flex}.student-intent{color:#fff;background:#0b7290;border-color:#8ddff0;box-shadow:0 8px 24px #0b729047}.student-intent:hover,.student-intent:focus-visible{color:#fff;background:#075b73}.field-guidance{color:var(--muted);margin:-10px 0 4px;font-size:13px}.privacy-confirmation{max-width:620px;color:var(--muted);margin:12px auto 0;display:block}.photo-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.photo-input-grid .flow-camera{min-height:240px;padding:22px}.flow-camera.optional-photo{background:#0b5b3b0f;border-color:#0b5b3b61}.photo-preview img,.test-listing-card>img{object-fit:contain;background:#cfe849}.photo-safety-note,.seller-pickup-only,.moderation-warning,.student-housing-note,.identity-pending{border-left:6px solid var(--green-soft);color:var(--muted);background:#edf6ef;gap:5px;padding:16px 18px;font-size:13px;display:grid}.photo-safety-note strong,.seller-pickup-only strong,.moderation-warning strong,.student-housing-note strong,.identity-pending strong{color:var(--green-dark)}.donation-mode{color:#fff;background:var(--green-soft);border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:14px 18px;display:grid}.donation-mode>span{color:var(--neon)}.donation-mode small{color:#ffffffbd}.electrical-commitment{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:13px;font-weight:700;display:flex}.electrical-commitment input{width:20px;height:20px;accent-color:var(--green);flex:none}.students{color:#fff;background:radial-gradient(circle at 85% 15%,#caff182e,#0000 28rem),linear-gradient(135deg,#075b73,#063f2c 72%)}.students .eyebrow{color:var(--neon)}.students .section-heading>p:last-child{color:#ffffffbf}.student-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,780px);padding:0;display:grid}.student-switch button{aspect-ratio:1;min-height:138px;color:var(--green-dark);background:var(--neon);font:inherit;text-align:center;cursor:pointer;border:3px solid #ffffffc7;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:18px;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 12px 28px #bef5203d}.student-switch button:hover,.student-switch button:focus-visible{background:var(--neon);border-color:#fff;transform:translateY(-3px);box-shadow:0 16px 36px #bef52061}.student-switch button.active{color:var(--green-dark);background:var(--neon);box-shadow:0 0 0 4px var(--green-dark), 0 16px 34px #bef5205c;border-color:#fff}.student-switch button>span{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid}.student-action-message{border-left:6px solid var(--neon);color:#fff;background:#043022c2;border-radius:10px;width:fit-content;max-width:780px;margin:12px 0 0;padding:10px 14px;font-weight:850}.student-action-continue{width:fit-content;min-height:50px;color:var(--green-dark);background:var(--neon);font:inherit;cursor:pointer;border:2px solid #fff;border-radius:999px;margin:2px 0 4px;padding:12px 20px;font-weight:950;box-shadow:0 10px 24px #bef52040}.student-action-continue:hover,.student-action-continue:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px #bef52066}.student-hubs{flex-wrap:wrap;gap:10px;margin:24px 0 18px;display:flex}.student-hubs strong{border:1px solid #ffffff52;border-radius:999px;padding:9px 14px}.student-university-picker{margin-top:22px}.student-university-picker>.student-category-heading{margin-top:0}.student-university-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.student-university-grid button{aspect-ratio:2/3;color:#fff;min-height:0;font:inherit;text-align:left;cursor:pointer;isolation:isolate;background:#123e2d;border:2px solid #ffffff2e;border-radius:16px;padding:0;position:relative;overflow:hidden}.student-university-grid button:after{content:none}.student-university-grid button:disabled{opacity:.45;cursor:not-allowed}.student-university-grid button.selected{border-color:var(--neon);box-shadow:0 0 0 3px #caff1833}.student-university-grid img{z-index:-2;object-fit:contain;object-position:center;background:#f4ead4;width:100%;height:100%;position:absolute;inset:0}.student-university-grid button>span{width:30px;height:30px;color:var(--green-dark);background:var(--neon);opacity:0;border-radius:50%;place-items:center;font-weight:950;display:grid;position:absolute;top:10px;right:10px}.student-university-grid button.selected>span{opacity:1}.student-university-grid button>div{display:none}.student-university-grid small{color:var(--neon);font-size:11px;font-weight:950}.student-university-grid strong{font-size:16px}.student-city-prompt,.student-city-selected{border-radius:999px;width:fit-content;margin:10px 0 0;padding:8px 12px;font-size:12px;font-weight:850}.student-city-prompt{color:#fff;background:#ffffff1a}.student-city-selected{color:var(--green-dark);background:var(--neon)}.student-category-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;display:grid}.student-category-tools{justify-content:space-between;align-items:end;gap:18px;margin-top:18px;display:flex}.student-category-tools .student-category-heading{flex:1;margin-top:0}.student-select-all{border:2px solid var(--neon);color:var(--green-dark);background:var(--neon);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:11px 15px;font-size:12px;font-weight:950}.student-select-all:disabled{opacity:.48;cursor:not-allowed}.student-category-rules{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0 12px;display:grid}.student-category-rules p{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;gap:3px;margin:0;padding:12px 14px;display:grid}.student-category-rules strong{color:var(--neon);font-size:12px}.student-category-rules span{color:#ffffffc2;font-size:11px;line-height:1.4}.student-category-grid button{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:30px 1fr;align-items:start;gap:5px 10px;padding:18px;display:grid}.student-category-grid button:disabled{opacity:.48;cursor:not-allowed}.student-category-grid button.selected{border-color:var(--neon);background:#caff1826;box-shadow:inset 0 0 0 1px #caff1861}.student-category-grid button>span{width:28px;height:28px;color:var(--green-dark);background:#fff;border:2px solid #ffffffa8;border-radius:7px;grid-row:1/3;place-items:center;font-weight:950;display:grid}.student-category-grid button.selected>span{border-color:var(--neon);background:var(--neon)}.student-category-grid button strong,.student-category-grid button small{grid-column:2}.student-category-grid button strong{font-size:15px}.student-category-grid button small{color:#ffffffad;line-height:1.35}.student-category-heading{align-items:center;gap:12px;margin-top:18px;display:flex}.student-category-heading>span{width:38px;height:38px;color:var(--green-dark);background:var(--neon);border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.student-category-heading>div{display:grid}.student-category-heading strong{font-size:18px}.student-category-heading small{color:#ffffffb3}.student-category-heading.action{margin-top:10px}.student-category-selected{width:fit-content;color:var(--green-dark);background:var(--neon);border-radius:999px;margin:0;padding:8px 12px;font-size:12px;font-weight:850;line-height:1.45}.guided-student-category{border-left:5px solid var(--lime);color:var(--green-dark);background:#eef6d8;border-radius:12px;gap:2px;margin:14px 0;padding:13px 15px;display:grid}.guided-student-category span{color:#557100;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.guided-student-category small{color:var(--muted)}.student-object-category-badge{width:fit-content;color:var(--green-dark);background:#dce9b7;border-radius:999px;margin-top:7px;padding:5px 9px;font-size:10px;font-weight:950;display:block}.student-housing-exchange{background:#0226218a;border:1px solid #ffffff3d;border-radius:26px;gap:18px;margin-top:28px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:inset 0 1px #ffffff1f}.student-housing-heading span{color:var(--neon);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.student-housing-heading h3{max-width:760px;font-family:var(--font-display), Georgia, serif;margin:7px 0 8px;font-size:clamp(25px,4vw,42px);line-height:1.02}.student-housing-heading p,.student-housing-rules span{color:#ffffffc2;margin:0}.student-parent-privacy{border:2px solid var(--neon);color:var(--green-dark);background:linear-gradient(135deg,#fffdf1,#eff8d7);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px 20px;display:grid;box-shadow:0 14px 34px #00000029}.student-parent-privacy-icon{width:54px;height:54px;color:var(--green-dark);background:var(--neon);border-radius:50%;place-items:center;font-size:28px;font-weight:950;display:grid;box-shadow:0 0 0 5px #caff1847}.student-parent-privacy div{gap:3px;display:grid}.student-parent-privacy small{color:#557100;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.student-parent-privacy strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,32px)}.student-parent-privacy p{color:#49615a;margin:0;line-height:1.5}.student-housing-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.student-housing-switches button{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:18px;grid-template-columns:auto 1fr;gap:3px 12px;min-height:108px;padding:17px;display:grid}.student-housing-switches button.active{border-color:var(--neon);background:#caff1824}.student-housing-switches button:disabled{cursor:not-allowed;opacity:.52}.student-housing-switches strong,.student-housing-switches small{grid-column:2}.student-housing-switches small{color:#ffffffa6}.housing-toggle{background:#ffffff47;border-radius:999px;grid-row:1/3;width:44px;height:25px;position:relative}.housing-toggle i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;position:absolute;top:4px;left:4px}.student-housing-switches button.active .housing-toggle{background:var(--neon)}.student-housing-switches button.active .housing-toggle i{background:var(--green-dark);transform:translate(19px)}.student-housing-lock{color:#d9eef0;margin:0;font-weight:800}.student-housing-form{color:var(--green-dark);background:#f6f1df;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.student-housing-form label{letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.student-housing-form .wide,.student-housing-form>button,.student-housing-success,.student-housing-error{grid-column:1/-1}.student-housing-form input,.student-housing-form select,.student-housing-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #063f2c40;border-radius:10px;padding:12px 13px}.student-housing-form textarea{resize:vertical;min-height:100px}.student-form-zone-map{background:#fff;border:2px solid #063f2c33;border-radius:16px;overflow:hidden}.student-form-zone-heading{color:#fff;background:var(--green-dark);gap:3px;padding:14px 16px;display:grid}.student-form-zone-heading strong{font-size:17px}.student-form-zone-heading small{color:#ffffffc2}.student-form-zone-map .student-map-frame,.student-form-zone-map .student-map-frame iframe{height:300px;min-height:300px}.student-form-zone-map>p{color:#735b17;background:#fff3c7;margin:0;padding:12px 16px;font-weight:850}.student-form-zone-map>p.selected{color:#155b36;background:#e6f6d8}.student-peripheral-toggle{border:2px solid var(--green);width:calc(100% - 28px);min-height:48px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border-radius:12px;margin:14px;padding:12px 16px;font-weight:900}.student-peripheral-toggle.active{color:#fff;background:var(--green)}.student-peripheral-engine{background:#edf6ef;border-top:1px solid #063f2c2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.student-peripheral-engine>div:first-child,.student-peripheral-engine>p{grid-column:1/-1}.student-peripheral-engine>div:first-child{gap:3px;display:grid}.student-peripheral-engine>div:first-child strong{color:var(--green-dark);font-size:17px}.student-peripheral-engine>div:first-child small{color:var(--muted);line-height:1.4}.student-peripheral-engine p{color:var(--muted);margin:0;font-size:13px}.student-peripheral-engine p.result{color:#155b36;background:#dff1cf;border-radius:10px;padding:11px 13px;font-weight:800}.student-peripheral-engine p.error{color:#9b3029;font-weight:800}.student-housing-form>button{min-height:48px;color:var(--green-dark);background:var(--neon);font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:900}.student-housing-success{color:#1e6f3e;margin:0;font-weight:900}.student-housing-error{color:#9b3029;margin:0;font-weight:900}.student-housing-confirm{background:#ffffffa3;border:1px solid #063f2c2e;border-radius:10px;align-items:flex-start;padding:12px;line-height:1.45;letter-spacing:0!important;text-transform:none!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.student-housing-confirm input{width:20px;height:20px;accent-color:var(--green);flex:none;margin:0}.student-housing-preview{border:2px solid var(--neon);color:var(--green-dark);background:#fffdf4;border-radius:20px;gap:11px;padding:22px;display:grid}.student-housing-preview-kicker{color:#537100;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.student-housing-preview div{gap:3px;display:grid}.student-housing-preview div strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(24px,4vw,36px)}.student-housing-preview div small,.student-housing-preview p{color:#49615a;margin:0}.student-housing-contact-help{border-left:4px solid var(--neon);background:#f1f5da;padding:12px}.student-housing-contact-help strong{color:var(--green-dark);display:block}.student-housing-preview>button{color:#fff;background:var(--green);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:900}.student-contact-success{background:#e2f4df;border-radius:10px;padding:12px;font-weight:900;color:#1e6f3e!important}.student-message-panel{border:2px solid var(--green);background:#f4faef;border-radius:17px;gap:13px;padding:18px;display:grid;box-shadow:0 14px 32px #063f2c24}.student-message-panel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.student-message-panel header>div{gap:2px;display:grid}.student-message-panel header small{color:#537100;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.student-message-panel header strong{color:var(--green-dark);font-family:Georgia,Times New Roman,serif;font-size:25px}.student-message-panel header>button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.student-message-warning{background:#fff4ce;border-left:4px solid #d49b3a;padding:11px 13px;font-size:12px;line-height:1.45;color:#6f5c29!important}.student-message-request{background:#fff;border:1px solid #063f2c2e;border-radius:13px;gap:7px;padding:15px;display:grid}.student-message-request span{color:var(--muted);font-size:13px}.student-message-request button,.student-message-conversation form button{color:#fff;background:var(--green);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.student-message-conversation{gap:12px;display:grid}.student-message-system{background:#dff1cf;border-radius:10px;padding:11px 13px;font-weight:800;color:#155b36!important}.student-message-thread{background:#fff;border-radius:13px;gap:9px;max-height:260px;padding:14px;display:grid;overflow-y:auto}.student-message-thread p{background:#e9f2e5;border-radius:14px 14px 14px 4px;justify-self:start;gap:3px;max-width:82%;padding:10px 12px;display:grid;color:var(--green-dark)!important}.student-message-thread b{font-size:11px}.student-message-conversation form{gap:7px;display:grid}.student-message-conversation form label{color:var(--green-dark);font-size:12px;font-weight:900}.student-message-conversation textarea{min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #063f2c3d;border-radius:10px;padding:11px 12px}.student-message-error{font-size:12px;font-weight:800;color:#9b3029!important}.student-contact-guide{background:#0000001a;border:1px solid #ffffff2e;border-radius:18px;gap:12px;padding:18px;display:grid}.student-contact-guide>div:first-child>span{color:var(--neon);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.student-contact-guide h4{margin:4px 0 0;font-size:clamp(19px,3vw,27px)}.student-contact-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.student-contact-flow article{background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;gap:5px;padding:15px;display:grid}.student-contact-flow article>span{width:30px;height:30px;color:var(--green-dark);background:var(--neon);border-radius:50%;place-items:center;font-weight:900;display:grid}.student-contact-flow small{color:#ffffffad}.student-housing-rules{border-top:1px solid #fff3;gap:4px;padding-top:16px;display:grid}.illustrated-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.illustrated-mode-grid figure{box-shadow:var(--shadow);border:8px solid #fff;border-radius:22px;margin:0;position:relative;overflow:hidden}.illustrated-mode-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.illustrated-mode-grid figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#063f2ceb;border:2px solid #fff;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:950;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 20px #021e1447}.role-process-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.role-process-grid article{border-top:7px solid var(--green-soft);background:var(--cream);padding:26px}.role-process-grid article:nth-child(2){border-top-color:#0b7290}.role-process-grid article:nth-child(3){border-top-color:var(--lime)}.role-process-grid article>span{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:800}.role-process-grid ol{color:var(--muted);margin:18px 0 0;padding-left:20px}.role-process-grid li{margin:8px 0}.moderation-warning{color:#ffffffbd;background:#ffffff14;border-left-color:#ae493d;grid-template-columns:minmax(180px,.25fr) 1fr;align-items:center;gap:18px;margin-top:22px}.moderation-warning strong{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:22px}.student-sector-card{color:#fff;background:linear-gradient(135deg, #0b7290, var(--green-dark));border-left:8px solid #0b7290;gap:10px;margin-top:34px;padding:clamp(26px,4vw,46px);display:grid}.student-sector-card>span{color:var(--neon);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.student-sector-card>strong{font-family:Georgia,Times New Roman,serif;font-size:32px}.student-sector-card p{color:#ffffffbd;margin:0}.student-sector-card a{width:fit-content;color:var(--green-dark);background:var(--neon);border-radius:999px;padding:9px 14px;font-weight:900}.pickup-decision-demo{border-top:1px solid var(--line);grid-column:1/-1;gap:14px;padding-top:24px;display:grid}.decision-buttons{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.decision-buttons button{border:2px solid var(--green-soft);min-height:52px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border-radius:12px;font-weight:900}.decision-buttons button:last-child{color:#812f27;border-color:#ae493d}.decision-buttons button.accepted{color:#fff;background:var(--green-soft)}.decision-buttons button.refused{color:#fff;background:#ae493d}.decision-result{color:#812f27;background:#f8ddd8;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:800}.decision-result.accepted,.decision-result.complete{color:var(--green-dark);background:#dff0df}.refusal-fields{gap:12px;display:grid}.refusal-fields label{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.refusal-fields textarea,.refusal-photo{min-height:90px;font:inherit;text-transform:none;background:#fff;border:2px solid #ae493d3d;border-radius:12px;padding:12px}.refusal-photo{min-height:0}.refusal-photo-preview{aspect-ratio:4/3;object-fit:cover;border:4px solid #fff;border-radius:14px;width:min(220px,100%);box-shadow:0 10px 24px #411f1b29}.submit-refusal{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#8f392f;border:0;border-radius:999px;padding:12px 18px;font-weight:900}.submit-refusal:disabled{cursor:not-allowed;opacity:.48}.private-report-note,.refusal-submission-message{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.refusal-submission-message{border-left:4px solid var(--green-soft);color:var(--green-dark);background:#e3f2e4;border-radius:9px;padding:12px 14px;font-weight:850}.identity-pending{margin-top:22px!important}@media (width<=900px){.intent-actions,.student-switch,.student-university-grid,.student-category-grid,.student-category-rules,.student-housing-switches,.student-contact-flow,.illustrated-mode-grid,.role-process-grid{grid-template-columns:repeat(2,1fr)}.illustrated-mode-grid figure:last-child,.role-process-grid article:last-child{grid-column:1/-1}}@media (width<=620px){.hero{padding-top:42px}.hero-mirambeau-mark{width:min(72vw,260px)}.hero h1{font-size:29px}.intent-actions,.photo-input-grid,.student-category-grid,.student-category-rules,.student-housing-switches,.student-contact-flow,.illustrated-mode-grid,.role-process-grid{grid-template-columns:1fr}.student-category-tools{flex-direction:column;align-items:stretch;gap:10px}.student-select-all{width:100%}.illustrated-mode-grid figure:last-child,.role-process-grid article:last-child{grid-column:auto}.student-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.student-switch button{border-radius:17px;min-height:122px;padding:12px 8px;font-size:16px}.student-housing-form,.moderation-warning,.donation-mode,.decision-buttons{grid-template-columns:1fr}}.moderation-error{color:#812f27;background:#f8ddd8;border:2px solid #ae493d;border-radius:12px;margin:0;padding:13px 15px;font-size:13px;font-weight:900}.test-listing-grid{gap:14px;margin-top:20px;display:grid}.buyer-test-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(130px,190px) 1fr;display:grid;overflow:hidden}.buyer-test-card>img{object-fit:contain;background:#cfe849;width:100%;height:100%;min-height:220px}.buyer-test-card>div{padding:20px}.buyer-test-card h3{margin:10px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:24px}.buyer-test-card p{color:var(--muted);margin:0 0 9px}.buyer-test-card>div>small{color:var(--muted);display:block}.buyer-test-card .don-badge,.buyer-test-card .sale-badge{color:#fff;background:var(--green-soft);letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950;display:inline-block}.buyer-test-card .sale-badge{color:var(--green-dark);background:var(--lime)}.buyer-test-card .rental-badge{color:#fff;letter-spacing:.06em;background:#da6d2c;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950;display:inline-block}.rental-test-panel{background:linear-gradient(145deg,#fff8e9,#fff0ce);border:2px solid #efbd75;border-radius:20px;margin-top:18px;padding:20px;box-shadow:0 12px 28px #5f3d101a}.rental-test-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.rental-test-heading span{color:#a64e1c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.rental-test-heading h3{color:#073d2d;margin:4px 0 5px;font:900 clamp(23px,3vw,34px)/1.05 Georgia,serif}.rental-test-heading p{color:#5e584a;max-width:700px;margin:0;font-size:13px}.rental-test-heading>button,.rental-submit{color:#fff;min-width:180px;min-height:46px;font:inherit;cursor:pointer;background:#d66a2a;border:0;border-radius:13px;padding:10px 15px;font-weight:950}.rental-safety-strip{color:#744016;background:#fbe1b3;border-radius:11px;gap:8px 14px;margin-top:14px;padding:10px 12px;font-size:11px;display:flex}.rental-offer-form{border-top:1px solid #a64e1c33;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.rental-offer-form label{color:#073d2d;gap:6px;font-size:12px;font-weight:900;display:grid}.rental-offer-form input,.rental-offer-form select,.rental-offer-form textarea{color:#073d2d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d6c5a7;border-radius:11px;padding:10px 12px}.rental-offer-form textarea{resize:vertical;min-height:90px}.rental-description,.rental-owner-check,.rental-submit{grid-column:1/-1}.rental-money-input{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.rental-money-input b{color:#a64e1c;font-size:11px}.rental-offer-form .rental-check{background:#ffffffbf;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.rental-offer-form .rental-check input{width:18px;min-height:18px;margin:0}.rental-submit{width:100%}.rental-offer-message{font-weight:900;color:#81401b!important;margin:12px 0 0!important}.listing-specs .rental-spec{background:#fff0d7}.intent-actions .rental-intent{color:#68300f;background:#ffdca4;border-color:#f0bd76;box-shadow:0 8px 24px #d66a2a33}@media (width>=901px){.student-switch,.intent-actions{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=620px){.rental-test-heading,.rental-safety-strip{flex-direction:column;align-items:stretch}.rental-test-heading>button{width:100%}.rental-offer-form{grid-template-columns:1fr}.rental-description,.rental-owner-check,.rental-submit{grid-column:auto}}.buyer-test-card button{color:#fff;background:var(--green);min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:14px;padding:10px 16px;font-weight:900}.reservation-confirmation{border-left:5px solid var(--green-soft);color:var(--green-dark);background:#edf6ef;gap:5px;margin-top:14px;padding:14px;display:grid}.reservation-confirmation small{color:var(--muted)}.private-entry-card>img{object-fit:contain;background:0 0;width:220px;height:220px}.sector-caption{padding-inline:14px;overflow:hidden}.sector-caption h3{overflow-wrap:anywhere;max-width:100%;font-size:clamp(21px,2.1vw,29px);line-height:1.08}.student-verification{background:#ffffff17;border:1px solid #ffffff38;border-radius:26px;grid-template-columns:1fr minmax(250px,.65fr);align-items:center;gap:22px;margin-bottom:26px;padding:clamp(24px,4vw,42px);display:grid}.student-security-kicker{color:var(--neon);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.student-verification h3{margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,45px);line-height:1.04}.student-verification p{color:#ffffffc2;margin:0}.student-card-scan{color:#fff;cursor:pointer;text-align:center;background:#0430226b;border:3px dashed #8ddff0;border-radius:20px;place-items:center;min-height:190px;padding:22px;display:grid;position:relative}.student-card-scan>span{font-size:44px}.student-card-scan small{color:#ffffffad}.student-card-scan input{opacity:0;width:1px;height:1px;position:absolute}.student-card-status{color:#ffffffbd;background:#0430226b;border-radius:12px;grid-column:1/-1;gap:5px;margin:0;padding:13px 16px;font-size:13px;display:grid}.student-card-status.pending{border-left:6px solid #f0c66f}.student-card-status.verified{border-left:6px solid var(--neon);color:#fff}.student-card-status button{width:fit-content;min-height:42px;color:var(--green-dark);background:var(--neon);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:7px;padding:8px 14px;font-weight:900}.student-verification-note{color:#ffffff94;grid-column:1/-1}.student-switch button:disabled{opacity:.4;cursor:not-allowed;background:#d8ddd7}.student-verified-badge{color:var(--green-dark);background:#d9f24d;border-radius:999px;margin-left:6px;padding:5px 9px;font-size:10px;font-weight:950;display:inline-block}.reservation-phone{gap:9px;margin-top:12px;display:grid}.reservation-phone label{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.reservation-phone input{border:2px solid var(--line);min-height:46px;font:inherit;border-radius:10px;padding:10px 12px}.buyer-test-card button:disabled{opacity:.45;cursor:not-allowed}.postcode-status,.postcode-error{border-radius:12px;margin:0;padding:11px 14px;font-size:13px}.postcode-status{color:var(--green-dark);background:#8ddff047}.postcode-error{color:#7f241d;background:#f8ded8;font-weight:800}.postcode-sector-card{color:var(--green-dark);background:#edf5e2;border:2px solid #0b5b3b2e;border-radius:18px;grid-template-columns:104px 1fr;align-items:center;gap:18px;display:grid;overflow:hidden}.postcode-sector-card img{object-fit:cover;width:104px;height:128px}.postcode-sector-card .city-illustration-missing{border-width:0 2px 0 0;border-radius:0;width:104px;height:128px;min-height:128px}.producer-sector-picker .city-illustration-missing{border-radius:12px;width:82px;height:68px;min-height:68px}.postcode-sector-card div{gap:5px;padding:14px 18px 14px 0;display:grid}.postcode-sector-card span{color:var(--ochre);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.postcode-sector-card strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,31px);line-height:1.04}.postcode-sector-card small,.private-field-help{color:var(--muted);font-size:12px}.address-privacy-card{color:#fff;background:var(--green-dark);border:2px solid #b8cd35a6;grid-template-columns:auto 1.1fr .9fr;align-items:center;gap:clamp(20px,4vw,42px);margin:28px 0;padding:clamp(28px,5vw,54px);display:grid}.address-privacy-icon{width:78px;height:78px;color:var(--green-dark);background:var(--lime);border-radius:50%;place-items:center;font-size:40px;display:grid}.address-privacy-card>div:nth-child(2)>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.address-privacy-card h3{margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3.4vw,43px);line-height:1.03}.address-privacy-card p{color:#ffffffb8;margin:0}.address-privacy-card ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.address-privacy-card li{background:#ffffff0f;border:1px solid #ffffff29;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px;font-size:13px;display:grid}.address-privacy-card li strong{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:22px}.agriculture-main-banner{border:1px solid #0b5b3b33;width:100%;height:auto;margin-bottom:clamp(34px,6vw,70px);display:block;box-shadow:0 22px 60px #063f2c1f}@media (width<=620px){.buyer-test-card{grid-template-columns:1fr}.buyer-test-card>img{min-height:200px;max-height:260px}.student-verification{grid-template-columns:1fr}.student-verification-note,.student-card-status{grid-column:auto}.postcode-sector-card{grid-template-columns:86px 1fr}.postcode-sector-card img{width:86px;height:118px}.address-privacy-card{grid-template-columns:1fr}.hero-mirambeau-mark{width:min(88vw,360px)}}.owner-dashboard{color:#fff;background:radial-gradient(circle at 92% 8%,#caff1829,#0000 22rem),linear-gradient(145deg,#062d21,#0a4c36);border:1px solid #caff1847;border-radius:28px;width:min(1180px,100% - 32px);margin:28px auto 0;padding:clamp(24px,4vw,46px);box-shadow:0 28px 70px #04261c3d}.owner-dashboard-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.owner-dashboard-heading span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.owner-dashboard-heading h2{color:#fff;max-width:720px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,50px);line-height:.98}.owner-dashboard-heading small{color:#ffffffb8;text-align:right;max-width:330px;line-height:1.5}.owner-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.owner-stat-grid article{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;gap:8px;min-height:150px;padding:20px;display:grid}.owner-stat-grid span{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.owner-stat-grid strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);line-height:.95}.owner-stat-grid small{color:#ffffffa8;align-self:end}.owner-stat-grid .owner-revenue-stat{background:var(--lime)}.owner-stat-grid .owner-revenue-stat span,.owner-stat-grid .owner-revenue-stat strong,.owner-stat-grid .owner-revenue-stat small{color:#09291f}.owner-dashboard-note{color:#ffffffb8;margin:18px 0 0;font-size:13px}.owner-free-accounts{background:#01181157;border:1px solid #caff1861;border-radius:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px;padding:20px;display:grid}.owner-free-accounts>div{align-content:start;gap:7px;display:grid}.owner-free-accounts>div>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.owner-free-accounts>div>strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,36px);line-height:1}.owner-free-accounts>div>small{color:#ffffffad;line-height:1.5}.owner-free-accounts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-free-accounts li{background:#ffffff14;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex}.owner-free-accounts li>span{color:#0a3425;background:var(--lime);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.owner-free-accounts li p,.owner-free-accounts li strong,.owner-free-accounts li small{margin:0;display:block}.owner-free-accounts li strong{color:#fff}.owner-free-accounts li small{color:#ffffffa3;margin-top:2px}.owner-moderation-queue{background:#01181161;border:2px solid #ffe22ec7;border-radius:20px;gap:13px;margin-top:18px;padding:18px;display:grid}.owner-moderation-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.owner-moderation-heading>div{gap:4px;display:grid}.owner-moderation-heading span{color:#ffe42e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.owner-moderation-heading h3{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,31px)}.owner-moderation-heading small{color:#ffffffb3;line-height:1.4}.owner-moderation-heading>b{color:#063e2e;background:#ffe42e;border-radius:999px;place-items:center;min-width:46px;height:46px;padding:0 10px;font-size:20px;display:grid}.owner-moderation-empty{color:#153b2f;background:#eef7e9;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.owner-moderation-empty>span{color:#fff;background:#298354;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.owner-moderation-empty p,.owner-moderation-empty small{margin:0;display:block}.owner-moderation-list{gap:10px;display:grid}.owner-moderation-list article{color:#123b2e;background:#fffaf0;border-radius:15px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.owner-moderation-list img{object-fit:cover;border-radius:11px;width:120px;height:105px}.owner-moderation-list article>div:nth-child(2){gap:4px;display:grid}.owner-moderation-list h4,.owner-moderation-list p{margin:0}.owner-moderation-list h4{font-size:20px}.owner-moderation-list p,.owner-moderation-list small{color:#52675f;line-height:1.35}.owner-moderation-actions{gap:8px;display:grid}.owner-moderation-actions button{color:#fff;min-width:100px;min-height:43px;font:inherit;background:#087150;border:2px solid #07523c;border-radius:999px;font-weight:950}.owner-moderation-actions button.refuse{background:#a63b32;border-color:#9a3930}.owner-moderation-message{color:#073e2f;background:#ffe42e;border-radius:10px;margin:0;padding:10px 12px;font-weight:900}@media (width<=720px){.owner-moderation-list article{grid-template-columns:92px minmax(0,1fr)}.owner-moderation-list img{width:92px;height:92px}.owner-moderation-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-refusal-mailbox{background:#01181157;border:1px solid #caff1857;border-radius:20px;margin-top:18px;overflow:hidden}.owner-mailbox-toggle{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.owner-mailbox-icon{color:#082d21;background:var(--lime);border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.owner-mailbox-toggle>span:nth-child(2){gap:3px;display:grid}.owner-mailbox-toggle strong{font-size:18px}.owner-mailbox-toggle small{color:#ffffffad}.owner-mailbox-toggle b{color:#082d21;background:#fff;border-radius:999px;place-items:center;min-width:38px;height:38px;padding:0 10px;font-size:18px;display:grid}.owner-mailbox-content{gap:14px;padding:0 18px 18px;display:grid}.owner-mailbox-content>p{background:#ffffff14;border-radius:12px;margin:0;padding:15px}.owner-mailbox-empty{color:#123b2e;background:#e8f6e7;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.owner-mailbox-empty>span{color:#fff;background:var(--green-soft);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.owner-mailbox-empty p,.owner-mailbox-empty small{margin:0;display:block}.owner-mailbox-empty small{color:#557068;margin-top:3px}.owner-refusal-card{color:#153b2f;background:#fffaf0;border-radius:17px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:20px;padding:16px;display:grid}.owner-refusal-card.resolved{opacity:.72}.owner-refusal-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-refusal-photos figure{background:#e6ebe3;border-radius:12px;min-width:0;margin:0;display:grid;overflow:hidden}.owner-refusal-photos img,.owner-refusal-photos .missing-photo>span{aspect-ratio:1;object-fit:cover;width:100%}.owner-refusal-photos .missing-photo>span{color:#72857e;place-items:center;font-size:34px;display:grid}.owner-refusal-photos figcaption{color:#3f5b52;text-align:center;background:#fff;padding:8px;font-size:10px;font-weight:850}.owner-refusal-details{align-content:start;gap:10px;display:grid}.owner-refusal-details>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-refusal-details h3,.owner-refusal-details p{margin:0}.owner-refusal-details h3{font-family:Georgia,Times New Roman,serif;font-size:25px}.owner-refusal-details>p{color:#4c625a;line-height:1.5}.owner-refusal-status{color:#7f2f27;letter-spacing:.08em;text-transform:uppercase;background:#f5d6d1;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:950}.owner-refusal-status.resolved{color:#215844;background:#dcecdf}.owner-refusal-details small{color:#667a73}.owner-refusal-actions{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.owner-refusal-actions button{color:#123c2e;font:inherit;cursor:pointer;background:#fff;border:1px solid #093e2d38;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.owner-refusal-actions button.withdraw{color:#812f27;border-color:#812f274d}.owner-refusal-actions button:disabled{cursor:wait;opacity:.48}.owner-refusal-resolution{background:#e5eee5;border-radius:10px;padding:10px 12px}.owner-refusals-message{color:#092d22;font-weight:900;background:var(--lime)!important}.price-lock-note{color:#583d12;background:#d59b321f;border-left:4px solid #d59b32;border-radius:10px;margin:12px 0 0;padding:14px 16px;line-height:1.5}.installation-page{background:radial-gradient(circle at 10% 10%,#caff1829,#0000 26rem),linear-gradient(150deg,#052d21 0%,#096044 58%,#f4ead3 58% 100%);min-height:100svh;padding:clamp(24px,5vw,68px)}.installation-hero{background:#fffffff0;border:1px solid #ffffff4d;border-radius:32px;grid-template-columns:minmax(180px,320px) minmax(0,700px);align-items:center;gap:clamp(28px,6vw,78px);width:min(1120px,100%);margin:0 auto;padding:clamp(26px,4vw,54px);display:grid;box-shadow:0 34px 90px #03231947}.installation-hero img{filter:drop-shadow(0 18px 20px #052d212e);width:100%;height:auto}.installation-hero span,.installation-steps article>span{color:#137155;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.installation-hero h1{color:#072e22;margin:10px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,72px);line-height:.95}.installation-hero p{color:#345247;max-width:620px;font-size:clamp(16px,2vw,20px);line-height:1.55}.install-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.install-actions button,.install-actions a{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:13px 20px;font-weight:900;text-decoration:none}.install-actions button{color:var(--lime);background:#092f24}.install-actions a{color:#092f24;border:1px solid #092f2438}.install-success{color:#0b6a4d}.installation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(960px,100%);margin:30px auto 0;display:grid}.installation-steps article{background:#fffaf0;border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 18px 50px #042a1e26}.installation-steps strong{color:#092f24;margin-top:8px;font-size:clamp(22px,3vw,32px);display:block}.installation-steps ol{color:#3d534b;margin:18px 0 0;padding-left:22px;line-height:1.65}.installation-update-note{color:#092f24;text-align:center;background:#caff18;border-radius:16px;width:min(960px,100%);margin:18px auto 0;padding:18px 22px}.student-housing-map{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:28px;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:stretch;gap:clamp(22px,4vw,42px);margin-top:28px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 24px 58px #021e1f33}.student-housing-copy h3{margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,46px);line-height:1.02}.student-housing-copy>p{color:#ffffffc7;margin:0}.student-map-tabs{flex-wrap:wrap;gap:9px;margin:22px 0 18px;display:flex}.student-map-tabs button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0430227a;border:1px solid #ffffff59;border-radius:999px;padding:9px 17px;font-weight:900}.student-map-tabs button.active{border-color:var(--neon);color:var(--green-dark);background:var(--neon)}.student-map-privacy{color:#ffffffbf;gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.student-map-privacy li{border-left:3px solid #8ddff0b8;padding-left:16px}.student-map-privacy strong{color:#fff}.student-map-demo{color:var(--green-dark);background:#fff;border:7px solid #fff;border-radius:22px;align-self:stretch;overflow:hidden;box-shadow:0 18px 44px #021b194d}.student-map-frame{background:#dfe7dc;min-height:330px;position:relative;overflow:hidden}.student-map-frame iframe{pointer-events:none;border:0;width:100%;height:330px}.student-map-zones{z-index:2;position:absolute;inset:0}.student-map-zones button{color:#063f2c;font:inherit;text-align:center;cursor:pointer;background:#caff18cc;border:3px solid #fffffff0;border-radius:28px;place-items:center;padding:6px;font-size:clamp(10px,1.4vw,13px);font-weight:950;line-height:1.08;transition:transform .16s,background .16s,box-shadow .16s;display:grid;position:absolute;box-shadow:0 6px 18px #04302242}.student-map-zones button:nth-child(2n){background:#8ddff0d6}.student-map-zones button:hover,.student-map-zones button:focus-visible{z-index:3;outline-offset:2px;outline:4px solid #fff;transform:scale(1.045)}.student-map-zones button.active{z-index:4;color:#fff;border-color:var(--neon);background:var(--green-dark);transform:scale(1.06);box-shadow:0 0 0 5px #caff1899,0 12px 28px #0430226b}.student-map-caption{gap:3px;padding:17px 19px 19px;display:grid}.student-map-caption>span{color:#557068;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.student-map-caption>strong{font-family:Georgia,Times New Roman,serif;font-size:27px}.student-map-caption small{color:#557068}.student-map-caption small b{color:var(--green-dark)}@media (width<=760px){.owner-dashboard-heading{align-items:start;display:grid}.owner-dashboard-heading small{text-align:left}.owner-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-free-accounts,.owner-refusal-card,.public-qr-card{grid-template-columns:1fr}.public-qr-card>img{width:min(320px,100%);margin:0 auto}.installation-page{background:linear-gradient(165deg,#063f2c 0%,#096044 32%,#f4ead3 32% 100%);padding:16px}.installation-hero{border-radius:24px;grid-template-columns:1fr;gap:16px}.installation-hero img{width:min(200px,70%);margin:0 auto}.installation-steps,.student-housing-map{grid-template-columns:1fr}}@media (width<=480px){.owner-stat-grid{grid-template-columns:1fr}.owner-mailbox-toggle{grid-template-columns:auto 1fr}.owner-mailbox-toggle b{grid-column:1/-1;width:100%}.owner-refusal-photos{grid-template-columns:1fr 1fr}.student-map-frame,.student-map-frame iframe{height:280px;min-height:280px}.student-map-zones button{border-width:2px;border-radius:20px;padding:4px;font-size:9px}.student-peripheral-engine{grid-template-columns:1fr}.student-peripheral-engine>div:first-child,.student-peripheral-engine>p{grid-column:auto}.student-message-panel{padding:14px}}.payment-methods button{text-align:left;border:2px solid #063f2c2e;border-radius:16px;gap:2px;min-width:180px;display:grid}.payment-methods button span{grid-row:1/3;align-self:center;margin-right:7px;font-size:24px}.payment-methods button small{color:var(--muted);font-weight:700}.payment-methods button.selected{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.payment-methods button.selected small{color:#ffffffc2}.payment-authorization-status{border-left:6px solid var(--ochre);color:var(--green-dark);background:#fff3d8;border-radius:14px;gap:7px;margin-top:14px;padding:16px;display:grid}.payment-authorization-status button{color:#fff;background:var(--green);width:fit-content;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:6px;padding:11px 16px;font-weight:900}.seller-reputation{color:var(--green-dark);background:#f3f8df;border:1px solid #0b5b3b2e;border-radius:14px;grid-template-columns:1fr auto;gap:3px 12px;margin-top:14px;padding:12px;display:grid}.seller-reputation>div{flex-wrap:wrap;gap:6px 10px;display:flex}.seller-reputation>div strong{color:#a76700}.seller-reputation b{color:#fff;background:var(--green);letter-spacing:.08em;border-radius:999px;grid-area:1/2/3;align-self:center;padding:6px 10px;font-size:11px}.seller-reputation small{color:var(--muted);grid-column:1}.pickup-calendar{background:#f6f1e5;border:1px solid #0b5b3b33;border-radius:14px;margin:0;padding:12px}.pickup-calendar legend{color:var(--green-dark);padding:0 5px;font-size:12px;font-weight:950}.pickup-calendar>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.buyer-test-card .pickup-calendar button{min-height:54px;color:var(--green-dark);background:#fff;border:2px solid #0000;margin:0;padding:8px;font-size:11px}.buyer-test-card .pickup-calendar button.selected{border-color:var(--green-dark);background:var(--lime)}.reservation-phone>small,.listing-away small{color:var(--muted);line-height:1.4}.listing-away{border-left:5px solid var(--ochre);color:#624314;background:#fff2d4;border-radius:12px;gap:4px;margin-top:12px;padding:13px;display:grid}.reservation-confirmation{border-radius:14px;gap:8px}.reservation-confirmation.stage-seller-pending,.reservation-confirmation.stage-seller-payment{border-left-color:var(--ochre);background:#fff4d9}.reservation-confirmation.stage-seller-unavailable{background:#f9e6e1;border-left-color:#b04135}.reservation-confirmation>a{color:#fff;background:var(--green);border-radius:999px;width:fit-content;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:900}.seller-response-demo{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.seller-response-demo>span{color:#76521c;letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:10px;font-weight:950}.buyer-test-card .seller-response-demo button,.buyer-test-card .reservation-confirmation>button{margin:0;font-size:12px}.buyer-test-card .seller-response-demo button.unavailable{color:#762d25;background:#f1d3ce}.reservation-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.buyer-test-card .reservation-payment-methods button{min-height:62px;color:var(--green-dark);background:#fff;border:2px solid #0000;gap:2px;margin:0;display:grid}.buyer-test-card .reservation-payment-methods button.selected{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.listing-payment-methods{color:var(--green-dark);background:#edf8f1;border-left:5px solid #31a96b;gap:3px;margin:12px 0;padding:11px 13px;display:grid}.listing-payment-methods span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.listing-payment-methods strong{font-size:13px}.listing-payment-methods small{color:var(--muted);line-height:1.35}.listing-payment-methods a{width:fit-content;color:var(--green-soft);align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.listing-payment-methods a:hover,.listing-payment-methods a:focus-visible{text-decoration:underline}.seller-payment-picker{background:#f4faf5;border:2px solid #0b5b3b38;border-radius:16px;margin:16px 0;padding:17px}.seller-payment-picker legend{color:var(--green-dark);padding:0 7px;font-weight:950}.seller-payment-picker>p{color:var(--muted);margin:0 0 12px;font-size:13px}.seller-payment-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.seller-payment-picker label{color:var(--green-dark);cursor:pointer;background:#fff;border:2px solid #0b5b3b29;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:12px;display:grid}.seller-payment-picker label.selected{border-color:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green-soft);background:#e7f7ec}.seller-payment-picker label span{font-size:13px;font-weight:950}.seller-payment-picker label small{color:var(--muted);grid-column:2;font-size:10px}.seller-payment-security{color:var(--muted);margin-top:12px;line-height:1.4;display:block}.seller-availability-picker{background:#ffffff9e;border:2px solid #0b5b3b2e;border-radius:16px;margin:16px 0;padding:16px}.seller-availability-picker legend{color:var(--green-dark);padding:0 7px;font-weight:950}.seller-availability-picker p,.seller-availability-picker>small{color:var(--muted)}.seller-availability-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.seller-availability-picker button{min-height:48px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border:2px solid #0b5b3b2b;border-radius:12px;padding:9px 12px;font-weight:900}.seller-availability-picker button.selected{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.seller-availability-picker button.away.selected{background:#9b3a31;border-color:#9b3a31}.seller-levels{color:var(--green-dark);background:linear-gradient(135deg,#fff6cc,#eef6dd);border-radius:26px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:22px;margin:24px 0;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 22px 50px #063f2c1f}.seller-levels-profile{text-align:center;background:#fff;border:2px solid #0b5b3b2e;border-radius:20px;align-content:center;gap:6px;padding:24px;display:grid}.seller-levels-profile span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.seller-levels-profile strong{color:#aa6b00;font-family:Georgia,Times New Roman,serif;font-size:38px}.seller-levels-profile em{color:#fff;background:var(--green);border-radius:999px;width:fit-content;margin:6px auto 0;padding:6px 14px;font-style:normal;font-weight:950}.seller-levels h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,40px)}.seller-levels p,.seller-levels small{color:var(--muted)}.seller-levels li{margin:7px 0}.seller-transaction-lock{color:#073d2b;background:#e3f5e9;border:3px solid #2c8b63;border-radius:20px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:12px;padding:18px;display:grid}.seller-transaction-lock.locked{color:#6f1e19;background:#f9dfdb;border-color:#bd392f}.seller-lock-icon{font-size:38px}.seller-transaction-lock small,.seller-transaction-lock p{color:inherit;margin:0}.seller-transaction-lock strong{margin:3px 0 4px;font-size:19px;display:block}.seller-transaction-lock>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#a72f27;border:0;border-radius:999px;padding:10px 15px;font-weight:950}.double-confirmation-result{color:#fff;background:var(--green);border-radius:14px;gap:3px;padding:10px 13px;font-size:12px;display:grid}@media (width<=720px){.pickup-calendar>div,.seller-availability-picker>div,.seller-payment-picker>div,.reservation-payment-methods,.seller-levels{grid-template-columns:1fr}.seller-transaction-lock{grid-template-columns:auto 1fr}.seller-transaction-lock>button,.seller-transaction-lock>small,.seller-transaction-lock .double-confirmation-result{grid-column:1/-1}.payment-methods{display:grid}.payment-methods button{width:100%}}.student-housing-kind-picker{background:#fff;border:2px solid #063f2c2e;border-radius:15px;padding:15px}.student-housing-kind-picker legend,.student-search-city legend,.student-search-kinds legend{color:var(--green-dark);padding:0 7px;font-weight:950}.student-housing-kind-picker>div,.student-search-kinds>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.student-housing-kind-picker label,.student-search-city label,.student-search-kinds label{min-height:58px;color:var(--green-dark);cursor:pointer;letter-spacing:0;text-transform:none;background:#f8f5ea;border:2px solid #063f2c24;border-radius:12px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:10px;font-size:12px;display:grid}.student-housing-kind-picker label.selected,.student-search-city label.selected,.student-search-kinds label.selected{border-color:var(--green);background:#e9f6d9}.student-housing-kind-picker label input,.student-search-city label input,.student-search-kinds label input{opacity:0;width:1px;height:1px;position:absolute}.student-housing-kind-picker label>span,.student-search-city label>span,.student-search-kinds label>span{border:2px solid var(--green);color:#fff;background:#fff;border-radius:6px;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.student-housing-kind-picker label.selected>span,.student-search-city label.selected>span,.student-search-kinds label.selected>span{background:var(--green)}.student-housing-search{border:2px solid var(--neon);color:var(--green-dark);background:#fffdf2;border-radius:22px;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.student-housing-search-heading span{color:#557100;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.student-housing-search-heading h4{margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,36px);line-height:1.06}.student-housing-search-heading p{color:var(--muted);margin:0}.student-search-city,.student-search-kinds{background:#fff;border:1px solid #063f2c2e;border-radius:15px;margin:0;padding:15px}.student-search-city>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.student-search-prompt,.student-search-empty,.student-search-contact-success{color:#6c5312;background:#fff0bd;border-radius:12px;margin:0;padding:13px 15px;font-weight:850}.student-housing-results{gap:12px;display:grid}.student-housing-results>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 14px;display:flex}.student-housing-results>header strong{font-size:18px}.student-housing-results>header small{color:var(--muted)}.student-housing-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.student-housing-results article{background:#fff;border:2px solid #063f2c24;border-radius:16px;align-content:start;gap:8px;padding:18px;display:grid;position:relative}.student-housing-results article.selected{border-color:var(--green);box-shadow:0 0 0 4px #b8cd353d}.student-housing-results article>span{color:#fff;background:var(--green);border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:950}.student-housing-results article>em{color:#8c6516;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950;position:absolute;top:16px;right:16px}.student-housing-results h5{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px}.student-housing-results p,.student-housing-results article>small{color:var(--muted);margin:0}.student-housing-results button{color:#fff;background:var(--green);min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:5px;padding:10px 13px;font-weight:900}.student-search-contact-success{color:#155b36;background:#e2f4df}@media (width<=820px){.student-housing-kind-picker>div,.student-search-kinds>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.student-search-city>div,.student-housing-results>div,.student-housing-kind-picker>div,.student-search-kinds>div{grid-template-columns:1fr}}.hero{place-items:center;min-height:calc(100svh - 72px);display:grid}.hero-copy{width:min(820px,100%)}.hero-share-teaser{color:#073d2b;background:#efff00;border:2px solid #efff00;border-radius:999px;gap:3px;margin-top:30px;padding:13px 22px;text-decoration:none;display:inline-grid;box-shadow:0 12px 30px #0003}.hero-share-teaser span,.hero-share-teaser small{font-size:11px;font-weight:800}.hero-share-teaser strong{font-size:16px}.hero-share-teaser:hover,.hero-share-teaser:focus-visible{outline-offset:4px;background:#fff;outline:3px solid #fff}.social-opening{background:radial-gradient(circle at 18% 8%,#eaff1629,#0000 27rem),linear-gradient(145deg,#f5f2df,#e7f0df);place-items:center;min-height:100svh;padding:clamp(34px,6vw,76px) clamp(14px,4vw,46px);scroll-margin-top:76px;display:grid}.social-sharing-card{border:4px solid #eaff00;border-radius:44px;grid-template-columns:minmax(310px,430px) minmax(210px,300px);gap:clamp(18px,3vw,34px);width:min(100%,1020px);margin:0 auto;padding:clamp(18px,4vw,40px);display:grid;overflow:hidden}.social-sharing-round{aspect-ratio:1;color:#073d2b;text-align:center;background:linear-gradient(145deg,#f2ff2d,#d5ee17);border:7px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(100%,430px);padding:clamp(28px,4vw,48px);display:flex;box-shadow:0 20px 46px #00000042,0 0 30px #eaff0038}.social-sharing-round>img{border-radius:50%;width:clamp(72px,9vw,105px);height:auto;margin-bottom:5px}.social-sharing-round>span{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950}.social-sharing-round h2{color:#073d2b;letter-spacing:-.045em;text-transform:uppercase;max-width:100%;margin:6px 0 9px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,4.4vw,50px);font-weight:950;line-height:.93}.social-sharing-round h2 strong{color:#0a6845}.social-sharing-round p{color:#174938;max-width:330px;margin:5px 0 0;font-size:12px;font-weight:760;line-height:1.32}.social-sharing-qr-row{grid-template-columns:1fr;align-content:center;justify-self:center;gap:14px;width:100%;max-width:280px;margin:0;display:grid}.social-qr-link{border-radius:22px;justify-self:center;width:min(100%,238px);padding:10px}.social-scan-button{border-radius:17px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:13px 14px}.social-scan-button>span{font-size:30px}.social-scan-button strong{min-width:0;font-size:16px;line-height:1.08}.social-scan-button small{min-width:0;font-size:10px;line-height:1.2}.social-share-grid{grid-column:1/-1;gap:9px;width:100%;max-width:870px}.social-share-button{border-width:3px;border-radius:17px;gap:10px;min-width:0;min-height:62px;padding:9px 12px;overflow:hidden}.social-share-button strong{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(12px,1.8vw,17px);line-height:1.14}.social-button-icon{flex:0 0 40px;width:40px;height:40px;font-size:22px}.social-share-status,.social-sharing-footer{grid-column:1/-1;width:100%;max-width:870px}.social-sharing-footer{margin-top:0;padding:12px 16px;font-size:clamp(15px,2.4vw,21px)}.local-actions-opening{min-height:100svh;color:var(--ink);background:#f6f2e7;align-items:start;padding:clamp(54px,7vw,92px) clamp(20px,6vw,90px);scroll-margin-top:76px;display:grid}.local-actions-shell{text-align:center;width:min(100%,980px);margin:0 auto}.local-actions-intro{max-width:760px;margin:0 auto}.local-actions-intro .eyebrow{color:var(--green-soft)}.local-actions-intro h2{color:var(--green-dark);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);line-height:1}.local-actions-intro>p:last-child{max-width:660px;color:var(--muted);margin:18px auto 0;line-height:1.5}.local-actions-opening .hero-checks{color:var(--muted)}.local-actions-opening .hero-checks li:before{color:var(--green-soft)}@media (width<=720px){.hero{min-height:calc(100svh - 58px);padding:38px 18px}.hero-mirambeau-mark{width:min(68vw,250px)}.hero-share-teaser{width:min(100%,330px);padding:12px 15px}.social-opening{min-height:0;padding:22px 10px 32px}.social-sharing-card{border-width:3px;border-radius:28px;grid-template-columns:1fr;gap:15px;padding:14px}.social-sharing-round{border-width:5px;width:min(100%,360px);padding:24px 25px}.social-sharing-round>img{width:68px}.social-sharing-round h2{margin-block:4px 7px;font-size:clamp(30px,9vw,37px)}.social-sharing-round p{margin-top:4px;font-size:10.5px;line-height:1.24}.social-sharing-qr-row{grid-template-columns:minmax(112px,42%) minmax(0,1fr);align-items:center;max-width:100%}.social-qr-link{border-radius:16px;width:100%;padding:7px}.social-share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.social-share-button{border-width:3px;border-radius:14px;gap:6px;min-height:58px;padding:7px}.social-share-button strong{font-size:clamp(10.5px,3.1vw,13px)}.social-button-icon{flex-basis:31px;width:31px;height:31px;font-size:18px}.social-share-email{grid-column:1/-1}.social-share-status{min-height:0;font-size:10px;margin-top:8px!important}.local-actions-opening{min-height:0;padding:48px 16px}.local-actions-intro h2{font-size:36px}.local-actions-opening .intent-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.social-sharing-round{width:min(100%,334px);padding:20px 22px}.social-sharing-round>img{width:58px}.social-sharing-round h2{font-size:30px}.social-sharing-round p{font-size:9.8px}.social-scan-button{padding:9px}.social-scan-button>span{font-size:24px}.social-scan-button strong{font-size:13px}.social-scan-button small{font-size:8.5px}}.guided-flow-heading{align-items:flex-end}.guided-flow-heading>span{color:var(--green-dark);letter-spacing:-.035em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4.2vw,38px);font-weight:950;line-height:1}.guided-flow-heading>strong{color:#fff;background:var(--green-dark);letter-spacing:.04em;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.guided-rate-reminder{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 7px;display:grid}.guided-rate-reminder span{color:#49645a;text-align:center;background:#f4f7e9;border:1px solid #063f2c2e;border-radius:11px;gap:2px;padding:9px 10px;font-size:10px;font-weight:850;display:grid}.guided-rate-reminder strong{color:var(--green-dark);font-size:18px}.intent-actions .professional-intent{color:#073e4a;background:#d9f4fa;border-color:#9fd7e5;box-shadow:0 8px 24px #38849729}.professional-rental-profile{gap:16px;display:grid}.professional-invoice-note,.professional-rental-summary{color:#073e4a;background:#eefbfe;border:2px solid #9fd7e5;border-radius:15px;gap:10px;padding:14px 16px;display:grid}.professional-invoice-note{grid-template-columns:auto 1fr;align-items:center}.professional-invoice-note>span{color:#fff;letter-spacing:.08em;background:#17687a;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:950}.professional-invoice-note div{gap:3px;display:grid}.professional-invoice-note small{color:#49645a;line-height:1.4}.professional-terms{color:#073e2f;background:#f3f7df;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;font-weight:850;line-height:1.4;display:flex}.professional-terms input{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.professional-profile-continue,.rental-city-continue{color:#fff;cursor:pointer;width:100%;min-height:52px;font:inherit;background:#0b5b3b;border:0;border-radius:14px;padding:11px 17px;font-weight:950;box-shadow:0 5px #063f2c2e}.rental-city-continue{background:#d66a2a;margin-top:14px}.rental-city-continue:disabled{color:#6f756f;box-shadow:none;cursor:not-allowed;background:#dfe4df}.buy-city-photo-choice.is-selected{outline-offset:-5px;outline:5px solid #d66a2a}.professional-profile-message{color:#812f27;background:#f8ddd8;border-radius:11px;margin:0;padding:11px 13px;font-weight:900}.professional-profile-message.ready{color:#073e2f;background:#dff5df}.professional-rental-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.professional-rental-summary>div{gap:2px;display:grid}.professional-rental-summary span,.professional-rental-summary small{color:#527069;font-size:14px}.professional-rental-summary strong{overflow-wrap:anywhere;color:#073e2f;font-size:16px}.explorer-carousel-section .unified-city-anchor{z-index:2;background:#fff;position:relative;overflow:hidden}.explorer-carousel-section .unified-selection-heart{place-self:center end;max-width:54px;max-height:54px;position:static}@media (width>=901px){.intent-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.guided-flow-heading{gap:9px;display:grid}.guided-flow-heading>strong{justify-self:start}.guided-rate-reminder,.professional-rental-summary,.professional-fields{grid-template-columns:1fr}}.site-header{z-index:1100;gap:16px}.site-header .brand{color:#fff;min-width:0;text-decoration:none}.site-header-actions{align-items:center;gap:9px;display:flex}.header-share-link,.header-menu-button{min-height:48px;font:inherit;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:950;line-height:1.1;text-decoration:none;display:inline-flex}.header-share-link{color:#052d20;background:var(--neon);border:3px solid #fff;box-shadow:0 7px 20px #0003}.header-share-link>span{font-size:22px}.header-menu-button{color:#fff;background:#ffffff1a;border:2px solid #ffffffc2}.header-menu-button>span{font-size:21px}.header-share-link:hover,.header-share-link:focus-visible,.header-menu-button:hover,.header-menu-button:focus-visible{color:#052d20;outline:3px solid var(--neon);outline-offset:2px;background:#fff}.site-menu-backdrop{z-index:1110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#03221894;border:0;position:fixed;inset:0}.site-menu-panel{top:calc(env(safe-area-inset-top,0px) + 92px);z-index:1120;border:4px solid var(--neon);width:min(430px,100vw - 24px);max-height:calc(100svh - 106px);color:var(--ink);letter-spacing:0;text-transform:none;background:#fffaf0fa;border-radius:28px;gap:12px;padding:18px;font-size:14px;display:grid;position:fixed;right:clamp(12px,3vw,38px);overflow-y:auto;box-shadow:0 28px 80px #011f1466}.site-menu-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.site-menu-heading div{gap:1px;display:grid}.site-menu-heading small{color:var(--green-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.site-menu-heading strong{color:var(--green-dark);font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1}.site-menu-heading>button{color:#fff;background:var(--green-dark);width:44px;height:44px;font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:27px;line-height:1;display:grid}.site-menu-accordion{gap:8px;display:grid}.site-menu-accordion>section{background:#fff;border:1px solid #063f2c2e;border-radius:16px;overflow:hidden}.site-menu-accordion>section.open{border-color:var(--lime);box-shadow:0 0 0 2px #b8cd3538}.site-menu-accordion>section>button{width:100%;min-height:50px;color:var(--green-dark);font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:14px;font-weight:950;display:flex}.site-menu-accordion>section.open>button{background:linear-gradient(90deg,#caff1875,#b8cd353d)}.site-menu-accordion>section>button b{font-size:24px;font-weight:900;line-height:1;transition:transform .16s}.site-menu-accordion>section.open>button b{transform:rotate(180deg)}.site-menu-accordion>section>div{border-top:1px solid #063f2c1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid}.site-menu-accordion>section:not(:first-child)>div{grid-template-columns:1fr}.site-menu-accordion>section>div>a,.site-menu-accordion>section>div>button{min-height:44px;color:var(--green-dark);background:var(--paper);font:inherit;text-align:center;cursor:pointer;border:1px solid #063f2c29;border-radius:11px;justify-content:center;align-items:center;padding:9px 10px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.site-menu-accordion>section>div>a:hover,.site-menu-accordion>section>div>a:focus-visible,.site-menu-accordion>section>div>button:hover,.site-menu-accordion>section>div>button:focus-visible{border-color:var(--green-dark);color:#fff;background:var(--green-dark);outline:2px solid var(--neon)}.site-menu-home{border:2px solid var(--green-dark);color:#062d21;background:var(--neon);text-align:center;text-transform:uppercase;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px 16px;font-size:14px;font-weight:950;text-decoration:none;display:flex}.site-menu-home>span{font-size:23px}.site-menu-note{color:var(--muted);text-align:center;font-size:10px;font-weight:800}body:has(.site-menu-panel) .floating-home-link{opacity:0;pointer-events:none}.floating-home-link{top:calc(env(safe-area-inset-top,0px) + 96px)}@media (width<=820px){.site-header{min-height:72px;padding:9px 10px;position:sticky}.site-header .brand>span:last-child{display:none}.site-header .brand-mark{width:42px;height:42px;font-size:26px}.site-header-actions{flex:1;justify-content:flex-end;gap:6px}.header-share-link,.header-menu-button{gap:5px;min-height:44px;padding:8px 11px;font-size:10px}.header-share-link{max-width:132px}.header-share-link>span,.header-menu-button>span{font-size:18px}.site-menu-panel{top:calc(env(safe-area-inset-top,0px) + 78px);border-width:3px;border-radius:22px;gap:9px;width:calc(100vw - 16px);max-height:calc(100svh - 86px);padding:13px;right:8px}.site-menu-heading strong{font-size:29px}.site-menu-accordion>section>button{min-height:46px;padding:9px 12px;font-size:12px}.site-menu-accordion>section>div>a,.site-menu-accordion>section>div>button{min-height:42px;font-size:12px}.site-menu-home{min-height:48px;font-size:12px}.floating-home-link{top:calc(env(safe-area-inset-top,0px) + 82px)}}@media (width<=390px){.header-share-link{max-width:112px;padding-inline:8px;font-size:9px}.header-menu-button{padding-inline:9px}.site-menu-accordion>section>div{gap:5px;padding:6px}}@media print{.site-menu-backdrop,.site-menu-panel{display:none!important}}.construction-notice{z-index:1080;color:#052d20;letter-spacing:.045em;text-align:center;text-transform:uppercase;background:#efff00;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:9px 16px;font-size:13px;font-weight:950;display:flex;position:sticky;top:72px;box-shadow:0 5px 18px #0000002e}.construction-notice>span{color:var(--green);font-size:11px}.header-account-link{color:#fff;cursor:pointer;min-height:48px;font:inherit;letter-spacing:.035em;text-transform:uppercase;background:#ffffff1a;border:2px solid #ffffffc2;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:950;display:inline-flex}.header-account-link:hover,.header-account-link:focus-visible{color:#052d20;outline-offset:2px;background:#4cff2e;border-color:#4cff2e;outline:3px solid #fff}.header-menu-button{color:#052d20;background:#efff00;border-color:#efff00}.site-menu-panel{border:5px solid #efff00;border-left:0;border-radius:0 48% 48% 0;width:min(470px,100vw - 18px);padding:24px 46px 24px 20px;left:0;right:auto}.site-menu-accordion>section>div>a:hover,.site-menu-accordion>section>div>a:focus-visible,.site-menu-accordion>section>div>button:hover,.site-menu-accordion>section>div>button:focus-visible{color:#052d20;background:#4cff2e;border-color:#4cff2e}.hero{min-height:calc(100svh - 114px);padding:clamp(24px,4vw,48px) clamp(16px,4vw,52px) 38px}.hero-mirambeau-mark{width:clamp(225px,25vw,315px);margin-bottom:15px}.hero h1{font-size:clamp(26px,3vw,39px)}.hero-intro{margin-top:11px;font-size:clamp(15px,1.45vw,19px)}.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,680px);margin:22px auto 0;display:grid}.home-action-grid>button{min-height:54px;color:var(--green-dark);background:var(--paper);cursor:pointer;font:inherit;text-align:left;border:2px solid #fffc;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 13px 7px 8px;transition:background .15s,transform .15s,box-shadow .15s;display:grid}.home-action-grid>button>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;font-weight:950;display:grid}.home-action-grid>button>strong{font-size:15px;font-weight:950}.home-action-grid>button>b{font-size:27px;line-height:1}.home-action-grid>button:hover,.home-action-grid>button:focus-visible{background:#4cff2e;border-color:#4cff2e;outline:0;transform:translateY(-1px);box-shadow:0 0 0 4px #4cff2e38}.hero-share-teaser{margin-top:15px;padding:9px 18px}.compact-panel{display:none!important}.compact-panel.is-open{z-index:1300!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100svh!important;min-height:0!important;margin:0!important;padding-top:88px!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.compact-panel-close{top:calc(env(safe-area-inset-top,0px) + 15px);z-index:1500;color:#052d20;cursor:pointer;min-height:48px;font:inherit;text-transform:uppercase;background:#efff00;border:3px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:950;display:inline-flex;position:fixed;right:16px;box-shadow:0 9px 28px #0000004d}.compact-panel-close>span{font-size:25px;line-height:1}body:has(.compact-panel.is-open){overflow:hidden}:is(body:has(.compact-panel.is-open) .site-header,body:has(.compact-panel.is-open) .construction-notice,body:has(.compact-panel.is-open) .floating-home-link){opacity:0;pointer-events:none}.member-account-shell{border:4px solid var(--green-dark);background:var(--paper);width:min(920px,100% - 28px);box-shadow:var(--shadow);border-radius:34px;margin:0 auto;padding:clamp(22px,5vw,48px)}.member-account-heading{align-items:center;gap:18px;display:flex}.member-account-round{border:5px solid var(--green-dark);width:74px;height:74px;color:var(--green-dark);background:#efff00;border-radius:50%;flex:0 0 74px;place-items:center;font-size:22px;display:grid}.member-account-heading small,.social-wheel-heading>span,.social-qr-panel>span{color:var(--green-soft);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950}.member-account-heading h2{color:var(--green-dark);margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,62px);line-height:1}.member-account-intro{max-width:720px;color:var(--muted);margin:24px 0;font-size:17px;line-height:1.55}.member-registration-grid,.member-account-wheel{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.member-registration-grid>span,.member-account-wheel>span{color:var(--green-dark);background:#fff;border:1px solid #063f2c2e;border-radius:12px;padding:13px 14px;font-size:13px;font-weight:900}.member-account-wheel{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.member-account-wheel>span:hover{background:#4cff2e}.member-public-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.member-public-preview>div{color:#fff;background:var(--green-dark);border-radius:16px;gap:6px;padding:18px;display:grid}.member-public-preview>div:last-child{color:var(--green-dark);background:#efff00}.member-public-preview small,.member-public-preview span{opacity:.78;font-size:11px}.member-public-preview strong{font-size:18px}.member-account-footnote{color:var(--muted);background:#4cff2e17;border-left:6px solid #4cff2e;margin:18px 0 0;padding:15px 18px;line-height:1.5}.social-opening{min-height:100svh}.social-sharing-card{border-color:var(--green-dark);width:min(100%,1080px);color:var(--ink);background:var(--paper);padding:clamp(18px,3vw,34px);display:block}.social-wheel-heading{text-align:center;max-width:780px;margin:0 auto 24px}.social-wheel-heading h2{color:var(--green-dark);margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,56px);line-height:.98}.social-wheel-heading p{color:var(--muted)}.social-half-wheel{color:#fff;background:radial-gradient(circle at 0 50%, #4cff2e38, transparent 48%), var(--green-dark);touch-action:pan-y;border:6px solid #efff00;border-left:0;border-radius:0 100% 100% 0;align-items:center;width:100%;height:600px;display:grid;position:relative;overflow:hidden;box-shadow:inset -18px 0 36px #0003,0 20px 45px #063f2c38}.social-wheel-track{align-content:center;gap:7px;padding:58px 18px 58px 24px;display:grid}.social-wheel-option{width:185px;min-height:56px;color:var(--green-dark);background:var(--paper);cursor:pointer;font:inherit;border:2px solid #ffffffd6;border-radius:999px;align-items:center;gap:10px;padding:7px 12px;transition:margin .18s,transform .18s,background .18s;display:flex;box-shadow:0 8px 20px #0000002e}.social-wheel-option strong{font-size:14px;font-weight:950}.social-wheel-option.wheel-position-0,.social-wheel-option.wheel-position-6{opacity:.64;margin-left:12px}.social-wheel-option.wheel-position-1,.social-wheel-option.wheel-position-5{opacity:.78;margin-left:65px}.social-wheel-option.wheel-position-2,.social-wheel-option.wheel-position-4{opacity:.9;margin-left:105px}.social-wheel-option.wheel-position-3{margin-left:130px}.social-wheel-option.selected{background:#4cff2e;border-color:#fff;transform:scale(1.08);box-shadow:0 0 0 5px #efff009e,0 10px 24px #0000003d}.social-wheel-option .social-button-icon,.selected-share-action .social-button-icon{flex-basis:39px;width:39px;height:39px}.wheel-arrow{z-index:3;width:44px;height:44px;color:var(--green-dark);cursor:pointer;background:#efff00;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;left:28px}.wheel-arrow-up{top:20px}.wheel-arrow-down{bottom:20px}.social-wheel-hub{width:150px;height:150px;color:var(--green-dark);box-shadow:0 0 0 6px var(--green-dark);text-align:center;background:#efff00;border:6px solid #fff;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:50%;left:-66px;transform:translateY(-50%)}.social-wheel-hub span{font-size:32px;line-height:1}.social-wheel-hub strong{text-transform:uppercase;width:72px;font-size:10px;line-height:1.05}.social-qr-panel{text-align:center;justify-items:center;display:grid}.social-qr-panel h3{max-width:360px;color:var(--green-dark);margin:6px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,42px);line-height:1}.social-qr-panel .social-qr-link{width:min(100%,255px);box-shadow:0 0 0 5px var(--green-dark), 0 16px 34px #00000030;border:5px solid #efff00}.social-qr-panel>small{max-width:310px;color:var(--muted);margin-top:15px;line-height:1.4}.selected-share-action{border:3px solid var(--green-dark);width:min(100%,340px);min-height:60px;color:var(--green-dark);cursor:pointer;font:inherit;background:#4cff2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:17px;padding:10px 16px;text-decoration:none;display:flex}.selected-share-action strong{font-size:14px;font-weight:950}.social-share-status,.social-sharing-footer{color:var(--green-dark)!important}.agriculture{min-height:100svh;scroll-margin-top:110px}@media (width<=820px){.construction-notice{min-height:36px;padding:7px 8px;font-size:10px;top:72px}.header-account-link,.header-menu-button{min-height:44px;padding:8px 10px;font-size:9px}.header-account-link>span{display:none}.site-menu-panel{border-radius:0 40% 40% 0;width:calc(100vw - 10px);padding:16px 38px 16px 12px;left:0;right:auto}.hero{min-height:calc(100svh - 108px);padding:18px 14px 30px}.hero-mirambeau-mark{width:min(57vw,225px);margin-bottom:10px}.hero h1{font-size:25px}.hero-intro{max-width:330px;margin-top:7px;font-size:14px}.home-action-grid{grid-template-columns:1fr;gap:6px;width:min(100%,380px);margin-top:15px}.home-action-grid>button:last-child{grid-column:auto}.home-action-grid>button{grid-template-columns:36px minmax(0,1fr) auto;min-height:48px;padding:5px 11px 5px 6px}.home-action-grid>button>span{width:34px;height:34px;font-size:17px}.hero-share-teaser{margin-top:11px}.compact-panel.is-open{padding-top:76px!important}.compact-panel-close{min-height:43px;padding:7px 12px;font-size:10px}.member-registration-grid,.member-account-wheel,.member-public-preview{grid-template-columns:1fr}.member-account-shell{border-width:3px;border-radius:24px}.member-account-round{flex-basis:58px;width:58px;height:58px}.social-opening{padding:22px 8px 30px}.social-sharing-card{border-width:3px;border-radius:26px;padding:18px 8px}.social-wheel-heading{margin-bottom:15px;padding-inline:8px}.social-wheel-heading h2{font-size:31px}.social-wheel-layout{grid-template-columns:minmax(145px,43%) minmax(0,57%);gap:10px}.social-half-wheel{border-width:4px;height:535px}.social-wheel-track{gap:8px;padding:52px 4px 52px 8px}.social-wheel-option{gap:6px;width:min(38vw,150px);min-height:50px;padding:5px 8px}.social-wheel-option strong{font-size:clamp(9px,2.7vw,12px)}.social-wheel-option.wheel-position-0,.social-wheel-option.wheel-position-6{margin-left:0}.social-wheel-option.wheel-position-1,.social-wheel-option.wheel-position-5{margin-left:8px}.social-wheel-option.wheel-position-2,.social-wheel-option.wheel-position-4{margin-left:18px}.social-wheel-option.wheel-position-3{margin-left:25px}.social-wheel-option .social-button-icon,.selected-share-action .social-button-icon{flex-basis:32px;width:32px;height:32px;font-size:18px}.social-wheel-hub{border-width:4px;width:112px;height:112px;left:-54px}.social-wheel-hub span{font-size:25px}.social-wheel-hub strong{width:55px;font-size:8px}.wheel-arrow{width:35px;height:35px;font-size:10px;left:8px}.social-qr-panel h3{margin-bottom:14px;font-size:clamp(21px,6vw,30px)}.social-qr-panel .social-qr-link{width:min(100%,210px);box-shadow:0 0 0 3px var(--green-dark), 0 12px 28px #0000002b;border-width:3px}.social-qr-panel>small{font-size:9px}.selected-share-action{min-height:50px;padding:7px 9px}.selected-share-action strong{font-size:10px}}@media (width<=430px){.header-share-link{max-width:104px;font-size:8px}.header-account-link strong{max-width:48px;line-height:1.05}.header-menu-button strong{display:none}.home-action-grid>button>strong{font-size:13px}}.home-action-grid>button:nth-child(-n+3){background:#4cff2e;border-color:#4cff2e}.home-action-grid>button:nth-child(5){background:#efff00;border-color:#efff00}.home-action-grid>button:hover,.home-action-grid>button:focus-visible{background:#fff;border-color:#fff}.home-action-grid>button:active{color:#fff;background:var(--green);transform:translateY(1px)scale(.985)}.hero-mirambeau-mark{object-fit:contain;object-position:center;height:auto;max-height:none;box-shadow:none;background:0 0;padding:8px;display:block}#object-location-step{scroll-margin-top:92px}.social-half-wheel{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.social-half-wheel.is-dragging{cursor:grabbing}.social-wheel-track{transform:translateY(var(--wheel-drag,0px));will-change:transform;transition:transform .22s cubic-bezier(.22,.8,.3,1)}.social-half-wheel.is-dragging .social-wheel-track,.social-half-wheel.is-dragging .social-wheel-option{transition:none}.social-wheel-hub{border-width:5px;width:108px;height:108px;left:12px}.social-wheel-hub strong{width:68px}.selected-share-action{animation:.24s ease-out selected-network-pop}@keyframes selected-network-pop{0%{opacity:.45;transform:translate(-18px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.producer-compact-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.producer-compact-points>span{min-height:54px;color:var(--green-dark);background:#caff182e;border:1px solid #063f2c2e;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:900;display:flex}.producer-compact-points b{color:#fff;background:var(--green);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}@media (width<=820px){.hero-mirambeau-mark{width:min(66vw,260px);padding:5px}#object-location-step{scroll-margin-top:78px}.social-wheel-hub{border-width:3px;width:76px;height:76px;left:4px}.social-wheel-hub span{font-size:20px}.social-wheel-hub strong{width:52px;font-size:7px}.social-wheel-option.selected{transform:translate(5px)scale(1.06)}.producer-compact-points{grid-template-columns:1fr;gap:7px}.producer-compact-points>span{min-height:46px}}.compact-panel-close{border-radius:50%;justify-content:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:0}.compact-panel-close>span{font-size:30px}.social-half-wheel:focus-visible{outline-offset:5px;outline:5px solid #6ad5ff}.social-half-wheel.is-dragging .social-wheel-track{filter:brightness(1.05)}.social-wheel-option.selected{z-index:2;transform:translate(22px)scale(1.14);box-shadow:0 0 0 6px #efff00b8,0 14px 28px #0000004d}.illustrated-mode-grid{align-items:stretch}.illustrated-mode-grid figure{background:#eadfc8;align-items:center;display:flex}.illustrated-mode-grid img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}#listing-photo-step,#listing-details-step,#flow-complete-step{scroll-margin-top:92px}#listing-photo-step:focus{outline:none}.photo-step-guidance{color:var(--green-dark);background:#6ad5ff33;border-radius:12px;margin:0 0 14px;padding:10px 13px}.primary-photo-slot .flow-camera{border-color:var(--neon);box-shadow:0 0 0 4px #efff0038}.moderation-error p{margin:0}.moderation-error-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.moderation-error-actions button,.moderation-error-actions a{color:#812f27;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:2px solid #812f27;border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.moderation-error-actions a{color:#fff;background:#812f27}.final-commission-card{border:3px solid var(--green-soft);max-width:660px;color:var(--green-dark);text-align:left;background:#4cff2e24;border-radius:18px;gap:4px;margin:16px auto 0;padding:15px 18px;display:grid}.final-commission-card.paying{background:#efff0038;border-color:#efff00}.final-commission-card span{font-size:12px;font-weight:900}.final-commission-card strong{font-size:24px}.final-commission-card small{color:var(--muted)}.buyer-side-preview{color:#073e2f;text-align:left;background:#fffdf5;border:3px solid #0a5f45;border-radius:20px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:0;max-width:660px;margin:16px auto 0;display:grid;overflow:hidden;box-shadow:0 16px 36px #05352b24}.buyer-side-preview-heading{color:#fff;background:#074c38;grid-column:1/-1;align-items:center;gap:10px;padding:10px 14px;display:flex}.buyer-side-preview-heading span{color:#073e2f;letter-spacing:.06em;background:#f5df2e;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950}.buyer-side-preview-heading small{color:#ffffffc7;margin-left:auto}.buyer-side-preview>img{object-fit:cover;width:100%;height:100%;min-height:210px}.buyer-side-preview>div:last-child{padding:17px}.buyer-side-preview h3,.buyer-side-preview p{margin:8px 0}.buyer-side-preview p{color:#49645a;line-height:1.45}.flow-complete-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.flow-complete-actions .flow-text-action,.flow-cancel-action{cursor:pointer;min-height:48px;font:inherit;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:10px 18px;font-weight:950;display:inline-flex}.flow-publish-action{color:#063e2e;cursor:pointer;min-height:48px;font:inherit;background:linear-gradient(135deg,#ffe83f,#f4cf22);border:2px solid #063e2e;border-radius:999px;justify-content:center;align-items:center;padding:10px 21px;font-weight:950;display:inline-flex;box-shadow:0 5px #063e2e2e}.flow-cancel-action{color:#812f27;background:#fff;border:2px solid #a4483e}@media (width<=820px){.compact-panel-close{width:46px;min-width:46px;height:46px;min-height:46px}.compact-panel-close>span{font-size:27px}.social-wheel-option.selected{transform:translate(10px)scale(1.09)}.moderation-error-actions,.flow-complete-actions{flex-direction:column}.moderation-error-actions button,.moderation-error-actions a,.flow-complete-actions button{width:100%}.buyer-side-preview{grid-template-columns:1fr}.buyer-side-preview-heading{grid-template-columns:auto 1fr;display:grid}.buyer-side-preview-heading small{grid-column:1/-1;margin-left:0}.buyer-side-preview>img{min-height:190px;max-height:260px}}.construction-notice{justify-content:space-between;gap:14px}.construction-notice>div{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.construction-notice>div>span{color:var(--green);font-size:11px}.construction-notice .header-account-link{color:#052d20;background:#4cff2e;border:2px solid #052d20;flex:none;min-height:38px;padding:7px 14px;box-shadow:0 4px #052d203d}.construction-notice .header-account-link:hover,.construction-notice .header-account-link:focus-visible,.construction-notice .header-account-link:active{color:#052d20;background:#fff}.member-account-number{color:#052d20;background:#4cff2e;border-radius:999px;margin-top:8px;padding:6px 11px;font-size:13px;font-weight:950;display:inline-flex}.member-private-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-private-data>div{min-width:0;color:var(--green-dark);background:#fff;border:1px solid #063f2c2e;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.member-private-data small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.member-private-data strong{overflow-wrap:anywhere;font-size:14px}.member-private-data strong span{color:#052d20;text-transform:uppercase;background:#efff00;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:9px;display:inline-flex}.member-account-wheel{grid-template-columns:repeat(5,minmax(0,1fr))}.member-account-wheel>button{min-height:54px;color:var(--green-dark);cursor:pointer;font:inherit;background:#fff;border:2px solid #063f2c2e;border-radius:13px;padding:10px 11px;font-size:11px;font-weight:950}.member-account-wheel>button:nth-child(3n+2){background:#6ad5ff59}.member-account-wheel>button:hover,.member-account-wheel>button:focus-visible,.member-account-wheel>button.selected{border-color:var(--green-dark);color:#052d20;background:#4cff2e;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #efff0073}.member-account-detail{border:3px solid var(--green-dark);color:var(--green-dark);background:#6ad5ff24;border-radius:19px;margin-top:14px;padding:18px}.member-account-detail>span{color:var(--green-soft);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.member-account-detail h3{margin:5px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:27px}.member-account-detail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.member-account-detail li{background:#fff;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:850;display:flex}.member-account-detail li>span{color:#052d20;background:#efff00;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.site-footer{display:grid}@media (width<=820px){.site-footer{display:none}.legal-contact-card,.partner-needs-grid,.partner-contact-box{grid-template-columns:1fr}.construction-notice{align-items:center;padding:6px 7px}.construction-notice>div{gap:4px;line-height:1.1}.construction-notice>div>span{display:none}.construction-notice .header-account-link{min-height:34px;padding:6px 9px;font-size:9px}.construction-notice .header-account-link strong{max-width:none}.member-private-data,.member-account-detail ul{grid-template-columns:1fr}.member-account-wheel{grid-template-columns:repeat(2,minmax(0,1fr))}.member-account-wheel>button{min-height:48px;font-size:10px}}.construction-notice{z-index:1220;min-height:56px;padding-right:72px;top:0}.construction-notice .header-account-link{margin-right:2px}.site-header{min-height:66px;top:56px}.site-menu-panel{top:calc(env(safe-area-inset-top,0px) + 128px);max-height:calc(100svh - 140px)}.site-header .brand{gap:0}.floating-home-link{top:calc(env(safe-area-inset-top,0px) + 5px);z-index:1600;color:#052d20;background:#4cff2e;border:2px solid #052d20;width:48px;height:48px;font-size:8px;right:8px;box-shadow:0 4px #052d203d}.floating-home-link svg{width:20px;height:20px}:is(body:has(.site-menu-panel) .floating-home-link,body:has(.compact-panel.is-open) .floating-home-link){opacity:1!important;pointer-events:auto!important}.social-half-wheel{touch-action:pan-y;cursor:default}.social-wheel-track{gap:0;align-content:initial;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;height:100%;padding:calc(50% - 32px) 18px calc(50% - 32px) 24px;transition:none;display:flex;overflow:hidden auto;transform:none}.social-wheel-track::-webkit-scrollbar{display:none}.social-wheel-option{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 64px;width:185px;min-height:64px;transition:margin .15s,transform .15s,opacity .15s,background .15s}.social-wheel-option.wheel-distance-3{opacity:.62;margin-left:12px}.social-wheel-option.wheel-distance-2{opacity:.78;margin-left:62px}.social-wheel-option.wheel-distance-1{opacity:.92;margin-left:104px}.social-wheel-option.wheel-distance-0{opacity:1;margin-left:130px}.social-wheel-option.selected{transform:translate(22px)scale(1.12)}.social-wheel-hub{pointer-events:none}@media (width<=820px){.construction-notice{min-height:52px;padding-right:62px}.construction-notice>div{text-align:left;justify-content:flex-start}.construction-notice .header-account-link{min-height:36px;margin-right:0}.site-header{min-height:60px;top:52px}.site-menu-panel{top:calc(env(safe-area-inset-top,0px) + 118px);max-height:calc(100svh - 126px)}.floating-home-link{top:calc(env(safe-area-inset-top,0px) + 5px);border-width:2px;width:42px;height:42px;font-size:7px;right:6px}.floating-home-link svg{width:18px;height:18px}.social-wheel-track{padding:calc(50% - 32px) 4px calc(50% - 32px) 8px}.social-wheel-option{flex-basis:64px;width:min(38vw,150px);min-height:64px}.social-wheel-option.wheel-distance-3{margin-left:0}.social-wheel-option.wheel-distance-2{margin-left:8px}.social-wheel-option.wheel-distance-1{margin-left:18px}.social-wheel-option.wheel-distance-0{margin-left:25px}.social-wheel-option.selected{transform:translate(10px)scale(1.08)}}@media (width<=430px){.construction-notice{gap:6px;font-size:8px}.construction-notice .header-account-link{padding-inline:7px;font-size:8px}}.header-how-button{color:#052d20;cursor:pointer;min-height:48px;font:inherit;letter-spacing:.025em;text-transform:uppercase;background:#efff00;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:950;display:inline-flex}.header-how-button>span{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:25px;height:25px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid}.header-how-button:hover,.header-how-button:focus-visible{color:#052d20;outline-offset:2px;background:#fff;outline:3px solid #efff00}.site-menu-accordion>section>div,.site-menu-accordion>section:not(:first-child)>div{grid-template-columns:1fr}.home-action-grid>button:last-child{grid-column:auto}.home-action-grid>button>.home-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.how-guide-layout{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(14px,3vw,30px);width:min(960px,100% - 24px);margin:24px auto 0;display:grid}.how-guide-selector{gap:9px;display:grid}.how-guide-selector button{border:2px solid var(--green-dark);min-height:56px;color:var(--green-dark);cursor:pointer;font:inherit;text-align:left;background:#6ad5ff;border-radius:15px;align-items:center;gap:10px;padding:9px 13px;display:flex}.how-guide-selector button:nth-child(2),.how-guide-selector button:nth-child(3){background:#4cff2e94}.how-guide-selector button:nth-child(4){background:#efff00}.how-guide-selector button>span{color:#fff;background:var(--green-dark);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.how-guide-selector button>strong{font-size:14px;font-weight:950}.how-guide-selector button:hover,.how-guide-selector button:focus-visible,.how-guide-selector button.selected{color:#052d20;background:#4cff2e;outline:none;transform:translate(3px);box-shadow:0 0 0 4px #efff0080}.how-guide-card{border:4px solid var(--green-dark);color:var(--green-dark);background:var(--paper);border-radius:25px;padding:clamp(18px,3vw,30px);box-shadow:0 18px 44px #063f2c29}.how-guide-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.how-guide-card-heading>span{color:#052d20;letter-spacing:.08em;text-transform:uppercase;background:#efff00;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:950}.how-guide-card-heading>strong{color:var(--muted);text-align:right;font-size:12px}.how-guide-card h3{margin:18px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);line-height:1}.how-guide-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.how-guide-card li{background:#6ad5ff2e;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.how-guide-card li>span{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.how-guide-card li>strong{font-size:13px;line-height:1.35}.how-guide-card>p{color:var(--green-dark);background:#4cff2e1c;border-left:6px solid #4cff2e;margin:14px 0 0;padding:12px 14px;font-size:12px;font-weight:850;line-height:1.45}.how-guide-links{flex-wrap:wrap;justify-content:center;gap:8px;width:min(960px,100% - 24px);margin:14px auto 0;display:flex}.how-guide-links button,.how-guide-links a{border:2px solid var(--green-dark);min-height:42px;color:var(--green-dark);cursor:pointer;font:inherit;text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.how-guide-links button:hover,.how-guide-links button:focus-visible,.how-guide-links a:hover,.how-guide-links a:focus-visible{background:#4cff2e;outline:2px solid #efff00}@media (width<=820px){.header-how-button{max-width:156px;min-height:42px;padding:7px 9px;font-size:8px;line-height:1.05}.header-how-button>span{flex:0 0 22px;width:22px;height:22px;font-size:14px}.how-guide-layout{grid-template-columns:1fr;margin-top:16px}.how-guide-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.how-guide-selector button{min-height:48px;padding:6px 8px}.how-guide-selector button>span{flex-basis:29px;width:29px;height:29px;font-size:15px}.how-guide-selector button>strong{font-size:11px}.how-guide-selector button:hover,.how-guide-selector button:focus-visible,.how-guide-selector button.selected{transform:none}.how-guide-card{border-width:3px;border-radius:20px;padding:16px}.how-guide-card-heading{flex-direction:column;align-items:flex-start}.how-guide-card-heading>strong{text-align:left}.how-guide-card h3{margin-top:13px;font-size:28px}.how-guide-card li{padding:7px 8px}.how-guide-card li>strong{font-size:11px}}@media (width<=430px){.header-how-button strong{max-width:74px}}.site-menu-heading strong{font-size:clamp(25px,6vw,32px)}.site-menu-direct-section>button{color:#052d20!important;background:#efff00!important}.site-menu-direct-section>button b{transform:none!important}.home-action-grid>button>.home-action-icon{color:var(--green-dark);background:radial-gradient(circle at 30% 24%,#fffffff5,#0000 34%),linear-gradient(145deg,#fff6e9,#dcefcf);border:2px solid #fffffff0;position:relative;overflow:visible;transform:rotate(-2deg);box-shadow:0 5px 13px #063f2c33}.home-action-grid>button>.home-action-icon:after{color:#cbe41b;content:"♡";text-shadow:0 1px #fff;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:900;position:absolute;top:-8px;right:-6px}.home-action-grid>button:nth-child(4)>.home-action-icon{background:radial-gradient(circle at 30% 24%,#fffffff5,#0000 34%),linear-gradient(145deg,#fff5e8,#d9eef8)}.social-local-reminder{max-width:760px;color:var(--green-dark);text-align:center;margin:0 auto 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,3vw,27px);font-weight:800;line-height:1.12}.social-price-reminder{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:860px;margin:0 auto 28px;display:grid}.social-price-reminder>div{min-height:74px;color:var(--green-dark);background:linear-gradient(145deg,#fff6e9f5,#dcefcfeb);border:2px solid #063f2c38;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 9px;padding:10px 12px;display:grid;box-shadow:0 8px 22px #063f2c1c}.social-price-reminder>div:nth-child(2){background:linear-gradient(145deg,#fff6e9f5,#d9eef8eb)}.social-price-reminder>div:nth-child(3){background:linear-gradient(145deg,#efff0047,#fff6e9f5)}.social-price-reminder span{color:#fff;background:var(--green-dark);border-radius:58% 42% 52% 48%;grid-row:1/span 2;place-items:center;width:39px;height:39px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:900;display:grid}.social-price-reminder strong{align-self:end;font-size:13px;font-weight:950;line-height:1.1}.social-price-reminder small{align-self:start;font-size:10px;font-weight:850;line-height:1.2}.social-wheel-heading{margin-top:10px}.social-share-down{width:38px;height:28px;color:var(--green-dark);background:#efff00;border-radius:50% 50% 60% 60%;place-items:center;margin:10px auto 0;font-size:23px;line-height:1;display:grid}.social-wheel-hub{width:56px;height:104px;box-shadow:4px 0 0 3px var(--green-dark), 7px 0 16px #0003;border:4px solid #fff;border-left:0;border-radius:0 999px 999px 0;left:-2px}.social-wheel-hub span{font-size:21px}.social-wheel-hub strong{width:44px;font-size:7px;line-height:1}@media (width<=820px){.social-price-reminder{grid-template-columns:1fr;gap:6px;margin-bottom:20px}.social-price-reminder>div{grid-template-columns:35px minmax(0,1fr);min-height:58px;padding:7px 10px}.social-price-reminder span{width:32px;height:32px;font-size:16px}.social-price-reminder strong{font-size:11px}.social-price-reminder small{font-size:9px}.social-wheel-hub{width:38px;height:78px;box-shadow:3px 0 0 2px var(--green-dark), 5px 0 12px #0000002e;border-width:3px 3px 3px 0;border-left-style:none;border-left-color:currentColor;left:-1px}.social-wheel-hub span{font-size:16px}.social-wheel-hub strong{width:31px;font-size:6px}}.header-message-envelope{color:#052d20;background:#fff;border:2px solid #052d20;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;line-height:1;display:grid}.header-message-envelope.has-messages{color:#fff;background:#d62424;border-color:#8d1919;animation:1.8s ease-in-out infinite account-envelope-pulse}.construction-notice .header-account-link>b{color:#fff;background:#c51f1f;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}@keyframes account-envelope-pulse{0%,to{box-shadow:0 0 #d6242438}50%{box-shadow:0 0 0 7px #d6242400}}.member-account-heading>div{flex:1;min-width:0}.member-message-envelope{border:3px solid var(--green-dark);min-height:78px;color:var(--green-dark);cursor:pointer;font:inherit;background:#fff;border-radius:20px;flex:0 0 92px;place-items:center;padding:8px;display:grid;position:relative;box-shadow:0 7px 17px #063f2c1f}.member-message-envelope>span{font-size:26px;line-height:1}.member-message-envelope>small{color:inherit;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:950}.member-message-envelope>b{color:#fff;background:#c51f1f;border:3px solid #fff;border-radius:50%;place-items:center;min-width:29px;height:29px;font-size:12px;display:grid;position:absolute;top:-9px;right:-9px}.member-message-envelope.has-messages{color:#fff;background:#d62424;border-color:#8d1919}.member-account-reminders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.member-account-reminders article{border:2px solid var(--green-dark);color:var(--green-dark);background:linear-gradient(145deg,#4cff2e2e,#fff);border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:16px;display:grid}.member-account-reminders article>span{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:950;display:grid}.member-account-reminders strong,.member-account-reminders p{margin:0;display:block}.member-account-reminders p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.owner-account-switch{background:#fffffff0;border:2px solid #063f2c38;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:6px;display:grid}.owner-account-switch button{min-height:48px;color:var(--green-dark);cursor:pointer;font:inherit;background:0 0;border:2px solid #0000;border-radius:13px;padding:9px 12px;font-size:12px;font-weight:950}.owner-account-switch button.selected{border-color:var(--green-dark);background:#4cff2e;box-shadow:0 4px #052d2038}.owner-dashboard>.owner-account-switch{background:#ffffff1f;border-color:#ffffff80}.owner-dashboard>.owner-account-switch button{color:#fff}.owner-dashboard>.owner-account-switch button.selected{color:var(--green-dark)}.owner-public-qr-card,.owner-account-security{border:3px solid var(--green-dark);color:var(--green-dark);background:linear-gradient(145deg,#fff,#efff0038);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid}.owner-public-qr-card img{border:2px solid var(--green-dark);background:#fff;border-radius:15px;width:142px;height:142px;padding:7px}.owner-public-qr-card div,.owner-account-security div{gap:6px;display:grid}.owner-public-qr-card span,.owner-account-security span{color:var(--green-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.owner-public-qr-card strong,.owner-account-security strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.owner-public-qr-card p,.owner-account-security p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.owner-public-qr-card button,.owner-account-security button{border:2px solid var(--green-dark);min-height:42px;color:var(--green-dark);cursor:pointer;font:inherit;background:#4cff2e;border-radius:999px;justify-self:start;margin-top:5px;padding:8px 14px;font-size:11px;font-weight:950}.owner-account-security{color:#fff;background:#01181175;border-color:#efff00a6;grid-template-columns:minmax(0,1fr) auto;margin:0 0 20px}.owner-security-actions{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.owner-account-security button.change-code,.owner-account-security button.save-code{color:#063e2e;background:#efff00;border-color:#efff00}.owner-code-form{border-top:1px solid #ffffff47;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:7px;padding-top:16px;display:grid}.owner-code-form label{color:#fff;gap:5px;font-size:10px;font-weight:900;display:grid}.owner-code-form input{color:#063e2e;min-height:44px;font:inherit;background:#fff;border:2px solid #ffffffa6;border-radius:12px;padding:9px 11px}.owner-code-form>small,.owner-code-form .owner-code-message{color:#fff;grid-column:1/-1;margin:0;font-size:11px}.owner-code-form button.save-code{grid-column:1/-1;justify-self:start}.owner-account-security strong,.owner-account-security p{color:#fff}.owner-account-security button{color:#fff;background:#a72727;border-color:#fff}.owner-account-security button:disabled{opacity:.65}.home-price-reminder{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,720px);margin:12px auto 0;display:grid}.home-price-reminder>div{min-height:56px;color:var(--green-dark);text-align:left;background:#f6f3e8;border:2px solid #063f2c3d;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 8px;padding:7px 10px;display:grid;box-shadow:0 5px 13px #063f2c1a}.home-price-reminder>div:nth-child(2),.home-price-reminder>div.student-price{background:#edf6e8}.home-price-reminder>div:nth-child(3){background:#e2f1dc}.home-price-reminder span{color:#fff;background:#2f7f59;border-radius:50%;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:950;display:grid}.home-price-reminder>div:nth-child(2)>span{background:#4a9668}.home-price-reminder>div:nth-child(3)>span{background:#176b49}.home-price-reminder>div.student-price>span{background:#2f7768}.home-price-reminder strong,.home-price-reminder small{line-height:1.12;display:block}.home-price-reminder strong{align-self:end;font-size:11px;font-weight:950}.home-price-reminder small{align-self:start;font-size:9px;font-weight:800}.social-regional-intro{background:#edf6e8;border:2px solid #063f2c33;border-radius:999px;max-width:780px;padding:11px 16px;font-size:13px;line-height:1.35;color:var(--green-dark)!important;margin:12px auto 9px!important}.social-regional-intro strong{color:var(--green-dark)}.social-sharing-card{width:min(100%,1160px)}.social-wheel-layout{grid-template-columns:minmax(390px,.95fr) minmax(340px,1.05fr);gap:clamp(24px,4vw,52px)}.social-qr-panel .social-qr-link{width:min(100%,335px)}.social-qr-panel>.selected-share-action{margin:0 0 20px;box-shadow:0 8px 18px #063f2c24}.social-qr-panel{align-self:start;margin-top:-10px}.social-sharing-footer{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 9px;display:flex}.social-sharing-footer b{font-size:13px}.social-sharing-footer small{width:100%;font-size:11px}.construction-notice .header-account-link{position:relative;overflow:visible}.construction-notice .header-account-link .header-message-envelope{z-index:2;width:29px;height:29px;position:absolute;top:-11px;left:-11px;box-shadow:0 3px 8px #052d203d;display:grid!important}@media (width<=820px){.member-account-heading{align-items:flex-start;gap:10px}.member-account-round{border-width:3px;flex-basis:50px;width:50px;height:50px;font-size:17px}.member-account-heading h2{font-size:34px}.member-message-envelope{border-radius:15px;flex-basis:64px;min-height:62px}.member-message-envelope>span{font-size:21px}.member-account-reminders,.owner-account-switch,.owner-public-qr-card,.owner-account-security{grid-template-columns:1fr}.owner-account-switch button{min-height:42px}.owner-public-qr-card img{justify-self:center;width:126px;height:126px}.owner-account-security button{justify-self:stretch}.owner-security-actions{justify-content:stretch}.owner-security-actions button,.owner-code-form button.save-code{width:100%}.owner-code-form{grid-template-columns:1fr}.home-price-reminder{gap:5px;margin-top:9px}.home-price-reminder>div{border-radius:12px;grid-template-columns:27px minmax(0,1fr);gap:1px 6px;min-height:49px;padding:5px 7px}.home-price-reminder span{width:26px;height:26px;font-size:9px}.home-price-reminder strong{font-size:9px}.home-price-reminder small{font-size:7.5px}.social-regional-intro{border-radius:17px;padding:8px 10px;font-size:10px;margin:9px auto 7px!important}.social-wheel-layout{grid-template-columns:minmax(135px,40%) minmax(0,60%);gap:8px}.social-qr-panel .social-qr-link{width:min(100%,245px)}.social-qr-panel>.selected-share-action{min-height:46px;margin:0 0 13px}.social-qr-panel{margin-top:-7px}.construction-notice .header-account-link .header-message-envelope{width:26px;height:26px;font-size:12px;top:-10px;left:-9px}}@media (width>=901px){.local-actions-opening .intent-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.local-actions-opening .guided-flow-heading>span{color:var(--green-dark);font-size:clamp(25px,4.2vw,38px)}.explorer-panel .unified-city-anchor{z-index:2;background:#fff;position:relative;overflow:hidden}.explorer-panel .unified-selection-heart{position:static;inset:auto;transform:none}.mandatory-update-overlay{z-index:2147483647;background:#06271cf5;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.mandatory-update-card{color:#153b2f;text-align:center;background:#fff;border-radius:24px;width:min(100%,460px);padding:30px;font-size:1rem;line-height:1.6}.mandatory-update-card h2{margin:18px 0;font-size:1.75rem;line-height:1.2}.mandatory-update-card img{border-radius:18px;margin:0 auto}.mandatory-update-card button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#15563d;border:0;border-radius:12px;margin-top:20px;padding:15px;font-weight:700}.mandatory-update-card button:focus-visible{outline-offset:4px;outline:3px solid #eabf25}.mandatory-update-card button:disabled{opacity:.65;cursor:wait}.owner-finance-daily{color:#173e2e;background:#fff;border:1px solid #bfd8c8;border-radius:18px;gap:18px;margin:24px 0;padding:24px;display:grid}.owner-finance-daily h3{margin:0;font-size:1.3rem}.owner-finance-daily p{margin:6px 0 0;font-size:1rem;line-height:1.5}.owner-finance-daily small{font-size:.875rem;line-height:1.5}.owner-finance-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-finance-counters article{background:#edf6f0;border-radius:12px;gap:8px;padding:18px;display:grid}.owner-finance-counters strong{font-size:1.75rem}.owner-finance-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.owner-finance-form label{flex:200px;gap:8px;font-size:1rem;display:grid}.owner-finance-form input{width:100%;min-width:0;font:inherit;color:#173e2e;background:#fff;border:1px solid #9cbba8;border-radius:8px;padding:12px}.owner-finance-form button{color:#fff;font:inherit;cursor:pointer;background:#15563d;border:0;border-radius:8px;padding:13px 18px}.owner-finance-form button:disabled{opacity:.5;cursor:wait}@media (width<=620px){.owner-finance-counters{grid-template-columns:1fr}.owner-finance-daily{padding:16px}}.guided-flow .guided-flow-heading>strong{color:#fff!important}.publication-setup{color:#124c39;margin:20px 0}.publication-setup h3{margin:22px 0 12px;font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.25}.publication-setup p{font-size:1rem;line-height:1.5}.publication-progress{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.publication-progress li{color:#3d584b;background:#e9efe9;border-radius:8px;padding:9px 12px;font-size:.9rem}.publication-progress li[aria-current=step]{color:#fff;background:#126344;font-weight:700}.publication-account-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.publication-account-choices button{color:#124c39;text-align:left;background:#fff;border:2px solid #47785f;border-radius:14px;padding:22px}.publication-account-choices strong,.publication-account-choices span{display:block}.publication-account-choices strong{margin-bottom:10px;font-size:1.2rem}.publication-account-choices span{font-size:1rem;line-height:1.45}.publication-pickup{background:#edf5ed;border:1px solid #a4bea7;border-radius:14px;padding:22px}.publication-pickup span,.publication-summary>span{color:#365c48;margin-bottom:7px;font-size:.9rem;display:block}.publication-pickup>strong{overflow-wrap:anywhere;font-size:1.65rem;display:block}.publication-pickup p{margin:10px 0 0}.publication-setup .publication-continue{width:100%;min-height:50px;margin-top:22px;font-size:1rem;display:block}.publication-setup button:disabled{opacity:.55;cursor:not-allowed}.publication-text-button{color:#19533c;text-underline-offset:3px;background:0 0;border:0;margin:10px auto 0;padding:12px;font-size:1rem;text-decoration:underline;display:block}.publication-small{color:#42614e;font-size:.9rem!important}.publication-retrieval-reminder{background:#edf5ed;border-left:4px solid #196d4b;padding:14px 16px}.publication-retrieval-reminder strong{display:block}.publication-distribution-options{gap:12px;display:grid}.publication-distribution-options>label{background:#fff;border:1px solid #99b5a0;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.publication-distribution-options>label:has(input:checked){background:#f0f7ec;border:2px solid #126344;padding:17px}.publication-setup input[type=radio],.publication-setup input[type=checkbox]{accent-color:#126344;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.publication-distribution-options strong,.publication-distribution-options small{display:block}.publication-distribution-options strong{font-size:1rem}.publication-distribution-options small{color:#42614e;margin-top:5px;font-size:.9rem;line-height:1.4}.publication-departments details{border-bottom:1px solid #b7c8b9;padding:6px 0}.publication-departments summary{padding:14px 0;font-size:1rem;font-weight:700}.publication-departments summary span{margin-left:12px;font-size:.85rem;font-weight:400;display:inline-block}.publication-department-all,.publication-city-checks label{align-items:center;gap:10px;padding:10px;font-size:1rem;display:flex}.publication-department-all{background:#edf5ed;font-weight:700}.publication-city-checks{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0;display:grid}.publication-city-checks span{overflow-wrap:anywhere}.publication-summary{color:#124c39;background:#f0f5ed;border-radius:12px;margin:18px 0;padding:18px}.publication-summary strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5;display:block}.publication-summary p{margin-bottom:0;font-size:.9rem}.listing-external-pickup,.journey-pickup-city{color:#124c39;background:#edf5ed;border-radius:7px;padding:9px 11px;line-height:1.45}@media (width<=600px){.publication-account-choices,.publication-city-checks{grid-template-columns:1fr}.publication-account-choices button{padding:18px}.publication-progress{gap:5px}.publication-progress li{padding:8px;font-size:.85rem}.publication-pickup{padding:16px}.publication-pickup>strong{font-size:1.4rem}}.rental-photos,.rental-deposit-fields,.rental-accessories{background:#fffef8;border:1px solid #ccd9c9;border-radius:14px;grid-column:1/-1;min-width:0;padding:16px}.rental-photos legend,.rental-deposit-fields legend,.rental-accessories legend{color:#194d36;padding:0 6px;font-size:18px;font-weight:800}.rental-offer-form label,.rental-offer-form input,.rental-offer-form select,.rental-offer-form textarea{font-size:16px}.rental-offer-form input[type=file]{min-width:0;max-width:100%;padding:10px 6px;font-size:14px;overflow:hidden}.rental-main-photo{gap:12px;display:grid}.rental-main-photo>img{object-fit:contain;background:#f3f4ed;border-radius:12px;width:100%;max-height:290px}.rental-extra-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rental-extra-photos>div{background:#fff;border:1px dashed #b8c9b1;border-radius:12px;min-width:0;padding:10px}.rental-extra-photos img{object-fit:contain;width:100%;height:140px}.rental-extra-photos strong{display:block}.rental-professional-photo-frames{gap:20px;display:grid}.rental-professional-photo-frame{background:#f0f4e8;border:2px solid #9cb594;border-radius:14px;min-width:0;margin:0;padding:12px}.rental-professional-photo-frame .rental-extra-photos>div{min-height:130px}.rental-professional-photo-frame small{color:#466143;display:block}.rental-offer-form .rental-check{align-items:center;font-size:16px}.rental-offer-form .rental-check input{accent-color:#bc303b;flex:0 0 24px;width:24px;height:24px;min-height:24px}.rental-offer-form .rental-submit{grid-column:1/-1;min-height:50px;font-size:17px}.rental-deposit-info{color:#233b2d;background:#f0f4e8;border:1px solid #c6d1be;border-radius:12px;margin:14px 0;padding:15px}.rental-deposit-info>strong{font-size:18px}.rental-deposit-info p,.rental-deposit-info summary{line-height:1.55;color:#304a39!important;margin:9px 0!important;font-size:15px!important}.rental-deposit-info summary{cursor:pointer;font-weight:700}.rental-deposit-info .rental-deposit-status{font-weight:700}.rental-accessories-summary{overflow-wrap:anywhere;white-space:pre-wrap;background:#fffaf0;border-radius:10px;margin:14px 0;padding:12px}.rental-preview,.rental-publication-result{background:#fffef8;border:2px solid #98b68b;border-radius:16px;margin-top:18px;padding:20px;scroll-margin-top:92px}.rental-preview h3,.rental-publication-result h3{color:#174930;font-size:23px;line-height:1.25}.rental-preview p,.rental-publication-result p{font-size:16px;line-height:1.5}.rental-preview-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.rental-preview-actions button{color:#1b4832;background:#e8f0df;border:1px solid #1b583b;border-radius:12px;flex:180px;min-height:50px;padding:12px 15px;font-size:16px;font-weight:800}.rental-preview-actions button:last-child{color:#fff;background:#21643f}.rental-demo-note{color:#625b43}#rental-form-error{background:#fff3ec;border:2px solid #b64835;border-radius:10px;padding:14px;scroll-margin-top:100px;font-size:16px}#rental-offer-form,#rental-preview{scroll-margin-top:100px}@media (width<=620px){.rental-photos,.rental-deposit-fields,.rental-accessories{padding:12px}.rental-preview,.rental-publication-result{padding:13px}.rental-extra-photos{gap:8px}.rental-extra-photos>div{padding:6px}.rental-extra-photos img{height:110px}.professional-rental-summary{overflow-wrap:anywhere}}.professional-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 28px;padding:0;list-style:none;display:grid}.professional-flow-steps li{color:#53675b;background:#edf2eb;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:15px;font-weight:700;display:flex}.professional-flow-steps li>span{box-sizing:border-box;color:#365643;background:#fff;border:2px solid #adbdad;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;line-height:1;display:grid}.professional-flow-steps li.current{color:#143e2e;background:#ffdf43}.professional-flow-steps li.complete{color:#174a32;background:#dcebdc}.professional-flow-steps li.current>span{color:#fff;background:#174a32;border-color:#174a32}.professional-flow-steps li.complete>span{color:#174a32;border-color:#174a32}.professional-publish-flow .rental-test-panel{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.professional-publish-flow .rental-test-heading p{overflow-wrap:anywhere;margin:12px 0;font-size:17px}.professional-publish-flow .rental-test-heading span{display:none}.professional-billing-details{background:#f3f7f0;border:1px solid #c8d7c8;border-radius:12px;margin:8px 0 14px;padding:12px 16px;font-size:16px}.professional-billing-details summary{cursor:pointer;font-weight:700}.professional-billing-details p{overflow-wrap:anywhere;line-height:1.6}.professional-rental-demo{color:#536050;margin:0;padding:10px 0;font-size:15px;line-height:1.5}.professional-publish-flow .rental-offer-form{border:0;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:0}.rental-fields-unframed{display:contents}.professional-material-fields{background:#fff;border:1px solid #c8d7c8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;padding:20px;display:grid}.professional-material-fields>h3{color:#194d36;grid-column:1/-1;margin:0 0 2px;font-size:22px}.professional-material-fields small{font-size:14px;font-weight:500}.professional-material-fields .rental-accessories{background:#f5f8f1}.professional-publish-flow .rental-money-input b{white-space:nowrap;font-size:17px}.professional-publish-flow .rental-photos{background:#fff}.professional-publish-flow .rental-photos>p{margin-top:6px;font-size:16px;line-height:1.5}.professional-publish-flow .rental-submit{background:#17633e}.professional-publish-flow .rental-preview,.professional-publish-flow .rental-publication-result{background:#fff;margin-top:20px}.professional-publish-flow .rental-preview-actions button{min-height:56px}@media (width<=620px){.professional-flow-steps{gap:5px}.professional-flow-steps li{text-align:center;flex-direction:column;padding:10px 5px;font-size:14px}.professional-material-fields{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.professional-publish-flow .rental-test-heading h3{font-size:26px}}.professional-publish-flow .rental-professional-photo-frame label{text-align:center;cursor:pointer;align-content:center;min-height:125px;padding:10px 3px;position:relative}.professional-publish-flow .rental-professional-photo-frame label:focus-within{outline-offset:4px;border-radius:8px;outline:3px solid #17633e}.professional-publish-flow .rental-professional-photo-frame input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.professional-photo-action{color:#17633e;margin-top:8px;font-size:14px;font-weight:800;display:block}.city-modern-poster{box-sizing:border-box;clip-path:inset(0 round 3%/2%);background:#f7eed5;aspect-ratio:2/3!important;object-fit:contain!important;object-position:center!important;border:1px solid #124c39!important;border-radius:3%/2%!important;height:auto!important;min-height:0!important}.local-exchange-visual{text-align:center;width:min(100%,560px);margin:24px auto}.local-exchange-visual img{aspect-ratio:4/3;border-radius:16px;width:100%;height:auto;display:block}.local-exchange-visual figcaption{color:#124c39;margin-top:10px;font-size:16px}.professional-rental-profile .flow-field{min-width:0}.professional-rental-profile .flow-field input,.professional-rental-profile .flow-field select{min-width:0;font-size:16px}.professional-rental-profile .flow-field small{font-size:14px;line-height:1.5}.professional-rental-profile [aria-invalid=true]{background:#fff9f7;border:2px solid #af302a}.professional-rental-profile .professional-field-error{color:#9b2821;font-size:14px;font-weight:650;line-height:1.5;display:block}.professional-logo-upload{background:#f5faf6;border:1px solid #bbd5c7;border-radius:14px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.professional-logo-frame{color:#456653;text-align:center;background:#fff;border:1px dashed #709481;border-radius:10px;place-items:center;min-height:100px;padding:8px;font-size:16px;display:grid}.professional-logo-frame img{object-fit:contain;width:100%;max-height:90px}.professional-logo-upload p{font-size:14px;line-height:1.5}.professional-logo-upload input[type=file]{box-sizing:border-box;width:100%;font-size:14px}.professional-logo-upload input::file-selector-button{color:#163f2b;font:inherit;cursor:pointer;background:#fff;border:1px solid #658474;border-radius:7px;padding:10px}.professional-invoice-preview{color:#193c2a;overflow-wrap:anywhere;background:#fff;border:1px solid #c6d5cb;border-radius:12px;padding:20px}.professional-invoice-preview .professional-invoice-caption{color:#536459;border-bottom:1px solid #dce5df;margin:0 0 20px;padding-bottom:12px;font-size:14px}.professional-invoice-identity{align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.professional-invoice-identity img{object-fit:contain;flex-shrink:0;width:100px;height:80px}.professional-invoice-identity strong{font-size:20px}.professional-invoice-identity p{margin:5px 0;font-size:15px;line-height:1.5}.professional-invoice-preview>small{font-size:14px;line-height:1.5}.professional-agreements{background:#edf7e9;border:2px solid #236541;border-radius:16px;padding:20px}.professional-agreements h3{color:#17472f;margin:0 0 10px;font-size:22px;line-height:1.25}.professional-agreements>p{font-size:15px;line-height:1.6}.professional-agreements .professional-terms{background:#fff;border:1px solid #b0cbb5;gap:12px;margin:14px 0;padding:16px;font-size:16px;font-weight:400;line-height:1.6;display:flex}.professional-agreements .professional-terms input{accent-color:#17633e;flex:0 0 24px;width:24px;height:24px;margin:3px 0 0}.professional-agreements .professional-terms strong{color:#17472f;margin-bottom:6px;font-size:17px;font-weight:800;display:block}.professional-agreement-demo{border-top:1px solid #b5cbb9;padding-top:12px}.professional-error-summary{color:#8c2923;background:#fff2ec;border:2px solid #ba4b3d;border-radius:12px;padding:16px}.professional-error-summary ul{margin:10px 0 0;padding-left:22px}.professional-error-summary button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:15px;text-decoration:underline}.professional-profile-continue:disabled{opacity:.65;cursor:wait}.professional-listing-identity{border-bottom:1px solid #d3dfd6;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.professional-listing-identity img{object-fit:contain;width:72px;height:60px}.professional-listing-identity span{gap:4px;display:grid}.professional-listing-identity small{color:#4c6656;font-size:14px}.professional-listing-identity strong{font-size:18px}@media (width<=620px){.professional-logo-upload{grid-template-columns:minmax(0,1fr);padding:14px}.professional-logo-frame{width:90px;min-height:80px}.professional-agreements{padding:14px}.professional-agreements .professional-terms{padding:12px}.professional-invoice-preview{padding:14px}.professional-invoice-identity{flex-wrap:wrap;gap:12px}}.owner-activity{scroll-margin-top:90px}.owner-activity .oa-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-activity .oa-eyebrow{color:#36634c;margin-bottom:7px;font-size:.875rem;font-weight:700;display:block}.owner-activity button{color:#fff;font:inherit;cursor:pointer;background:#15563d;border:1px solid #15563d;border-radius:8px;padding:11px 15px;font-size:.95rem}.owner-activity button:disabled{opacity:.5;cursor:not-allowed}.owner-activity button:focus-visible,.owner-activity input:focus-visible,.owner-activity select:focus-visible,.owner-activity summary:focus-visible{outline-offset:3px;outline:3px solid #bb6a19}.owner-activity .oa-month{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.owner-activity label{gap:6px;min-width:0;font-size:1rem;display:grid}.owner-activity input,.owner-activity select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#173e2e;background:#fff;border:1px solid #9cbba8;border-radius:8px;padding:11px}.owner-activity .oa-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-activity .oa-counters article{min-width:0}.owner-activity .oa-counters strong{overflow-wrap:anywhere;font-size:clamp(1.3rem,2.5vw,1.8rem)}.owner-activity .oa-counters .oa-net{color:#fff;background:#15563d}.owner-activity .oa-notice{color:#5c3b05;background:#fff5db;border-left:4px solid #a66b09;border-radius:5px;padding:14px 16px}.owner-activity .oa-help{color:#385747;font-size:.9rem}.owner-activity .oa-breakdown{flex-wrap:wrap;gap:12px 24px;font-size:.95rem;display:flex}.owner-activity .oa-section{border-top:1px solid #c4d8cb;min-width:0;padding-top:16px}.owner-activity .oa-section>summary{cursor:pointer;padding:8px 0;font-size:1.1rem;font-weight:750}.owner-activity .oa-form{margin:16px 0}.owner-activity .oa-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.owner-activity .oa-wide{grid-column:1/-1}.owner-activity .oa-form button{align-self:end}.owner-activity .oa-table-wrap{border:1px solid #d3e2d8;border-radius:10px;max-width:100%;overflow-x:auto}.owner-activity table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.owner-activity caption{text-align:left;padding:12px;font-weight:700}.owner-activity th,.owner-activity td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d3e2d8;padding:12px}.owner-activity thead,.owner-activity tfoot{background:#edf6f0}.owner-activity .oa-actions{min-width:100px}.owner-activity .oa-actions button{color:#15563d;background:#fff;margin-bottom:6px;padding:7px 9px;font-size:.875rem;display:block}.owner-activity .oa-calculator{background:#edf6f0;border-radius:8px;padding:14px}.owner-activity .oa-calculator summary{cursor:pointer;font-weight:700}.owner-activity .oa-calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.owner-activity .oa-message{background:#fff;border-radius:8px;font-weight:700;position:sticky;bottom:12px}.owner-activity .oa-message:not(:empty){border:1px solid #9cbba8;padding:12px;box-shadow:0 3px 16px #173e2e20}@media (width<=700px){.owner-activity .oa-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-activity .oa-form fieldset,.owner-activity .oa-calculator-fields{grid-template-columns:1fr}.owner-activity .oa-month{gap:8px}.owner-activity .oa-month label{flex:150px}}@media (width<=400px){.owner-activity .oa-counters{grid-template-columns:1fr}}.student-verification>.customer-account-access,.student-verification>.student-proof-form,.student-verification>.customer-private,.student-verification>.customer-error,.student-verification>.student-action-message{grid-column:1/-1}.student-proof-form{color:#173a2d;background:#fff;border:1px solid #cad5d1;border-radius:16px;gap:1rem;min-width:0;margin:1rem 0;padding:1.2rem;display:grid}.student-proof-form label{gap:.45rem;font-weight:600;display:grid}.student-proof-form input:not([type=checkbox]),.student-proof-form textarea{box-sizing:border-box;color:#173a2d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #92a89c;border-radius:8px;padding:.8rem}.student-proof-form label:has(input[type=checkbox]){align-items:flex-start;gap:.6rem;display:flex}.student-proof-form input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:.15rem}.student-proof-preview{object-fit:contain;background:#fff;width:100%;max-width:650px;max-height:520px;margin:1rem auto;display:block}.student-proof-form .student-card-scan{margin:0}.student-proof-form button{min-height:44px}.student-verification .student-proof-form p{color:#173a2d}.student-proof-form .student-card-scan:focus-within{outline-offset:4px;outline:3px solid #ecbf48}.paypal-sandbox-checkout{gap:16px;display:grid}.paypal-sandbox-checkout .journey-secondary{text-align:center}.paypal-return-page .journey-totals dd{overflow-wrap:anywhere;min-width:0}.paypal-return-page .journey-cart-item h2{margin:0 0 8px;font-size:1.1rem}:root{--green:#008f48;--green-dark:#064926;--green-soft:#47bd57;--lime:#dfe636;--neon:#fcf038;--forest:#064926;--fir:#016737;--sage:#47bd57;--sage-mist:#d9efad;--fluorescent-yellow:#fcf038;--electric-green:#47bd57;--palette-yellow-green:#dfe636;--palette-light-green:#9ace52;--palette-bright-green:#47bd57;--palette-vivid-green:#008f48;--palette-emerald:#016737;--palette-forest:#064926;--chrome-red-light:#ff8b94;--chrome-red:#f00018;--chrome-red-dark:#8e000c;--cream:#f4f0df;--paper:#fffaf0;--ink:#064926;--muted:#356a50}body{color:var(--ink);background:linear-gradient(160deg,#fffaf0 0%,#edf3e8 46%,#dfeae0 100%)}.construction-notice{color:#102e25;background:var(--fluorescent-yellow)}.construction-notice .header-account-link{color:#fff;background:var(--fir);border-color:#ffffffe6}.header-menu-button,.site-menu-direct-section>button,.hero-share-teaser{border-color:var(--fluorescent-yellow)!important;color:#102e25!important;background:var(--fluorescent-yellow)!important}.header-menu-button:hover,.header-menu-button:focus-visible,.hero-share-teaser:hover,.hero-share-teaser:focus-visible{color:#102e25!important;outline-color:var(--fluorescent-yellow)!important;background:#fff!important}.floating-home-link{color:#fff;background:var(--fir);border-color:#fff;box-shadow:0 5px #0b3d2e47,0 0 0 3px #86a98b57}.site-header,.site-menu-panel{background:var(--forest)}.site-menu-panel{border-color:var(--fluorescent-yellow)}.home-action-grid>button:nth-child(-n+3){border-color:var(--sage);background:var(--sage-mist)}.home-action-grid>button:nth-child(4){background:#dceff7;border-color:#72b8d0}.home-action-grid>button:hover,.home-action-grid>button:focus-visible{border-color:var(--electric-green);background:var(--electric-green);box-shadow:0 0 0 4px #39ff1433}.home-action-grid>button:active{color:#fff;background:var(--forest)}.home-action-grid>button>.home-action-icon,.home-action-grid>button:nth-child(-n+3)>.home-action-icon{color:#fff;background:linear-gradient(145deg, var(--fir), var(--forest));box-shadow:0 5px 13px #0b3d2e3d}.home-action-grid>button:nth-child(4)>.home-action-icon{color:#fff;background:linear-gradient(145deg,#2788af,#125d7a)}.home-action-grid>button>.home-action-icon:after{display:none}.home-action-grid>button>.home-action-icon svg{stroke:currentColor;width:29px;height:29px}.home-action-grid>button>.home-action-icon .home-action-hand{fill:#fffffffa;stroke:#fff;stroke-width:1.35px}.home-price-reminder>div,.home-price-reminder>div:nth-child(2),.home-price-reminder>div:nth-child(3),.home-price-reminder>div.student-price{background:var(--sage-mist);border-color:#2f6f5257}.social-opening{background:radial-gradient(circle at 12% 8%, #86a98b47, transparent 28rem), linear-gradient(155deg, #fffaf0, var(--sage-mist))}.social-sharing-card{border-color:var(--sage);background:#fffaf0f7}.social-wheel-heading h2{border:3px solid var(--forest);color:#102e25;background:var(--fluorescent-yellow);border-radius:999px;width:fit-content;margin:6px auto 12px;padding:11px 22px;box-shadow:0 7px #0b3d2e24}.social-wheel-heading h2 strong{color:#102e25}.social-regional-intro{background:var(--sage-mist);border-color:#2f6f525c;color:var(--forest)!important}.social-wheel-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.social-qr-panel{background:var(--sage-mist);border:2px solid #2f6f5259;border-radius:28px;order:-1;grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""qr""note""action";place-items:center;gap:8px;width:min(100%,560px);margin:0 auto;padding:18px;display:grid;box-shadow:0 16px 34px #0b3d2e1f}.social-qr-panel>span{grid-area:kicker}.social-qr-panel h3{grid-area:title;margin:3px 0 8px}.social-qr-panel>.selected-share-action{grid-area:action;margin:10px 0 0}.social-qr-panel>.social-qr-link{grid-area:qr}.social-qr-panel>small{grid-area:note;margin-top:2px}.social-qr-panel .social-qr-link{width:min(100%,285px);box-shadow:0 0 0 6px var(--forest), 0 0 0 10px var(--sage), 0 16px 34px #0b3d2e33;background:#fff;border-color:#fff}.selected-share-action{border-color:var(--forest);color:#fff;background:var(--fir);box-shadow:0 8px 20px #0b3d2e2e}.social-half-wheel{border:7px solid var(--sage);background:radial-gradient(circle at 0 50%, #86a98b73, transparent 48%), var(--forest);border-left:0;border-radius:0 52% 52% 0;width:min(100%,660px);height:510px;margin:0 auto;overflow:hidden;box-shadow:inset -22px 0 46px #0003,0 20px 45px #0b3d2e38}.social-wheel-track{z-index:2;padding-inline:24px;position:relative;overflow-x:hidden}.social-wheel-option{background:#fffaf0;border-color:#ffffffeb;width:210px}.social-wheel-option.wheel-distance-3{margin-left:40px}.social-wheel-option.wheel-distance-2{margin-left:130px}.social-wheel-option.wheel-distance-1{margin-left:230px}.social-wheel-option.wheel-distance-0{margin-left:350px}.social-wheel-option.selected{color:var(--forest);background:var(--electric-green);border-color:#fff;transform:translate(38px)scale(1.17);box-shadow:0 0 0 6px #ffffffe6,0 14px 28px #00000047}.social-wheel-selector{z-index:1;border:5px solid var(--sage);pointer-events:none;background:#fffaf0f0;border-radius:999px;height:86px;position:absolute;top:50%;left:165px;right:-16px;transform:translateY(-50%);box-shadow:0 0 0 5px #ffffffd1,0 12px 28px #0003}.social-wheel-hub{z-index:4;color:#fff;background:var(--fir);box-shadow:4px 0 0 3px var(--sage), 7px 0 16px #0003;border-color:#fff}.wheel-arrow{color:#fff;background:var(--fir);border-color:#fff}.social-sharing-footer{border:3px solid var(--forest);background:var(--fluorescent-yellow);box-shadow:0 7px #0b3d2e21;color:#102e25!important}.social-sharing-footer strong,.social-sharing-footer b,.social-sharing-footer small{color:#102e25}.social-boundary-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.social-boundary-rules>div{min-height:72px;color:var(--forest);background:var(--sage-mist);border:2px solid #2f6f5257;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.boundary-rule-icon{background:#fff;border:4px solid #d52424;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid;position:relative}.boundary-rule-icon:after{content:"";background:#d52424;border-radius:99px;width:47px;height:4px;position:absolute;transform:rotate(-45deg)}.boundary-rule-payment{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:950}.social-boundary-rules p,.social-boundary-rules strong,.social-boundary-rules small{margin:0;line-height:1.15;display:block}.social-boundary-rules strong{font-size:12px}.social-boundary-rules small{margin-top:3px;font-size:9px;font-weight:750}.construction-notice .header-account-link .header-message-envelope:not(.has-messages){border:4px solid var(--forest);width:34px;height:34px;color:var(--forest);background:#fff;font-size:17px;box-shadow:0 0 0 3px #fff,0 5px 12px #0b3d2e4d}.construction-notice .header-account-link .header-message-envelope.has-messages{color:#fff;background:#d52424;border:4px solid #fff;width:34px;height:34px;font-size:17px;box-shadow:0 0 0 3px #d52424,0 5px 12px #600a0a52}.producer-compact-points>span,.member-account-detail,.member-private-data>div{background:var(--sage-mist);border-color:#2f6f5247}.account-payment-preferences{grid-column:1/-1}.account-payment-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.account-payment-switches label{min-height:46px;color:var(--forest);cursor:pointer;background:#fffaf0;border:2px solid #2f6f5247;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:900;display:flex}.account-payment-switches input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account-payment-switches i{border:2px solid var(--sage);background:#dce5dc;border-radius:999px;flex:0 0 48px;width:48px;height:28px;transition:background .15s,border-color .15s;position:relative}.account-payment-switches i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0b3d2e40}.account-payment-switches label.selected i:after{transform:translate(20px)}.account-payment-switches input:focus-visible+i{outline:4px solid var(--fluorescent-yellow);outline-offset:2px}.account-payment-status{color:var(--fir);margin-top:9px;font-size:10px;font-weight:850;display:block}.rule-banner>div{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.rule-banner .rule-banner-icon{letter-spacing:0;text-transform:none;background:#fff;border:4px solid #d52424;border-radius:50%;place-items:center;width:54px;height:54px;margin:0;font-size:24px;line-height:1;display:grid;position:relative}.rule-banner .rule-banner-icon:after{content:"";background:#d52424;border-radius:999px;width:55px;height:5px;position:absolute;transform:rotate(-45deg)}.rule-banner .rule-banner-payment{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:950}.rule-banner>div>div>span{margin-top:4px}@media (width<=820px){.social-wheel-heading h2{padding:8px 13px}.social-qr-panel{border-radius:22px;grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""qr""note""action";gap:7px;padding:13px}.social-qr-panel h3{font-size:clamp(24px,8vw,34px)}.social-qr-panel .social-qr-link{width:min(66vw,235px);margin-top:7px}.social-half-wheel{border-width:5px 5px 5px 0;border-left-style:none;border-left-color:currentColor;width:min(100%,440px);height:400px}.social-wheel-track{padding-inline:8px}.social-wheel-option{width:min(40vw,156px)}.social-wheel-option.wheel-distance-3{margin-left:0}.social-wheel-option.wheel-distance-2{margin-left:35px}.social-wheel-option.wheel-distance-1{margin-left:90px}.social-wheel-option.wheel-distance-0{margin-left:145px}.social-wheel-option.selected{transform:translate(23px)scale(1.11)}.social-wheel-selector{border-width:4px;height:80px;left:47px;right:-10px}.social-boundary-rules{grid-template-columns:1fr;gap:6px}.social-boundary-rules>div{min-height:58px}.account-payment-switches{grid-template-columns:1fr}.rule-banner>div{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:14px 16px}.rule-banner .rule-banner-icon{border-width:3px;width:46px;height:46px;font-size:20px}.rule-banner .rule-banner-icon:after{width:47px;height:4px}.construction-notice .header-account-link .header-message-envelope:not(.has-messages),.construction-notice .header-account-link .header-message-envelope.has-messages{border-width:3px;width:29px;height:29px;font-size:14px}}body{background:radial-gradient(circle at 10% 4%,#dfe63638,#0000 28rem),linear-gradient(160deg,#fffaf0 0%,#edf6cf 50%,#c7e58e 100%)}.construction-notice{min-height:72px;color:var(--palette-forest);background:var(--fluorescent-yellow)}.construction-notice .header-account-link{color:#fff;background:linear-gradient(145deg, var(--palette-bright-green), var(--palette-emerald));border-color:#fff;grid-template-columns:1fr;justify-items:center;gap:3px;min-width:92px;min-height:60px;padding:5px 11px 6px;line-height:1;display:grid;box-shadow:0 5px #0649264d,0 0 0 2px #ffffffb8}.construction-notice .header-account-link>strong{grid-row:1}.construction-notice .header-account-link .header-message-envelope,.construction-notice .header-account-link .header-message-envelope:not(.has-messages),.construction-notice .header-account-link .header-message-envelope.has-messages{z-index:auto;width:48px;height:27px;color:var(--palette-forest);background:#fff;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:3px;font-size:16px;position:relative;top:auto;left:auto;transform:none;box-shadow:0 3px 8px #0649263d;display:flex!important}.header-message-envelope i{font-style:normal;line-height:1}.header-message-envelope b{color:#fff;background:var(--palette-emerald);border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;line-height:1;display:grid}.construction-notice .header-account-link .header-message-envelope.has-messages,.member-message-envelope.has-messages{color:#fff;background:linear-gradient(160deg, #ffffffc7, transparent 25%), linear-gradient(135deg, var(--chrome-red-light) 0%, var(--chrome-red) 32%, var(--chrome-red-dark) 61%, #ff4655 80%, #a90010 100%);border-color:#fff;box-shadow:inset 2px 2px 4px #ffffffb3,inset -3px -3px 6px #56000880,0 4px 10px #8e000c57}.construction-notice .header-account-link .header-message-envelope.has-messages b,.member-message-envelope.has-messages>b{color:#fff;background:linear-gradient(145deg, #ff5a67, var(--chrome-red-dark))}.site-header{background:var(--palette-forest);top:72px}.site-menu-panel{top:calc(env(safe-area-inset-top,0px) + 144px);border-color:var(--fluorescent-yellow);background:var(--palette-forest);max-height:calc(100svh - 152px)}.producer-menu-direct>button{border-color:var(--palette-bright-green)!important;color:#fff!important;background:linear-gradient(145deg, var(--palette-bright-green), var(--palette-vivid-green))!important}.producer-menu-direct>button:hover,.producer-menu-direct>button:focus-visible{border-color:var(--fluorescent-yellow)!important;color:var(--palette-forest)!important;background:var(--fluorescent-yellow)!important}.home-action-grid>button:nth-child(-n+3),.home-price-reminder>div,.home-price-reminder>div:nth-child(2),.home-price-reminder>div:nth-child(3),.home-price-reminder>div.student-price{background:linear-gradient(145deg, #eff7cf, var(--palette-light-green));border-color:#0167376b}.home-price-reminder span,.home-price-reminder>div:nth-child(2)>span,.home-price-reminder>div:nth-child(3)>span,.home-price-reminder>div.student-price>span{background:linear-gradient(145deg, var(--palette-bright-green), var(--palette-emerald))}.member-account-panel{color:var(--palette-forest);background:radial-gradient(circle at 100% 0,#dfe63657,#0000 28rem),linear-gradient(155deg,#fffaf0,#d9efad)}.member-account-shell{border-color:var(--palette-forest);background:linear-gradient(155deg,#fffaf0,#edf6cf);box-shadow:0 22px 54px #06492638}.member-account-round,.member-account-number{color:var(--palette-forest);background:var(--fluorescent-yellow)}.member-account-wheel>button:nth-child(3n+1){background:var(--palette-light-green)}.member-account-wheel>button:nth-child(3n+2){color:#fff;background:var(--palette-bright-green)}.member-account-wheel>button:nth-child(3n){background:var(--palette-yellow-green)}.member-account-wheel>button:hover,.member-account-wheel>button:focus-visible,.member-account-wheel>button.selected{border-color:var(--palette-forest);color:var(--palette-forest);background:var(--fluorescent-yellow);box-shadow:0 0 0 4px #47bd576b}.member-account-detail,.member-private-data>div{background:#d9efad;border-color:#01673761}.member-account-detail li,.member-private-data>div{color:var(--palette-forest)}.member-account-reminders article{border-color:var(--palette-forest);background:linear-gradient(145deg,#47bd577a,#fffaf0)}.member-account-reminders article.commission-warning{background:linear-gradient(145deg,#fcf038b8,#fffaf0)}.member-message-envelope:not(.has-messages)>b{color:#fff;background:var(--palette-emerald)}.account-payment-switches label{background:#fffaf0;border-color:#01673761}.account-payment-switches label.selected{border-color:var(--palette-forest);background:var(--palette-light-green)}.account-payment-switches i{border-color:var(--palette-bright-green);background:#d9efad}.account-payment-switches label.selected i{border-color:var(--palette-forest);background:var(--palette-vivid-green)}.rule-banner{border-color:var(--palette-forest);color:var(--palette-forest);background:linear-gradient(90deg, var(--palette-yellow-green) 0%, var(--palette-light-green) 42%, var(--palette-bright-green) 100%)}.boundary-rule-icon,.rule-banner .rule-banner-icon{background:radial-gradient(circle, #fff 0 57%, transparent 59%), linear-gradient(135deg, var(--chrome-red-light) 0%, var(--chrome-red) 32%, var(--chrome-red-dark) 62%, #ff4655 80%, #a90010 100%);border:0;box-shadow:inset 2px 2px 4px #ffffffbd,inset -3px -3px 5px #5600087a,0 4px 11px #8e000c4d}.boundary-rule-icon:after,.rule-banner .rule-banner-icon:after{background:linear-gradient(90deg,#ff8b94 0%,#b00010 36%,#ff4655 64%,#85000a 100%);box-shadow:0 1px 1px #fff,0 2px 4px #5a00086b}.agriculture{background:radial-gradient(circle at 88% 10%,#dfe63654,#0000 28rem),linear-gradient(155deg,#fffaf0,#d9efad)}.producer-sector-choice{border:3px solid var(--palette-forest);background:#fffaf0;border-radius:26px;width:min(1060px,100% - 28px);margin:22px auto 0;padding:clamp(16px,3vw,26px);box-shadow:0 16px 38px #06492626}.producer-sector-choice-heading{color:var(--palette-forest);text-align:center;justify-items:center;gap:4px;margin-bottom:16px;display:grid}.producer-sector-choice-heading>span{color:var(--palette-vivid-green);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.producer-sector-choice-heading>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4vw,38px)}.producer-sector-choice-heading>small{color:var(--muted);font-size:11px;font-weight:800}.producer-sector-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.producer-sector-picker>button{border:2px solid var(--palette-bright-green);min-height:82px;color:var(--palette-forest);cursor:pointer;font:inherit;text-align:left;background:#d9efad;border-radius:17px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:11px;padding:7px;display:grid;overflow:hidden}.producer-sector-picker>button:hover,.producer-sector-picker>button:focus-visible,.producer-sector-picker>button.selected{border-color:var(--palette-forest);background:var(--fluorescent-yellow);outline:none;box-shadow:0 0 0 4px #47bd5759}.producer-sector-picker img{object-fit:cover;border-radius:12px;width:82px;height:68px}.producer-sector-picker span,.producer-sector-picker strong,.producer-sector-picker small{display:block}.producer-sector-picker strong{font-size:13px;font-weight:950}.producer-sector-picker small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:850}.producer-results,.producer-awaiting-sector{width:min(1060px,100% - 28px);margin-inline:auto}.producer-awaiting-sector{border:2px dashed var(--palette-vivid-green);color:var(--palette-forest);text-align:center;background:#9ace5257;border-radius:20px;justify-items:center;gap:4px;margin-top:12px;padding:18px;display:grid}.producer-awaiting-sector>span{color:#fff;background:var(--palette-vivid-green);border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.producer-awaiting-sector small{color:var(--muted)}.farm-directory-rules{color:#fff;background:linear-gradient(135deg, var(--palette-vivid-green), var(--palette-forest))}.farm-card-kicker,.farm-card-link{color:var(--palette-vivid-green)}@media (width<=820px){.construction-notice{min-height:68px;padding-right:58px}.construction-notice .header-account-link{min-width:78px;min-height:56px;padding:4px 7px 5px;font-size:8px}.construction-notice .header-account-link .header-message-envelope,.construction-notice .header-account-link .header-message-envelope:not(.has-messages),.construction-notice .header-account-link .header-message-envelope.has-messages{border-width:2px;width:43px;height:25px;font-size:14px}.header-message-envelope b{min-width:16px;height:16px;font-size:8px}.site-header{top:68px}.site-menu-panel{top:calc(env(safe-area-inset-top,0px) + 134px);max-height:calc(100svh - 142px)}.producer-sector-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-sector-picker>button{grid-template-columns:64px minmax(0,1fr);min-height:70px}.producer-sector-picker img{width:64px;height:56px}.producer-sector-picker .city-illustration-missing{width:64px;height:56px;min-height:56px}}@media (width<=430px){.producer-sector-picker{grid-template-columns:1fr}}:root{--app-forest:#043f30;--app-forest-deep:#022f24;--app-green:#2b7a45;--app-lime:#a9c927;--app-yellow:#ffdd2f;--app-cream:#f7f6ee;--app-ink:#092d22}html{scroll-behavior:smooth;scroll-snap-type:none}html,body{color:var(--app-ink);margin:0;background:var(--app-cream)!important;padding:0!important}.construction-notice,.site-header,.floating-home-link,.cps-bottom-nav,.print-cover{display:none!important}main{width:100%;margin:0;padding:0;display:block!important}main>.app-share-screen~*{display:none!important}main>.app-share-screen~.compact-panel.is-open{display:block!important}.site-footer,main>.app-share-screen~.site-footer{display:grid!important}@media (width<=820px){.site-footer{padding:28px 20px calc(32px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);gap:24px}.site-footer .footer-actions,.site-footer .footer-legal-links{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.site-footer .footer-actions a,.site-footer .footer-legal-links a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14px;display:flex}.site-footer .footer-credit p{font-size:14px;line-height:1.5}}.app-screen.hero,.app-screen.social-opening{scroll-snap-align:start;scroll-snap-stop:always;width:100%!important;max-width:none!important;min-height:100svh!important;color:var(--app-ink)!important;background:var(--app-cream)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.app-screen-shell{background:var(--app-cream);flex-direction:column;width:100%;min-height:100svh;display:flex;overflow:hidden}.app-mobile-header{min-height:clamp(48px,7svh,62px);padding:max(12px, env(safe-area-inset-top,0px)) clamp(16px, 4vw, 44px) 10px;color:#062b21;background:linear-gradient(180deg, #ffe652, var(--app-yellow));flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #011d151f}.app-mobile-header>strong{color:inherit;text-align:center;margin:0;font-size:clamp(14px,3.8vw,22px);font-weight:950;line-height:1.1}.app-home-body{background:var(--app-cream);flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;min-height:0;padding:0 0 clamp(12px,2svh,20px);display:flex;position:relative;overflow:hidden}.app-definitive-hero-visual{isolation:isolate;width:min(100%,760px);margin:0 auto;display:block;position:relative}.app-definitive-hero-art{object-fit:contain;width:100%;height:auto;display:block}.app-official-hero-logo{z-index:1;object-fit:cover;filter:drop-shadow(0 8px 11px #00261b3d);border-radius:50%;width:72%;height:auto;display:block;position:absolute;top:-1.8%;left:50%;transform:translate(-50%)}.app-home-copy{z-index:2;width:min(100% - 28px,760px);color:var(--app-ink);text-align:center;margin:0 auto clamp(10px,1.7svh,18px);position:relative}.app-home-copy h1{color:#073a2a;letter-spacing:-.035em;text-align:center;margin:0 0 6px;font-size:clamp(26px,6.8vw,48px);font-weight:930;line-height:1.05}.app-home-copy p{margin:0;font-size:clamp(15px,4.2vw,25px);line-height:1.28}.app-home-actions{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,2vw,14px);width:min(100% - 28px,760px);margin-top:clamp(14px,2svh,20px);display:grid;position:relative}.app-home-actions button{color:#0a3024;cursor:pointer;min-width:0;min-height:clamp(104px,16svh,144px);font:inherit;background:linear-gradient(145deg,#f6f9cf,#edf0c6);border:1px solid #255e3914;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 4px;display:flex;box-shadow:0 5px 12px #0b3d2b1c}.app-home-actions button:nth-child(2){background:linear-gradient(145deg,#edf5d1,#cfe7ae)}.app-home-actions button:nth-child(3){background:linear-gradient(145deg,#f7f5d4,#eee9c1)}.app-home-actions button.rent-action{background:linear-gradient(145deg,#fff1ce,#f8d89f)}.app-home-actions button.rent-action .home-action-icon{color:#dc762d}.app-home-actions button.student-action{background:linear-gradient(145deg,#e4f2db,#c5e7d7)}.app-home-actions button.explorer-action{background:linear-gradient(145deg,#e8f0ff,#cadcf5)}.app-home-actions button.professional-rent-action{color:#165447;background:linear-gradient(145deg,#e3f3ed,#b6dfcf)}.app-home-actions button.professional-sell-action{color:#606866;box-shadow:none;cursor:not-allowed;background:#e2e6e4}.app-home-actions button.professional-sell-action small{font-size:.875rem}.app-home-actions button.explorer-action .nav-explorer-icon{color:#2369a5;place-items:center;width:clamp(37px,10vw,55px);height:clamp(37px,10vw,55px);display:grid}.app-home-actions button.explorer-action .nav-explorer-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:100%;height:100%}@media (width<=560px){.app-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-home-actions button{min-height:96px}}.app-home-actions button:not(:disabled):hover,.app-home-actions button:focus-visible{border-color:var(--app-lime);outline-offset:1px;outline:3px solid #ffdd2fc7;transform:translateY(-1px)}.app-home-actions .home-action-icon{color:#3e9638;place-items:center;width:clamp(37px,10vw,55px);height:clamp(37px,10vw,55px);display:grid}.app-home-actions .home-action-icon svg{width:100%;height:100%}.app-home-actions .student-action .home-action-icon{color:#07989b}.app-home-actions strong{color:inherit;text-align:center;font-size:clamp(13px,3.4vw,20px);font-weight:900;line-height:1.15}.app-install-action{color:#0a3c2b;cursor:pointer;width:min(100% - 28px,760px);min-height:clamp(48px,7svh,64px);font:inherit;background:linear-gradient(#ffe244,#ffd52c);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;margin:clamp(12px,2svh,20px) auto 0;padding:8px 18px;text-decoration:none;display:flex;box-shadow:0 5px 12px #05322326}.app-install-action span{font-size:clamp(25px,6vw,34px);font-weight:950;line-height:1}.app-install-action strong{color:inherit;text-align:center;font-size:clamp(15px,4vw,23px);font-weight:900}.app-share-page-action{border:2px solid #0656312e}.app-share-page-action>strong{gap:2px;display:grid}.app-share-page-action small{color:#17563a;font-size:clamp(12px,3.1vw,16px);font-weight:750;line-height:1.2;display:block}.app-share-page-action:hover,.app-share-page-action:focus-visible{outline-offset:2px;outline:4px solid #08723a40}.app-search-action>i{background:#238443;border-radius:999px;flex:none;width:2px;height:clamp(30px,5svh,42px)}.app-search-action{box-sizing:border-box;outline-offset:-1px;cursor:text;border:3px solid #08723a;outline:5px solid #ffdf1f;grid-template-columns:auto minmax(0,1fr) 2px auto;gap:clamp(8px,2.4vw,15px);padding:6px clamp(10px,2.8vw,18px) 6px 7px;display:grid}.app-home-copy+.app-search-action{margin-top:0}.app-search-action>img{object-fit:cover;clip-path:circle(46%);width:clamp(42px,11vw,58px);height:clamp(42px,11vw,58px);display:block}.app-search-action>input{color:#086b35;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:clamp(15px,4vw,23px);font-weight:850}.app-search-action>input::placeholder{color:#15733d;opacity:1}.app-search-action>input::-webkit-search-cancel-button{display:none}.app-search-action>button{color:#08723a;cursor:pointer;background:0 0;border:0;place-items:center;width:clamp(38px,10vw,52px);height:clamp(38px,10vw,52px);padding:0;display:grid}.app-search-action>button svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:86%;height:86%}.app-bottom-nav{min-height:calc(clamp(78px, 11svh, 102px) + env(safe-area-inset-bottom,0px));padding:0 clamp(5px, 2vw, 20px) env(safe-area-inset-bottom,0px);color:#fff;background:linear-gradient(145deg,#064b38,#023528);flex:none;grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid;box-shadow:0 -8px 25px #0330221c}.app-bottom-nav>button,.app-bottom-nav>a{color:#fff;cursor:pointer;min-width:0;min-height:76px;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;text-decoration:none;display:flex;position:relative}.app-bottom-nav>*>span{font-size:clamp(25px,7vw,36px);font-weight:300;line-height:1}.app-bottom-nav .nav-account-icon{width:clamp(27px,7vw,36px);height:clamp(27px,7vw,36px);display:block}.app-bottom-nav .nav-account-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.app-bottom-nav>*>strong{color:inherit;white-space:nowrap;font-size:clamp(11px,3vw,16px);font-weight:600;line-height:1.1}.app-bottom-nav .is-active:before{z-index:0;content:"";background:linear-gradient(145deg,#71af2c,#4a9025);border-radius:50%;width:clamp(68px,18vw,94px);height:clamp(68px,18vw,94px);position:absolute}.app-bottom-nav .is-active>*{z-index:1;position:relative}.app-share-screen .app-screen-shell{background:var(--app-cream)}.app-section-tabs{background:linear-gradient(145deg,#064b38,#033729);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2.5vw,24px);padding:clamp(12px,2svh,20px) clamp(18px,5vw,54px);display:grid}.app-share-screen .app-section-tabs{gap:6px;padding:clamp(10px,1.6svh,14px) 6px}.app-share-screen .app-section-tabs a{gap:5px;padding-inline:4px}.app-share-screen .app-section-tabs a>strong{text-overflow:clip;font-size:clamp(11px,3.1vw,20px);overflow:visible}.app-section-tabs a{box-sizing:border-box;border:2px solid var(--app-yellow);color:#fff;background:linear-gradient(145deg,#176943,#0e5739);border-radius:999px;justify-content:center;align-items:center;gap:clamp(7px,1.8vw,12px);min-width:0;min-height:clamp(44px,6.5svh,58px);padding:6px 9px;text-decoration:none;display:flex}.app-section-tabs a>span{color:#123a2b;background:#dce9ca;border-radius:50%;flex:0 0 clamp(26px,6.3vw,36px);place-items:center;width:clamp(26px,6.3vw,36px);height:clamp(26px,6.3vw,36px);font-size:clamp(13px,3.5vw,19px);font-weight:950;display:grid}.app-section-tabs a.is-active>span{background:var(--app-yellow)}.app-section-tabs a>strong{min-width:0;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,3.35vw,21px);font-weight:850;line-height:1;overflow:hidden}.app-share-body{box-sizing:border-box;background:radial-gradient(circle at 78% 43%, #c2dd9b4f, transparent 25%), var(--app-cream);flex-direction:column;flex:auto;justify-content:center;width:100%;max-width:1120px;min-height:0;margin:0 auto;padding:clamp(16px,2.5svh,30px) clamp(18px,4.5vw,54px) clamp(10px,1.5svh,18px);display:flex}.app-share-columns{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(12px,4vw,44px);display:grid;position:relative}.app-share-columns h3{color:#0a2e23;text-align:center;margin:0 0 clamp(8px,1.5svh,16px);font-size:clamp(15px,4vw,25px);font-weight:900;line-height:1.18}.app-qr-panel{flex-direction:column;align-items:center;min-width:0;display:flex}.app-qr-panel a{box-sizing:border-box;background:#fff;border-radius:22px;width:min(100%,250px);padding:clamp(10px,2.6vw,18px);display:block;position:relative;box-shadow:0 8px 20px #133f2c12}.app-qr-panel img{width:100%;height:auto;display:block}.app-qr-heart{color:#3c963f;background:#fff;border:3px solid #fff;border-radius:9px;place-items:center;width:clamp(25px,6.5vw,42px);height:clamp(25px,6.5vw,42px);font-size:clamp(20px,5vw,32px);line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #012a1b2e}.app-share-or{z-index:2;color:#173b2d;background:#fbfbf5;border:1px solid #d7dfcb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;position:absolute;top:45%;left:44%;transform:translate(-50%,-50%)}.app-network-panel{text-align:center;min-width:0}.app-network-panel>p{color:#102c23;margin:-4px 0 4px;font-size:clamp(10px,2.6vw,14px);line-height:1.25}.app-network-wheel{aspect-ratio:1;background:radial-gradient(circle at 50% 23%,#dceb51e0 0 22%,#cce1adad 22.5% 100%);border-radius:50%;width:min(100%,390px);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #467e420a}.app-network-node{z-index:2;color:#071f18;cursor:pointer;min-width:64px;font:inherit;background:0 0;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:5px;transition:top .28s,left .28s,background-color .2s,outline-color .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.app-network-node.position-top{top:23%;left:50%}.app-network-node.position-right{top:51%;left:78%}.app-network-node.position-bottom{top:77%;left:50%}.app-network-node.position-left{top:51%;left:22%}.app-network-node .social-button-icon,.app-selected-share .social-button-icon{color:#fff;border-radius:50%;place-items:center;width:clamp(31px,8vw,48px);height:clamp(31px,8vw,48px);font-size:clamp(20px,5.4vw,31px);font-style:normal;font-weight:950;line-height:1;display:grid;box-shadow:0 2px 6px #0000002b}.app-network-node .network-whatsapp,.app-selected-share .network-whatsapp{background:#21b85b}.app-network-node .network-facebook,.app-selected-share .network-facebook{background:#2878d0;font-family:Arial,sans-serif}.app-network-node .network-instagram,.app-selected-share .network-instagram{background:linear-gradient(145deg,#6d32c9,#e83d79 56%,#f5a42d)}.app-network-node .network-tiktok,.app-selected-share .network-tiktok{color:#fff;background:#071c1c}.app-network-node strong{color:inherit;font-size:clamp(9px,2.5vw,14px);font-weight:700;line-height:1}.app-network-node small{color:#0a3c2b;font-size:clamp(8px,2.1vw,11px);font-weight:800;line-height:1}.app-network-node.is-selected{outline:4px solid var(--app-yellow);outline-offset:0;background:#dceb51db}.app-selected-share{box-sizing:border-box;color:#fff;cursor:pointer;width:100%;min-height:clamp(48px,7svh,62px);font:inherit;background:linear-gradient(145deg,#07533b,#01422f);border:0;border-radius:18px;justify-content:center;align-items:center;gap:11px;margin:clamp(14px,2svh,24px) auto 0;padding:8px 18px;text-decoration:none;display:flex}.app-selected-share .social-button-icon{width:32px;height:32px;font-size:21px}.app-selected-share strong{color:inherit;text-align:center;font-size:clamp(15px,4vw,23px);font-weight:850}.app-share-status{color:#456055;text-align:center;min-height:0;margin:5px 0 0;font-size:clamp(10px,2.5vw,13px)}.app-share-status:empty{display:none}.app-commitments{width:100%;margin:clamp(10px,1.5svh,18px) auto 0}.app-commitments>h3{color:#173b2d;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:0 0 8px;font-size:clamp(13px,3.4vw,19px);font-weight:950;line-height:1;display:flex}.app-commitments>h3 span{color:#5b9f32}.app-commitments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1.8vw,12px);display:grid}.app-commitments article{box-sizing:border-box;background:#ffffffad;border:1px solid #e0e1d7;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(7px,1.8vw,13px);min-width:0;min-height:clamp(74px,11svh,106px);padding:clamp(7px,1.7vw,12px);display:grid;box-shadow:0 3px 9px #14392b0d}.app-commitment-icon{border-radius:50%;place-items:center;width:clamp(40px,9vw,56px);height:clamp(40px,9vw,56px);font-size:clamp(22px,5.5vw,32px);line-height:1;display:grid;position:relative}.app-commitment-icon.is-prohibited{background:#fff;border:4px solid #dd111b}.app-commitment-icon.is-prohibited:after{content:"";background:#dd111b;border-radius:4px;width:112%;height:4px;position:absolute;transform:rotate(43deg)}.payment-commitment .app-commitment-icon svg{width:76%;height:76%;display:block}.app-commitment-icon.donation-heart{background:0 0}.app-commitment-icon.donation-heart svg{filter:drop-shadow(0 3px 3px #23743629);width:112%;height:112%;display:block;overflow:visible}.app-commitments article p{min-width:0;margin:0}.app-commitments article strong,.app-commitments article small{color:#102c23;display:block}.app-commitments article strong{margin-bottom:3px;font-size:clamp(12px,3vw,17px);font-weight:900;line-height:1.12}.app-commitments article small{font-size:clamp(9px,2.4vw,13px);line-height:1.22}.app-commitments .payment-commitment small{font-size:clamp(8px,2.15vw,12px)}.app-v103-details{gap:clamp(8px,1.5vw,12px);width:100%;margin:clamp(10px,1.5svh,16px) auto 0;display:grid}.app-payment-preview,.app-v103-link-grid>a,.app-v103-link-grid>button,.app-professional-contact{box-sizing:border-box;color:#0a3024;background:#ffffffc7;border:1px solid #08523329;border-radius:16px;box-shadow:0 4px 12px #14392b0f}.app-payment-preview{background:linear-gradient(145deg,#f4faddf5,#ffffffeb);border-color:#0852333d;gap:10px;padding:clamp(10px,2vw,15px);display:grid}.app-v103-card-heading{align-items:center;gap:10px;display:flex}.app-deposit-partner-preview{background:#eaf3dc;border-left:4px solid #07533b}.app-deposit-partner-preview p{margin:0;line-height:1.45}.app-deposit-partner-preview strong{font-size:1rem;display:block}.app-deposit-partner-preview small{margin-top:4px;font-size:.875rem;display:block}.app-v103-card-heading>span,.app-professional-contact>span,.app-v103-link-grid>*>span{color:#fff;background:linear-gradient(145deg,#268446,#07533b);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:950;line-height:1;display:grid}.app-v103-card-heading p,.app-v103-link-grid p,.app-professional-contact p{min-width:0;margin:0}.app-v103-card-heading strong,.app-v103-card-heading small,.app-v103-link-grid strong,.app-v103-link-grid small,.app-professional-contact strong,.app-professional-contact small{color:inherit;display:block}.app-v103-card-heading strong,.app-v103-link-grid strong,.app-professional-contact strong{font-size:clamp(14px,3.3vw,18px);font-weight:950;line-height:1.15}.app-v103-card-heading small,.app-v103-link-grid small,.app-professional-contact small{color:#365c4c;margin-top:3px;font-size:clamp(12px,2.7vw,14px);line-height:1.25}.app-payment-brands{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px;display:grid}.app-payment-brands>span{box-sizing:border-box;color:#141414;white-space:nowrap;background:#fff;border:1px solid #dfe5df;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:5px 7px;font-size:13px;font-style:normal;font-weight:900;line-height:1;display:flex;position:relative}.app-payment-brands .brand-paypal{color:#073b77;font-style:italic}.app-payment-brands .brand-visa{color:#172b85;letter-spacing:-.04em;font-size:15px}.app-payment-brands .brand-mastercard{gap:0;padding-top:4px}.app-payment-brands .brand-mastercard i{background:#eb001b;border-radius:50%;width:17px;height:17px}.app-payment-brands .brand-mastercard i+i{background:#f79e1beb;margin-left:-6px}.app-payment-brands .brand-mastercard b{margin-left:4px;font-size:8px}.app-payment-brands .brand-google b{color:#4285f4;margin-right:3px;font-size:17px}.app-v103-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.5vw,12px);display:grid}.app-v103-link-grid>a,.app-v103-link-grid>button,.app-professional-contact{cursor:pointer;min-width:0;min-height:70px;font:inherit;text-align:left;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.app-v103-link-grid>button{width:100%}.app-v103-link-grid>:hover,.app-v103-link-grid>:focus-visible,.app-professional-contact:hover,.app-professional-contact:focus-visible{outline-offset:1px;border-color:#83ab29;outline:3px solid #ffdd2fb3}.app-professional-contact{background:linear-gradient(#ffea68,#ffdd2f);border-color:#ffdd2fd1;justify-content:center}.app-professional-contact>span{color:#073a2a;background:#fff}.app-professional-contact small{overflow-wrap:anywhere}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-menu-backdrop{z-index:1900!important}.site-menu-panel{z-index:2000!important;max-height:calc(100svh - 20px)!important;top:10px!important;bottom:10px!important}.compact-panel.is-open{z-index:1800!important;padding-top:12px!important}.compact-panel-close{display:flex!important}body:has(.compact-panel.is-open) .floating-home-link{z-index:2100!important;width:52px!important;height:52px!important;display:grid!important;top:8px!important;right:8px!important}@media (width>=760px){.app-mobile-header{padding-inline:8vw}.app-bottom-nav,.app-section-tabs{padding-inline:12vw}.app-share-or{left:44.5%}}@media (height<=720px) and (width<=759px){.app-mobile-header{padding-top:max(8px, env(safe-area-inset-top,0px));gap:6px;padding-bottom:8px}.app-mobile-header>div{min-height:34px}.app-definitive-hero-visual{width:min(100%,58svh)}.app-home-actions button{min-height:92px}.app-home-actions .home-action-icon{width:34px;height:34px}.app-install-action{margin-top:8px}.app-share-body{padding-top:10px}.app-network-wheel{width:min(100%,280px)}}.member-alias-editor{background:#f4f9ec;border:1px solid #063f2c2e;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 14px;padding:16px;display:grid}.member-alias-editor label,.member-alias-editor>div{align-content:start;gap:6px;display:grid}.member-alias-editor label>span,.member-alias-editor small{color:var(--muted);font-size:14px;font-weight:900}.member-alias-editor input{min-height:48px;color:var(--green-dark);font:inherit;background:#fff;border:2px solid #063f2c38;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:800}.member-alias-editor strong{color:var(--green-dark);font-size:18px}.member-alias-editor>div>span{color:var(--muted);font-size:14px;line-height:1.4}.member-listing-messages{gap:10px;margin:14px 0;display:grid}.member-listing-messages>div,.member-listing-messages article{color:var(--green-dark);background:#fff;border:1px solid #063f2c2e;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.member-listing-messages>div{background:#efff00}.member-listing-messages small,.member-listing-messages article>span{color:var(--muted);font-size:14px}.member-listing-messages p{margin:0;font-size:16px;line-height:1.45}.listing-measurements{border-left:5px solid var(--lime);background:#cfe84929;border-radius:14px;gap:9px;margin:14px 0;padding:14px;display:grid}.listing-measurements>small{color:var(--muted);font-size:14px;line-height:1.45}.listing-specs{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.listing-specs>span{min-width:150px;color:var(--green-dark);background:#f4f9ec;border:1px solid #063f2c26;border-radius:11px;gap:2px;padding:9px 11px;font-size:14px;display:grid}.listing-specs b{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.listing-question-box{background:#fffdf4;border:1px solid #063f2c33;border-radius:14px;margin-top:14px}.listing-question-box summary{color:var(--green-dark);cursor:pointer;padding:13px 15px;font-size:15px;font-weight:950}.listing-question-box[open] summary{border-bottom:1px solid #063f2c24}.listing-question-box>div{gap:8px;padding:14px;display:grid}.listing-question-box label{color:var(--green-dark);font-size:14px;font-weight:900}.listing-question-box textarea{resize:vertical;width:100%;min-height:96px;color:var(--ink);font:inherit;background:#fff;border:2px solid #063f2c33;border-radius:11px;padding:11px 12px;font-size:16px}.buyer-test-card .listing-question-box button{width:fit-content;margin-top:0}.listing-question-box>div>small,.listing-question-sent small{color:var(--muted);font-size:14px;line-height:1.4}.listing-question-error{margin:0;font-size:14px;font-weight:800;color:#8a251d!important}.listing-question-sent{color:var(--green-dark);background:#eaf6e8;border-radius:11px;gap:5px;margin-top:5px;padding:12px;display:grid}.listing-question-sent span{font-size:15px}@media (width<=759px){.member-alias-editor,.listing-measurements .flow-fields-two{grid-template-columns:1fr}.listing-specs{grid-template-columns:1fr;display:grid}.listing-specs>span,.buyer-test-card .listing-question-box button{width:100%}}:is(body:has(.compact-panel.is-open) .floating-home-link,body:has(.site-menu-panel) .floating-home-link){text-transform:none;border-radius:15px;justify-content:center;align-items:center;gap:10px;max-width:190px;padding:9px 15px;font-size:15px;line-height:1.2;width:auto!important;height:58px!important;display:flex!important}:is(body:has(.compact-panel.is-open) .floating-home-link svg,body:has(.site-menu-panel) .floating-home-link svg){flex:0 0 25px;width:25px;height:25px}.floating-home-link span{display:block}.journey-flow .listing-quick-filters{grid-template-columns:1fr;margin-block:20px}.journey-flow .listing-quick-filters button{min-height:64px;padding:12px 15px;font-size:16px}.journey-flow .listing-quick-filters button small{font-size:14px;font-weight:450}.journey-category-filters{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.journey-category-filters button{color:#184e34;font:inherit;background:#fff;border:1px solid #bdcfbf;border-radius:18px;padding:9px 12px;font-size:14px}.journey-category-filters button[aria-pressed=true]{background:#e8f4dc;border-color:#447c34;font-weight:750}.journey-flow .flow-price .seller-price-input{align-items:center;width:min(100%,330px);display:flex;position:relative}.journey-flow .seller-price-input input{width:100%;min-height:64px;padding:15px 78px 15px 18px;font-size:25px;font-weight:750}.seller-price-input>b{color:#214c36;pointer-events:none;background:#f5d63c;border-radius:50%;place-items:center;width:37px;height:37px;font-size:24px;display:grid;position:absolute;right:18px}.explorer-housing-links{color:#143d31;background:#fff;border:1px solid #c6d4c2;border-radius:18px;margin:32px 0 12px;padding:clamp(16px,3vw,26px)}.explorer-housing-links h3{margin:0;font-size:24px}.explorer-housing-links p{font-size:16px;line-height:1.5}.explorer-housing-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.explorer-housing-cards button{color:#173d2e;cursor:pointer;background:#fff;border:1px solid #d5dfcd;border-radius:14px;padding:0;overflow:hidden}.explorer-housing-cards img{aspect-ratio:3/4;object-fit:contain;width:100%;height:auto;display:block}.explorer-housing-cards button>span{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:16px;font-weight:750;display:flex}#student-housing-entry{scroll-margin-top:85px}.supplementary-photo-frame{background:#f8faf4;border:1px solid #c5d3bf;border-radius:15px;padding:16px}.journey-flow .supplementary-photo-frame h3{margin:0;font-size:18px}.supplementary-photo-frame h3 small{margin-top:5px;font-size:14px;font-weight:450;display:block}.supplementary-photo-frame>p{margin:10px 0 16px;font-size:14px}.supplementary-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplementary-photo-tile{text-align:center;cursor:pointer;background:#fff;border:2px dashed #9db99b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:156px;padding:12px;display:flex;position:relative;overflow:hidden}.supplementary-photo-tile>span{color:#447c34;font-size:32px;line-height:1}.supplementary-photo-tile>strong{font-size:16px}.supplementary-photo-tile>small{font-size:13px}.supplementary-photo-tile>img{object-fit:contain;width:100%;height:110px}.supplementary-photo-tile>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.supplementary-photo-tile:focus-within{outline-offset:3px;outline:3px solid #bd9635}.supplementary-photo-cell>button{color:#922d34;background:#fff;border:1px solid #dbbbbb;border-radius:8px;margin:8px auto 0;padding:7px 12px;font-size:14px;display:block}.journey-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journey-other-photo{margin-block:18px}.journey-other-photo .journey-photo-gallery img{object-fit:contain;background:#f4f5ef;border-radius:10px;width:100%;height:220px;margin:0}@media (width<=480px){:is(body:has(.compact-panel.is-open) .floating-home-link,body:has(.site-menu-panel) .floating-home-link){gap:8px;max-width:172px;padding-inline:12px;font-size:14px}.explorer-housing-cards{gap:10px}.explorer-housing-cards button>span{padding:12px 9px;font-size:14px}.supplementary-photo-frame{padding:12px}.supplementary-photo-grid{gap:9px}.supplementary-photo-tile{min-height:145px;padding:8px}.journey-other-photo .journey-photo-gallery img{height:160px}}#actions-locales .local-actions-shell{max-width:1000px;margin-inline:auto}#actions-locales .journey-flow{color:#143d31;background:#fff;border-radius:24px;padding:clamp(18px,4vw,36px);display:block}.journey-flow .guided-flow-heading{flex-direction:column;align-items:flex-start;gap:8px;margin:18px 0;display:flex}.journey-flow .guided-flow-heading>span{color:#103e2e;font-size:clamp(28px,5vw,38px);font-weight:850;line-height:1.15}.journey-flow .guided-flow-heading>strong{color:#5d6e66;font-size:15px}.journey-role{color:#173b2c;letter-spacing:.045em;background:#f8d83d;border-radius:10px;align-items:center;width:fit-content;padding:10px 14px;font-size:13px;font-weight:850;line-height:1.3;display:inline-flex}.journey-flow h2,.journey-guide h3{color:#173b2c;margin:24px 0 12px;font-size:clamp(24px,4vw,32px);line-height:1.2}.journey-flow h2{scroll-margin-top:100px}.journey-flow h3{margin:0 0 8px;font-size:21px;line-height:1.25}.journey-flow h4{margin:24px 0 8px;font-size:17px}.journey-flow p,.journey-guide p{line-height:1.6}.journey-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-back{color:#285a44;font:inherit;background:0 0;border:0;padding:9px 0;font-weight:700}.journey-demo{color:#625620;background:#fbf6dd;border-radius:9px;padding:10px 13px;font-size:13px}.journey-count{margin:0;font-size:18px}.journey-subtle,.journey-flow .journey-subtle{color:#5c6c62;font-size:13px}.journey-toolbar{border-bottom:1px solid #dce6df;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;display:flex}.journey-toolbar button,.journey-toolbar label{color:#173b2c;min-height:44px;font:inherit;background:#fff;border:1px solid #dce6df;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-weight:650;display:inline-flex}.journey-toolbar label{flex:1}.journey-toolbar select{color:#173b2c;width:100%;min-width:0;font:inherit;background:0 0;border:0}.journey-filters{background:#f6f8f4;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.journey-filters label,.journey-message label{gap:8px;font-size:14px;font-weight:650;display:grid}.journey-filters input,.journey-filters select,.journey-message textarea{color:#173b2c;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #becdc3;border-radius:8px;padding:12px}.journey-message textarea{resize:vertical;min-height:110px}.journey-heart-help{color:#345343;padding-block:8px;font-size:14px}.journey-results{display:grid}.journey-item{background:#fff;border-bottom:1px solid #dce6df;grid-template-columns:minmax(110px,30%) 1fr;gap:22px;padding:24px 0;display:grid}.journey-item-photo{background:#f2f4ee;border:0;border-radius:13px;align-self:start;padding:0;overflow:hidden}.journey-item-photo img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;display:block}.journey-item-content{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.journey-item-title{text-align:left;color:#173b2c;background:0 0;border:0;padding:0;font-size:clamp(19px,3vw,24px);font-weight:800;line-height:1.2}.journey-item-content p{color:#637268;margin:0;font-size:14px}.journey-price{font-size:clamp(24px,4vw,31px);font-weight:800;line-height:1.2;display:block}.journey-kind{color:#60745d;letter-spacing:.04em;font-size:12px;font-weight:750}.journey-status{color:#315c3c;background:#edf4e8;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:650;line-height:1.45;display:block}.journey-status.attention{color:#735214;background:#fff0cc}.journey-heart{color:#1d553a;min-height:45px;font:inherit;text-align:left;background:#fff;border:1px solid #a7c4b2;border-radius:10px;align-items:center;gap:9px;margin-top:4px;padding:8px 12px;font-size:14px;font-weight:750;display:inline-flex}.journey-heart>span{font-size:25px;line-height:1}.journey-heart.selected{background:#e9f3e2;border-color:#427e40}.journey-heart.selected>span{color:#bd3441}.journey-flow button{cursor:pointer}.journey-flow button:disabled,.journey-guide button:disabled{cursor:default;opacity:.48}.journey-flow button:focus-visible,.journey-guide button:focus-visible{outline-offset:4px;outline:3px solid #cea717}.journey-selection-bar{z-index:6;background:#f3f8ed;border:1px solid #b0caac;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px;display:flex;position:sticky;bottom:78px;box-shadow:0 5px 25px #153d311c}.journey-selection-bar>div{gap:5px;display:grid}.journey-flow .journey-primary,.journey-flow .journey-secondary,.journey-guide-action{min-height:48px;font:inherit;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:750;line-height:1.4;display:inline-flex}.journey-flow .journey-primary,.journey-guide-action{color:#fff;background:#377935;border:1px solid #377935}.journey-flow .journey-secondary{color:#244e38;background:#fff;border:1px solid #becdc3}.journey-detail-top{grid-template-columns:minmax(140px,37%) 1fr;align-items:start;gap:24px;display:grid}.journey-detail-top>img{object-fit:contain;background:#f4f5f0;border-radius:12px;width:100%;max-height:360px}.journey-detail-top .journey-status{margin:12px 0}.journey-other-photo{margin-top:15px}.journey-other-photo summary{cursor:pointer;padding-block:8px}.journey-other-photo img{object-fit:contain;max-width:100%;max-height:360px;margin-top:12px}.journey-description{white-space:pre-line}.journey-note{color:#45604b;background:#f4f7f0;border-radius:9px;padding:14px 16px;font-size:14px;line-height:1.6}.journey-specs{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.journey-specs>div{border:1px solid #e1e7df;border-radius:9px;padding:12px}.journey-specs dt{color:#617062;margin-bottom:5px;font-size:12px}.journey-specs dd{margin:0;font-weight:650;line-height:1.4}.journey-location{margin-top:24px;font-weight:650}.journey-detail-actions,.journey-preview-actions{flex-wrap:wrap;gap:12px;margin:24px 0 12px;display:flex}.journey-preview-actions>button{flex:1}.journey-cart-item{border-bottom:1px solid #dce6df;grid-template-columns:92px 1fr auto;align-items:start;gap:18px;padding:22px 0;display:grid}.journey-cart-item img{object-fit:contain;background:#f4f5ef;border-radius:8px;width:100%;height:115px}.journey-cart-item p{margin:8px 0}.journey-cart-item small{color:#5c6c62;margin-top:8px;display:block}.journey-cart-item>button{color:#9b3030;font:inherit;background:#fff;border:1px solid #e1c7c7;border-radius:8px;padding:10px;font-size:13px}.journey-totals{gap:16px;margin:24px 0;display:grid}.journey-totals>div,.journey-total{justify-content:space-between;align-items:center;gap:18px;display:flex}.journey-totals dd{white-space:nowrap;margin:0;font-weight:750}.journey-total{color:#193f26;background:#e7f3df;border-radius:9px;margin-bottom:16px;padding:17px;font-size:clamp(18px,3vw,23px);font-weight:800}.journey-payments{gap:12px;margin:25px 0;display:grid}.journey-payments label{border:1px solid #d5dfd6;border-radius:10px;align-items:center;gap:15px;padding:20px 15px;display:flex}.journey-payments label.selected{background:#f5f9ef;border:2px solid #568a43;padding:19px 14px}.journey-payments input{accent-color:#447c34;width:20px;height:20px}.journey-payments small{margin-left:auto}.journey-reserved-banner,.journey-reserved-label{color:#fff;text-align:center;letter-spacing:.04em;background:#bd3941;border-radius:8px;padding:13px 17px;font-weight:800;display:block}.journey-reserved-label{padding:6px 10px;font-size:12px}.journey-reassurance{background:#ecf3e6;border-radius:9px;padding:14px;font-weight:750}.journey-cart-item.reserved{grid-template-columns:92px 1fr}.journey-message{background:#fafcf7;border:1px solid #b7cdbb;border-radius:14px;margin-top:28px;padding:22px}.journey-message>div{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.journey-error{color:#8b2929;background:#fbe8e5;border-radius:10px;padding:14px}.journey-empty{text-align:center;padding:35px 15px}.journey-object-options{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.journey-object-options label{border:1px solid #bfcfbf;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.journey-object-options small{margin-top:5px;font-weight:400;line-height:1.5;display:block}.journey-object-options input{accent-color:#447c34;flex:none;width:22px;height:22px}.journey-flow fieldset.journey-electrical-fields{background:#f7f9f2;border-radius:12px;margin:24px 0;padding:20px}.journey-flow #listing-practical-step>.seller-pickup-only{margin-top:20px}#actions-locales .buy-city-slide{grid-template-rows:auto auto 48px}#actions-locales .buy-city-caption{color:#173d2e;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:102px;padding:16px;display:flex}.buy-city-caption>div{gap:4px;display:grid}.buy-city-caption strong{font-size:21px;line-height:1.2}.buy-city-caption small{font-size:12px}.buy-city-caption span{font-size:13px}#actions-locales .buy-city-caption .buy-city-heart{width:46px;height:46px;box-shadow:none;color:#2b634b;background:#fff;border:1px solid #cbd7cc;border-radius:50%;flex:0 0 46px;margin:0;position:static;transform:none}#actions-locales .buy-city-caption .buy-city-heart.is-favorite{color:#b83245;background:#fff2f4}.journey-guide{color:#173b2c;max-width:850px;margin:24px auto}.journey-guide-tabs{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.journey-guide-tabs button,.journey-slide-nav button{color:#284934;font:inherit;cursor:pointer;background:#fff;border:1px solid #becdbb;border-radius:10px;padding:11px 16px;font-weight:650}.journey-guide-tabs button.selected{background:#f6d647;border-color:#f6d647}.journey-guide-tabs.sub button.selected{background:#e9f2df;border-color:#6e9453}.journey-guide-slide{background:#fff;border:1px solid #c6d4c2;border-radius:20px;padding:clamp(20px,4vw,32px);box-shadow:0 8px 25px #193e2b0c}.journey-guide-object{grid-template-columns:100px 1fr;gap:18px;margin:24px 0;display:grid}.journey-guide-object img{object-fit:contain;background:#f5f5ef;border-radius:8px;width:100%;height:135px}.journey-guide-object>div{align-content:start;gap:8px;display:grid}.journey-guide-object b{font-size:24px}.journey-guide-object span{font-size:13px}.journey-guide-action{margin:22px 0 12px;display:flex}.journey-slide-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.journey-slide-nav>div{gap:5px;display:flex}.journey-slide-nav>div>button{padding:8px 11px}.journey-slide-nav button[aria-current]{color:#fff;background:#173d2e}@media (width<=600px){#actions-locales .journey-flow{padding:18px 14px}.journey-item{grid-template-columns:105px minmax(0,1fr);gap:13px;padding:20px 0}.journey-item-content{gap:8px}.journey-item-content p{font-size:12px}.journey-heart{padding:8px;font-size:12px}.journey-item .journey-status{font-size:11px}.journey-detail-top{grid-template-columns:115px minmax(0,1fr);gap:15px}.journey-detail-top h3{font-size:20px}.journey-detail-top p{font-size:13px}.journey-detail-actions>button,.journey-preview-actions>button{flex:auto;width:100%}.journey-selection-bar{gap:12px;padding:13px;bottom:76px}.journey-selection-bar>.journey-primary{width:100%}.journey-cart-item{grid-template-columns:66px 1fr;gap:12px}.journey-cart-item img{height:88px}.journey-cart-item>button{grid-column:2;justify-self:start}.journey-cart-item h3{font-size:18px}.journey-cart-item.reserved{grid-template-columns:66px 1fr}.journey-specs{gap:8px;font-size:13px}.journey-filters,.journey-object-options{grid-template-columns:1fr}.journey-payments label{flex-wrap:wrap}.journey-payments small{margin-left:35px}.journey-flow .journey-primary,.journey-flow .journey-secondary{padding:12px 14px;font-size:14px}.journey-message{padding:16px}.journey-slide-nav>div{flex-basis:100%;order:3;justify-content:center}}.customer-account{color:#183f32;background:#fffdf2;border:1px solid #d8d6bd;border-radius:18px;margin:18px 0;padding:20px}.customer-account h3{margin:0 0 12px;font-size:1.4rem}.customer-account p{margin:10px 0;line-height:1.55}.customer-account small{line-height:1.5;display:block}.customer-code{background:#f4d852;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.customer-code strong{letter-spacing:.06em;overflow-wrap:anywhere;font-size:1.25rem}.customer-private{overflow-wrap:anywhere;border-left:3px solid #8aab96;padding:12px}.customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.customer-fields label{gap:6px;font-weight:700;display:grid}.customer-fields input,.customer-fields select{width:100%;min-width:0;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #9caf9f;border-radius:10px;padding:12px}.customer-fields small{grid-column:1/-1}.customer-contact-editor{border-top:1px solid #d8d6bd;margin-top:18px;padding-top:12px}.customer-edit-address{grid-column:1/-1}.customer-edit-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.customer-location-error{color:#912c23;grid-column:1/-1}.customer-location-error button{margin-top:8px;display:block}.owner-test-accounts-review>dl,.owner-test-accounts-review>p{grid-column:1/-1}.owner-test-accounts-review label:has(input[type=checkbox]){grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.owner-test-accounts-review input[type=checkbox]{flex:0 0 22px;width:22px;min-height:22px}.owner-test-accounts button.account-closure-danger{color:#fff;background:#a52b34;border-color:#a52b34}.customer-tabs{flex-wrap:wrap;gap:10px;display:flex}.customer-tabs button{color:#183f32;font:inherit;background:#fff;border:1px solid #183f32;border-radius:10px;padding:10px 14px}.customer-tabs button[aria-pressed=true]{color:#fff;background:#183f32}.customer-error{color:#912c23;background:#fff0ec;border-radius:10px;margin-top:10px;padding:12px}.customer-error button{background:#fff;border:1px solid;border-radius:8px;margin-top:10px;padding:8px;display:block}.customer-account button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.customer-fields{grid-template-columns:minmax(0,1fr)}.customer-account{padding:15px}}#actions-locales .buy-city-caption .buy-city-heart,.explorer-panel .unified-city-anchor .unified-selection-heart{color:#23583f;touch-action:manipulation;background:#fff;border:2px solid #9ab5a4;border-radius:18px;flex:0 0 80px;place-items:center;width:80px;min-width:80px;max-width:none;height:80px;max-height:none;margin:0;padding:0;font-size:62px;line-height:1;display:grid;position:static;transform:none}#actions-locales .buy-city-caption .buy-city-heart.is-favorite,.explorer-panel .unified-city-anchor .unified-selection-heart.is-selected{color:#b52135;background:#fff0f2;border-color:#b52135}.buy-city-caption>div,.unified-city-anchor>div{min-width:0}.journey-heart{gap:12px;min-height:76px;padding:10px 12px;font-size:16px}.journey-heart>span{text-align:center;flex:0 0 54px;font-size:54px;line-height:1}.browse-city-selection{background:#fff;border:2px solid #b8c9bb;border-radius:16px;gap:14px;margin-top:20px;padding:20px;display:grid}.browse-city-selection>strong{color:#173d2e;font-size:20px}.browse-city-selection button:disabled{opacity:.5;cursor:not-allowed}.journey-return-actions{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.journey-return-actions:empty{display:none}#etudiants .student-switch button.active,#etudiants .student-switch button.active:hover,#etudiants .student-switch button.active:focus-visible{color:#fff;background:#b52135;border-color:#fff;box-shadow:0 0 0 3px #b52135}#etudiants .student-switch button.active>span{color:#b52135;background:#fff}#etudiants .student-category-grid button.selected,#etudiants .student-select-all[aria-pressed=true]{color:#fff;background:#b52135;border-color:#b52135}#etudiants .student-category-grid button.selected small{color:#fff}#etudiants .student-category-grid button.selected>span{color:#b52135;background:#fff;border-color:#fff;font-size:22px}#etudiants .student-university-grid button.selected>span{color:#fff;background:#b52135}.home-search-audience{color:#173d2e;background:#fff;border:2px solid #e7c940;border-radius:18px;grid-column:1/-1;padding:22px}.home-search-audience h2{margin:12px 0;font-size:24px}.home-search-audience>div{flex-wrap:wrap;gap:12px;display:flex}.home-search-audience button{min-height:48px;font:inherit;color:#173d2e;background:#f8d83f;border:1px solid #234e39;border-radius:12px;padding:12px 18px;font-weight:700}.home-search-audience .search-choice-back{background:#fff;margin-top:14px}@media (width<=600px){#actions-locales .buy-city-caption .buy-city-heart,.explorer-panel .unified-city-anchor .unified-selection-heart{flex-basis:76px;width:76px;min-width:76px;height:76px;font-size:58px}.journey-item{grid-template-columns:90px minmax(0,1fr);gap:12px}.journey-heart{text-align:center;flex-wrap:wrap;justify-content:center;width:100%;min-height:90px;padding:8px;font-size:15px}.journey-heart>span{flex-basis:100%;font-size:58px}.browse-city-selection{padding:15px}}.journey-object-search{gap:7px;margin:16px 0;font-size:16px;font-weight:700;display:grid}.journey-object-search input{width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #a3bba7;border-radius:10px;padding:12px}.explorer-panel .unified-city-anchor{grid-template-columns:minmax(0,1fr) 80px;min-height:112px}@media (width<=600px){.explorer-panel .unified-city-anchor{grid-template-columns:minmax(0,1fr) 76px}}.rental-price-summary{color:#193c2a;background:#f2f8f3;border:1px solid #c5dacb;border-radius:16px;margin:14px 0;padding:16px}.rental-price-summary dl{margin:10px 0}.rental-price-summary dl div{border-bottom:1px solid #d8e7dc;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.rental-price-summary dd{white-space:nowrap;margin:0;font-weight:800}.rental-price-summary p,.rental-price-summary small{font-size:13px;line-height:1.5;display:block}.unified-city-card,.explorer-carousel-section .unified-city-card{grid-template-rows:auto auto}.explorer-panel .unified-city-anchor{align-items:center;gap:10px;display:grid;overflow:visible}.unified-city-anchor>div{width:100%;min-width:0;display:block}.unified-city-anchor b{margin-bottom:6px;font-size:14px;display:inline-block}.unified-city-anchor strong{line-height:1.25;display:block}.unified-city-anchor small{margin-top:4px;font-size:12px;line-height:1.4;display:block}.city-single-search{color:#16492c;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #8aaa91;border-radius:10px;margin-top:8px;padding:10px;font-size:13px;font-weight:700;display:block}.unified-city-anchor>.unified-selection-heart{align-self:center;position:static!important}.student-card-status button{color:#fff;cursor:pointer;background:#185536;border:0;border-radius:12px;padding:12px 16px;font-weight:700}.compact-panel.is-open{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding:14px 0 32px;height:calc(100dvh - 72px)!important;padding-top:14px!important;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important;inset:72px 0 0!important}.legal-footer{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}body:has(.compact-panel.is-open):before{content:"";z-index:1799;background:#f7f6ee;height:72px;position:fixed;inset:0 0 auto}.buyer-journey h2,.rental-preview,.student-category-heading{scroll-margin-top:76px}.app-mobile-header:has(.opening-banner){padding:max(4px, env(safe-area-inset-top,0px)) 0 4px;color:#fff;background:#b62132}.opening-banner{color:#fff;background:#b62132;align-items:center;width:100%;min-width:0;display:flex}.opening-banner-window{flex:1;min-width:0;overflow:hidden}.opening-banner-track{width:max-content;animation:28s linear infinite opening-scroll;display:flex}.opening-banner-track>span{white-space:nowrap;flex-shrink:0;padding-right:4rem;font-size:clamp(14px,2vw,18px);font-weight:750;line-height:1.5}.opening-banner>button{color:#fff;cursor:pointer;background:0 0;border:0;flex:0 0 44px;width:44px;height:44px;padding:0;font-size:18px}.opening-banner>button:focus-visible{outline-offset:-5px;border-radius:6px;outline:2px solid #fff}.opening-banner:is(:hover,:focus-within,.is-paused) .opening-banner-track{animation-play-state:paused}@keyframes opening-scroll{to{transform:translate(-50%)}}.publication-city-artwork{background:#faf8ee;border:1px solid #d7e0d4;border-radius:16px;align-items:center;gap:18px;margin:16px 0;padding:14px;display:flex}.publication-city-artwork>img.city-modern-poster{aspect-ratio:2/3;object-fit:cover;border-radius:10px;flex:0 0 100px;width:100px;max-width:100px;height:150px;display:block;box-shadow:0 3px 10px #1236221a}.publication-city-artwork>div{min-width:0}.publication-city-artwork span{color:#4c6857;text-transform:uppercase;letter-spacing:.06em;font-size:12px;display:block}.publication-city-artwork strong{color:#123e2e;margin:5px 0;font-size:clamp(20px,4vw,27px);line-height:1.15;display:block}.publication-city-artwork p{overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=420px){.publication-city-artwork{gap:12px;padding:10px}.publication-city-artwork>img.city-modern-poster{flex-basis:84px;width:84px;max-width:84px;height:126px}}@media (prefers-reduced-motion:reduce){.opening-banner-track{width:auto;animation:none}.opening-banner-track>span{white-space:normal;text-align:center;padding:6px 16px}.opening-banner-track>span[aria-hidden],.opening-banner>button{display:none}}.buyer-journey .buyer-date-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-search-panel{color:#173b24;background:#f0f9e8;border:2px solid #82bd5c;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;margin:16px 0;padding:18px;display:grid}.journey-search-panel.has-query{background:#b5ed65;border-color:#4b8a22}.journey-search-panel .journey-object-search{min-width:0;margin:0}.journey-search-panel .journey-object-search>span{font-size:18px;font-weight:800}.journey-category-select{align-content:start;gap:7px;min-width:0;font-size:16px;font-weight:650;display:grid}.journey-category-select select{color:#173b24;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #6a8b53;border-radius:10px;padding:10px}.journey-search-empty{color:#183c22;text-align:left;overflow-wrap:anywhere;background:#e0f8c3;border:2px solid #73ab45;border-radius:14px;padding:24px 18px}.journey-search-empty strong{font-size:22px;line-height:1.4}.journey-search-empty p{font-size:16px;line-height:1.6}@media (width<=620px){.journey-search-panel{grid-template-columns:minmax(0,1fr);padding:14px}.buyer-journey .buyer-date-filters button{min-width:0;padding:10px;font-size:15px}}.buyer-journey .buyer-date-filters button{font-size:16px}.buyer-journey .buyer-date-filters button small{font-size:14px;line-height:1.4}.listing-safety-notice{color:#69221d;overflow-wrap:anywhere;background:#fff4f2;border:2px solid #a62c27;border-radius:14px;margin:16px 0;padding:18px;font-size:1rem;line-height:1.5}.listing-safety-notice p{margin:8px 0}.listing-safety-notice a{color:inherit;text-decoration:underline}.listing-forbidden-rules{border-top:1px solid #d7a29c;margin:14px 0;padding-top:12px}.listing-forbidden-rules summary{cursor:pointer;min-height:44px;font-weight:700}.listing-forbidden-rules ul{margin:0;padding-left:24px}.listing-forbidden-rules li{margin:8px 0}.listing-forbidden-rules .is-detected{color:#8e1e18;font-weight:700}.guided-flow .flow-next:disabled{opacity:.5;cursor:not-allowed}.journey-search-panel.has-query{grid-template-columns:minmax(0,1fr)}.student-campus-field{background:#f5faf2;border:1px solid #a8c49c;border-radius:12px;gap:8px;margin:18px 0;padding:16px;display:grid}.student-campus-field input{min-height:48px;font:inherit;box-sizing:border-box;border:1px solid #63836c;border-radius:8px;width:100%;padding:12px}.professional-home-area{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;align-items:start;gap:18px 14px;width:min(100%,394px);display:grid}.professional-sales-home{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.app-home-actions .professional-sales-home .professional-round-action{box-sizing:border-box;aspect-ratio:1;color:#075832;text-align:center;background:#ffdf1f;border:2px solid #d0ac00;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:min(100%,190px);height:auto;min-height:0;padding:12px 6px;text-decoration:none;display:flex;box-shadow:0 5px 12px #0b3d2b1a}.app-home-actions .professional-sales-home .professional-round-action strong{font-size:1rem;line-height:1.2}.app-home-actions .professional-sales-home .professional-round-action small{text-align:center;font-size:.875rem;line-height:1.3}.app-home-actions .professional-sales-home .professional-rent-action{color:#fff;background:#075832;border-color:#075832}.app-home-actions .professional-sales-home .home-action-icon{width:30px;height:30px;color:inherit;flex:0 0 30px}.app-home-actions .professional-info-action{color:#075832;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:44px;text-decoration:none;display:flex}.app-home-actions .professional-info-action>span{color:#fff;background:#075832;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:700 24px Georgia,serif;display:grid}.app-home-actions .professional-info-action strong{text-align:left;font-size:.875rem;line-height:1.2}.app-home-actions .professional-info-action small{margin-top:4px;font-size:.875rem;font-weight:500;line-height:1.3;display:block}.professional-sales-home :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #996a00}.professional-sales-page{min-width:0;font-size:1rem;line-height:1.65}.professional-sales-page p{overflow-wrap:anywhere}.professional-sales-intro{font-size:1.125rem}.professional-sales-availability{color:#4b390e;background:#fff5d8;border-left:4px solid #af7800;border-radius:6px;padding:16px 18px}.professional-sales-availability p{margin:7px 0 0}.professional-sale-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.professional-sale-choices button{color:#174e33;min-width:0;min-height:116px;font:inherit;cursor:pointer;text-align:left;background:#f2f7e5;border:2px solid #adc49e;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:16px;display:flex}.professional-sale-choices button>span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;display:grid}.professional-sale-choices button.is-selected{color:#fff;background:#075832;border-color:#075832}.professional-sale-choices button strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.professional-condition-guidance{background:#f4f7ed;border-radius:12px;padding:16px 18px}.professional-condition-guidance p{margin:7px 0}.professional-notice-heading{align-items:center;gap:12px;display:flex}.professional-notice-heading>span{color:#fff;background:#075832;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font:700 28px Georgia,serif;display:grid}.legal-document .professional-notice-heading h2{margin:0}.professional-guarantee-summary{color:#164626;background:#eaf3d5;border-radius:12px;padding:16px 18px}.professional-guarantee-summary strong{display:block}.professional-notice-sections details{border-bottom:1px solid #ced9c7;scroll-margin-top:24px}.professional-notice-sections details:target{outline-offset:4px;border-radius:6px;outline:2px solid #789929}.professional-notice-sections summary,.professional-notice-login summary{cursor:pointer;color:#075832;min-height:48px;padding:19px 4px;font-size:1.0625rem;font-weight:800}.professional-notice-copy{padding:0 4px 15px}.professional-notice-copy p{margin:0 0 15px}.professional-notice-example{background:#f4f7ed;border-left:3px solid #83ab26;padding:14px 16px}.professional-notice-example strong{margin-bottom:5px;display:block}.professional-notice-sources{padding-left:20px;font-size:.875rem}.professional-notice-sources a{overflow-wrap:anywhere}.professional-notice-version{color:#53674a;font-size:.875rem}.professional-notice-check{cursor:pointer;background:#f3f7ed;border-radius:12px;align-items:flex-start;gap:13px;padding:17px;display:flex}.professional-notice-check input{accent-color:#075832;flex:0 0 23px;width:23px;height:23px;margin:3px 0 0}.professional-notice-primary{color:#fff;max-width:100%;min-height:48px;font:inherit;cursor:pointer;background:#075832;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:16px;padding:12px 20px;font-weight:800;display:inline-flex}.professional-notice-primary:disabled{opacity:.6;cursor:not-allowed}.professional-notice-receipt{background:#eaf3d5;border-radius:12px;padding:18px}.professional-notice-receipt p:last-child{margin-bottom:0}.professional-notice-login form{gap:15px;max-width:460px;padding-bottom:15px;display:grid}.professional-notice-login label{gap:6px;font-weight:700;display:grid}.professional-notice-login input{color:#193c29;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #8ca482;border-radius:8px;padding:10px 12px}.professional-notice-error{color:#832c17;margin-top:15px}.professional-notice-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:10px 15px}.professional-sales-return{padding:12px 0}.professional-sales-page #infos-professionnels{scroll-margin-top:24px}.professional-choice-hint{margin:0}.professional-sale-checkboxes{border:0;padding:0}.professional-sale-checkboxes label{color:#075832;cursor:pointer;background:#f5f8ed;border:2px solid #a1b586;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:15px;display:flex}.professional-sale-checkboxes label.is-selected{background:#ffdf1f;border-color:#075832}.professional-sale-checkboxes input{accent-color:#075832;flex:0 0 22px;width:22px;height:22px;margin:0}.professional-sale-checkboxes strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.professional-inline-info{align-items:center;gap:9px;min-height:44px;font-size:.875rem;font-weight:700;display:inline-flex}.professional-inline-info>span{color:#fff;background:#075832;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font:700 20px Georgia,serif;display:grid}.professional-selected-ribbons{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.product-condition-ribbon{color:#173e2b;overflow-wrap:anywhere;background:#ffdf1f;border-radius:3px;width:fit-content;max-width:100%;padding:6px 13px;font-size:.875rem;font-weight:800;line-height:1.5;display:inline-block}.product-condition-occasion{background:#dfeccd}.product-condition-reconditionne{color:#fff;background:#075832}.professional-registration-account{margin:24px 0}.professional-account-choice{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.professional-account-choice button{color:#075832;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #075832;border-radius:10px;padding:10px 14px}.professional-account-choice button[aria-pressed=true]{color:#fff;background:#075832}.professional-registration-page .customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.professional-registration-page .customer-fields label{gap:6px;min-width:0;font-weight:700;display:grid}.professional-registration-page .customer-fields input{color:#193c29;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #8ca482;border-radius:8px;padding:10px 12px}.professional-registration-page .professional-rental-profile{min-width:0}.professional-registration-page .professional-notice-receipt{margin-top:24px}@media (width<=540px){.professional-registration-page .customer-fields{grid-template-columns:1fr}.professional-sale-choices{grid-template-columns:1fr;gap:10px}.professional-sale-choices button{flex-direction:row;justify-content:flex-start;align-items:center;min-height:68px}.professional-sale-choices button>span{flex-shrink:0}}@media (width<=350px){.app-home-actions .professional-sales-home .professional-round-action{gap:3px;padding:8px 3px}.app-home-actions .professional-sales-home .home-action-icon{flex-basis:24px;width:24px;height:24px}.app-home-actions .professional-info-action{flex-direction:column;gap:5px}.app-home-actions .professional-info-action strong{text-align:center}}.app-home-actions .professional-home-area .professional-round-action{gap:3px;width:100%;padding:48px 4px 12px;position:relative}.app-home-actions .professional-home-area .professional-round-action strong{font-size:clamp(.875rem,3.8vw,1rem)}.app-home-actions .professional-home-area .professional-round-action small{font-size:.875rem;line-height:1.2}.app-home-actions .professional-home-area .home-action-icon{width:26px;height:26px;position:absolute;top:18px;left:calc(50% - 39px)}.app-home-actions .professional-home-area .professional-info-action{z-index:2;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;top:9px;left:calc(50% + 3px)}.app-home-actions .professional-home-area .professional-info-action>span{border:1px solid;width:34px;height:34px}.app-home-actions .professional-home-area .professional-rental-info>span{color:#075832;background:#ffdf1f}.app-home-actions .professional-home-area .professional-sales-info>span{color:#fff;background:#075832}.professional-services-home{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.app-home-actions .professional-services-home .professional-services-action{box-sizing:border-box;text-align:center;aspect-ratio:1;color:#064926;background:#accd32;border:2px solid #7c9e1c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:auto;min-height:0;padding:16px 8px;text-decoration:none;display:flex;box-shadow:0 5px 12px #0b3d2b1a}.app-home-actions .professional-services-action strong{font-size:clamp(.875rem,3.8vw,1rem);line-height:1.3}.app-home-actions .professional-services-action small{max-width:130px;font-size:.875rem;line-height:1.3}.app-home-actions .professional-services-home .professional-services-signup-action{color:#fff;background:#1768a8;border-color:#115387}.professional-services-home a:focus-visible{outline-offset:4px;outline:3px solid #075832}.professional-services-chevron{font-size:1.6rem;line-height:1}.professional-services-panel{color:#064926;text-align:left;background:#fffef6;border:2px solid #accd32;border-radius:20px;width:100%;min-width:0;padding:20px 16px 12px}.professional-services-panel[hidden]{display:none}.professional-services-panel h2{color:inherit;margin:0 0 8px;font-size:1.25rem;line-height:1.25}.professional-services-panel>p{margin:0 0 16px;font-size:1rem;line-height:1.5}.professional-services-scroll{scrollbar-color:#7c9e1c #e8efce;scrollbar-width:auto;border-block:1px solid #c4d394;max-height:min(25rem,60svh);overflow-y:auto}.professional-services-scroll:focus-visible{outline-offset:3px;outline:3px solid #075832}.professional-services-scroll ul{margin:0;padding:0;list-style:none}.professional-services-scroll li{border-bottom:1px solid #dce5c3;padding:15px 10px}.professional-services-scroll li:last-child{border:0}.professional-services-scroll li:nth-child(2n){background:#f2f6e7}.professional-services-scroll h3{color:#064926;margin:0 0 5px;font-size:1rem;line-height:1.35}.professional-services-scroll p{margin:0;font-size:.9375rem;line-height:1.45}.professional-services-panel>.professional-services-coming{margin:14px 0 0;font-size:.875rem}.professional-service-choice{min-width:0;position:relative}.app-home-actions .professional-services-home .professional-services-action{gap:4px;padding:56px 8px 12px}.app-home-actions .professional-home-area .service-round-info>span{color:#fff;background:#bc292d;border:2px solid #fff;box-shadow:0 2px 5px #0003}.business-lookup{color:#173b24;background:#f2f8f3;border:1px solid #bfd7c4;border-radius:12px;margin:14px 0;padding:14px;font-size:14px;line-height:1.5}.business-lookup small{display:block}.business-lookup button{font:inherit;cursor:pointer;background:#fff;border:1px solid #52755d;border-radius:8px;padding:10px 14px}.owner-service-reviews{color:#173b24;background:#fff;border:1px solid #b8cdbd;border-radius:16px;margin:24px 0;padding:18px}.owner-service-reviews button{font:inherit;cursor:pointer;background:#eef6f0;border:1px solid #63836c;border-radius:9px;padding:12px}.owner-service-reviews button:disabled{opacity:.5;cursor:default}.owner-service-review{border:1px solid #b8cdbd;border-radius:10px;margin:16px 0;padding:14px}.owner-service-review summary{cursor:pointer;line-height:1.6}.owner-service-review summary span{font-weight:700;display:block}.owner-service-review dl>div{margin:10px 0}.owner-service-review dt{font-weight:700}.owner-service-review dd{overflow-wrap:anywhere;margin:3px 0}.owner-service-review fieldset{border:1px solid #b8cdbd;gap:14px;margin-top:16px;display:grid}.owner-service-review label{line-height:1.5;display:block}.owner-service-review input[type=checkbox]{width:20px;height:20px;margin-right:8px}.owner-service-review textarea{box-sizing:border-box;width:100%;font:inherit;padding:10px;display:block}.owner-service-actions{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.account-closure-page{background:#0b3d2e;min-height:100vh;padding:6rem 1rem 3rem}.account-closure-card{color:#123c2e;background:#fff;border-radius:1.75rem;max-width:45rem;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 1rem 3rem #00261945}.account-closure-card h1{margin:.65rem 0 1rem;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.15}.account-closure-card h2{margin:0 0 .5rem;font-size:1.15rem}.account-closure-card p,.account-closure-card li{font-size:1rem;line-height:1.6}.account-closure-brand{color:#126442;font-weight:800;text-decoration:none}.account-closure-steps{flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:flex}.account-closure-steps li{background:#eef5f1;border-radius:1rem;padding:.4rem .75rem;font-size:.875rem}.account-closure-steps li[aria-current]{color:#fff;background:#0b3d2e}.account-closure-fields{grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0;display:grid}.account-closure-fields label{flex-direction:column;gap:.4rem;min-width:0;font-size:1rem;font-weight:700;display:flex}.account-closure-wide{grid-column:1/-1}.account-closure-fields input,.account-closure-fields select{color:#163c2e;width:100%;min-width:0;min-height:3rem;font:inherit;background:#fff;border:1px solid #9caf9f;border-radius:.75rem;padding:.65rem .8rem;font-weight:400}.account-closure-fields small{font-size:.875rem;font-weight:400;line-height:1.5}.account-closure-card button,.account-closure-card .journey-primary{min-height:3rem;font:inherit;cursor:pointer;white-space:normal;border-radius:.9rem;margin:.5rem .5rem .5rem 0;padding:.8rem 1.1rem;font-size:1rem;font-weight:700}.account-closure-card button:disabled{opacity:.55;cursor:wait}.account-closure-summary{background:#f4f8f5;border:1px solid #c6d8cd;border-radius:1rem;margin:1.3rem 0;padding:1rem}.account-closure-summary div{grid-template-columns:1fr 1.6fr;gap:.8rem;padding:.5rem 0;display:grid}.account-closure-summary dt{font-size:.875rem}.account-closure-summary dd{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}.account-closure-confirm{align-items:flex-start;gap:.8rem;padding:1rem 0;font-size:1rem;line-height:1.5;display:flex}.account-closure-confirm input{accent-color:#0b3d2e;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.2rem}.account-closure-card .account-closure-danger{color:#fff;background:#a52b34;border:1px solid #a52b34}.account-closure-note,.account-closure-error{background:#fff2df;border:1px solid #d7ae78;border-radius:.85rem;padding:.85rem 1rem}.account-closure-error{color:#7a2028;background:#fff0f0;border-color:#dd999f;margin:1rem 0}.account-closure-error p{margin:0}.account-closure-help{border-top:1px solid #c6d8cd;margin-top:1.75rem;padding-top:1.25rem}.account-closure-help a{color:#0b3d2e;border:1px solid #0b3d2e;border-radius:2rem;align-items:center;min-height:3rem;padding:.65rem 1rem;font-weight:700;display:inline-flex}.account-closure-footer{background:#0b3d2e;justify-content:center;padding:1.25rem 1rem 6rem;display:flex}.account-closure-footer a,.customer-close-link{border:1px solid;border-radius:2rem;justify-content:center;align-items:center;gap:.65rem;min-height:2.75rem;padding:.6rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.account-closure-logo{object-fit:contain;border-radius:50%;flex-shrink:0;width:4rem;height:4rem;display:block}.app-bottom-nav .account-closure-logo{width:clamp(2.75rem,7svh,3.5rem);height:clamp(2.75rem,7svh,3.5rem)}.app-bottom-nav a[href=\/resilier-mon-compte] strong{text-align:center;white-space:normal;max-width:100%;font-size:.875rem;line-height:1.2}.cps-bottom-nav .account-closure-logo{width:2.625rem;height:2.625rem}.account-closure-footer a{color:#fff}.customer-close-link{color:#8d202c;margin:.8rem 0}.cps-bottom-nav a[href=\/resilier-mon-compte] strong{text-align:center;white-space:normal;max-width:100%;font-size:.75rem;line-height:1.2}.account-closure-card :focus-visible,.account-closure-footer a:focus-visible,.customer-close-link:focus-visible{outline-offset:4px;outline:3px solid #d39812}@media (width<=480px){.account-closure-fields{grid-template-columns:1fr}.account-closure-card button{width:100%;margin-right:0}.account-closure-summary div{grid-template-columns:1fr;gap:.15rem}}.rental-journey{color:#173d2e;font-size:16px;line-height:1.5}.rental-journey h2{scroll-margin-top:24px}.rental-small{font-size:14px}.rental-create-form{gap:18px;display:grid}.rental-create-form>label,.rental-fields-two>label,.rental-object-details label,.rental-deposit-choice>label{gap:6px;min-width:0;font-weight:700;display:grid}.rental-create-form input:not([type=checkbox]):not([type=radio]),.rental-create-form select,.rental-create-form textarea,.rental-object-search input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#173d2e;background:#fff;border:1px solid #93ad9b;border-radius:8px;padding:11px}.rental-create-form textarea{resize:vertical;min-height:100px}.rental-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rental-object-details,.rental-deposit-choice{border:1px solid #93ad9b;border-radius:10px;gap:14px;min-width:0;padding:18px;display:grid}.rental-object-details legend,.rental-deposit-choice legend{padding:0 6px;font-weight:800}.rental-accept{align-items:flex-start;gap:10px;font-weight:500!important;display:flex!important}.rental-deposit-choice>label:has(input[type=radio]){align-items:flex-start;gap:10px;font-weight:500!important;display:flex!important}.rental-accept input,.rental-deposit-choice input[type=radio]{accent-color:#226244;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}.rental-owner-price,.rental-selected-total{background:#f3f8f0;border:2px solid #357651;border-radius:10px;padding:18px}.rental-owner-price>strong{font-size:20px;display:block}.rental-owner-price dl{margin:12px 0}.rental-owner-price dl>div{justify-content:space-between;gap:16px;margin:7px 0;display:flex}.rental-owner-price dd{white-space:nowrap;margin:0}.rental-new-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rental-new-photo-grid>div{background:#fff;border:1px solid #93ad9b;border-radius:10px;min-width:0;padding:12px}.rental-new-photo-grid label{gap:10px;display:grid}.rental-new-photo-grid img{object-fit:contain;background:#f6f6f2;width:100%;height:160px}.rental-new-photo-grid input[type=file]{max-width:100%;font-size:14px}.rental-caution-banner{background:#eef5eb;border-left:4px solid #38764d;border-radius:6px;margin:12px 0;padding:11px 14px;font-size:15px}.rental-caution-banner.with-deposit{background:#fff5da;border-color:#b87700}.rental-calendar{background:#fff;border:1px solid #a5baa9;border-radius:12px;margin:24px 0;padding:20px}.rental-month-navigation{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.rental-month-navigation strong{text-transform:capitalize}.rental-month-navigation button{color:#173d2e;background:#fff;border:1px solid #7c9c88;border-radius:8px;width:44px;min-height:44px;font-size:28px}.rental-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.rental-weekday{text-align:center;padding:5px 0;font-size:13px;font-weight:700}.rental-day{min-width:0;min-height:44px;font:inherit;color:#173d2e;border:1px solid #a3bba7;border-radius:6px;font-weight:700;position:relative}.rental-day.available,.rental-calendar-legend .available{background:#fff}.rental-day.pending,.rental-calendar-legend .pending{color:#433300;background:#ffe066}.rental-day.confirmed,.rental-calendar-legend .confirmed{color:#fff;background:#b3292d}.rental-day.blocked,.rental-calendar-legend .blocked{color:#36453c;background:#d9dfdc}.rental-day.chosen{box-shadow:inset 0 0 0 3px #185d3d}.rental-day:disabled.available{color:#728278;background:#f5f6f3}.rental-day small{font-size:12px;position:absolute;bottom:0;right:3px}.rental-calendar-legend{flex-wrap:wrap;gap:10px 18px;margin:18px 0;padding:0;font-size:13px;list-style:none;display:flex}.rental-calendar-legend li{align-items:center;gap:6px;display:flex}.rental-calendar-legend i{border:1px solid #87998c;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-style:normal;display:inline-flex}.rental-owner-calendar-actions>button,.rental-booking-list button,.rental-new-photo-grid button{min-height:44px;font:inherit;color:#173d2e;background:#f7faf5;border:1px solid #93ad9b;border-radius:8px;margin:5px;padding:10px 12px}.rental-selected-total{gap:5px;margin:16px 0;display:grid}.rental-selected-total>strong{font-size:20px}.rental-selected-total>span{font-size:14px}.rental-booking-list article{border-top:1px solid #bccbbf;gap:6px;padding:16px 0;display:grid}.rental-booking-list article>div{flex-wrap:wrap;display:flex}.rental-status-message{background:#ebf5e8;border:1px solid #38764d;border-radius:8px;padding:14px}.rental-my-items,.rental-account-overview{margin:24px 0}.rental-my-item{text-align:left;width:100%;font:inherit;color:#173d2e;background:#fff;border:1px solid #93ad9b;border-radius:8px;gap:5px;margin:10px 0;padding:16px;display:grid}.rental-my-item span{font-size:14px}.rental-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rental-catalog article{background:#fff;border:1px solid #93ad9b;border-radius:10px;min-width:0;padding:16px}.rental-catalog article>img{object-fit:contain;background:#f5f6f2;border-radius:6px;width:100%;height:220px}.rental-kind-label{background:#e6f0e1;border-radius:4px;margin-top:10px;padding:3px 8px;font-weight:700;display:inline-block}.rental-object-search{gap:6px;margin:18px 0;font-weight:700;display:grid}.city-carousel-controls{justify-content:space-between;align-items:center;gap:14px;margin:16px 0;font-size:14px;font-weight:700;display:flex}.city-carousel-controls button{color:#173d2e;background:#fff;border:1px solid #7c9c88;border-radius:8px;min-width:44px;min-height:44px;font-size:22px}.home-search-kind select{max-width:155px;min-height:44px;font:inherit;color:#173d2e;background:#fff;border:1px solid #a3bba7;border-radius:8px;padding:8px;font-size:14px}.app-search-action{gap:8px;grid-template-columns:60px minmax(120px,1fr) auto 44px!important;display:grid!important}.app-search-action>i{display:none!important}.member-operation-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.member-operation-actions button,.account-access-choice button{color:#173d2e;min-height:44px;font:inherit;background:#fff;border:1px solid #93ad9b;border-radius:8px;padding:10px 14px}.account-access-choice{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.account-access-choice button[aria-pressed=true]{background:#f8d83f;border-color:#876e00;font-weight:700}.account-location-fields{gap:12px;display:grid}.account-location-fields label{gap:5px;display:grid}.account-location-fields input,.account-location-fields select{min-height:48px;font:inherit;border:1px solid #93ad9b;border-radius:8px;padding:10px}.rental-journey button:disabled{cursor:not-allowed}.rental-journey button:focus-visible,.city-carousel-controls button:focus-visible{outline-offset:3px;outline:3px solid #173d2e}@media (width<=600px){.rental-fields-two,.rental-catalog{grid-template-columns:minmax(0,1fr)}.rental-calendar{padding:12px}.rental-day-grid{gap:3px}.rental-day{min-height:42px;font-size:14px}.app-search-action{grid-template-columns:42px minmax(0,1fr) 44px!important}.app-search-action .home-search-kind{grid-area:2/2/auto/3}.app-search-action>button{grid-area:1/3/3}.app-search-action>img{grid-row:1/3}.app-search-action .home-search-kind select{width:100%;max-width:100%}}.services-shell{--services-green:#075832;--services-lime:#accd32;color:#123b2d;background:#fffef6;min-height:100svh;padding-bottom:5rem;font-family:Arial,sans-serif;font-size:1rem;line-height:1.6}.services-shell *{box-sizing:border-box}.services-shell a{color:#075832;text-underline-offset:.2em}.services-shell h1,.services-shell h2,.services-shell h3{color:#064926;overflow-wrap:anywhere;line-height:1.2}.services-shell h1{letter-spacing:-.025em;margin:.35rem 0 1rem;font-size:clamp(1.75rem,4vw,2.75rem)}.services-shell h2{font-size:1.35rem}.services-shell h3{font-size:1.1rem}.services-shell small{font-size:.875rem;line-height:1.5}.services-shell img{max-width:100%}.services-shell :focus-visible{outline-offset:4px;outline:3px solid #075832}.services-header{background:#fff;border-bottom:1px solid #c8d6b3;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem max(1rem,50% - 560px);display:flex}.services-brand{align-items:center;gap:.8rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:flex}.services-brand img{border-radius:.8rem;width:4rem;height:4rem}.services-brand small{font-size:.875rem;font-weight:400;display:block}.services-home-button{background:#accd32;border:2px solid #075832;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.services-home-button svg{fill:currentColor;width:24px;height:24px}.services-audience-nav{background:#f3f6e8;border-bottom:1px solid #c8d6b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.85rem max(1rem,50% - 560px);display:flex}.services-client-link{font-weight:700;text-decoration:none}.services-professional-link{background:#fff;border:1px solid #075832;border-radius:.65rem;align-items:center;min-height:44px;padding:.45rem .8rem;font-size:.875rem;display:inline-flex}.services-content{width:min(1120px,100% - 2rem);margin:0 auto;padding:2rem 0}.services-heading{justify-content:space-between;align-items:center;gap:2rem;margin:1.5rem 0 2rem;display:flex}.services-heading>div{max-width:740px}.services-eyebrow{font-size:.875rem;font-weight:700}.services-steps{border-bottom:1px solid #c8d6b3;flex-wrap:wrap;gap:.5rem 1.5rem;padding-bottom:1rem;font-size:.875rem;display:flex}.services-steps [aria-current]{color:#064926;background:#accd32;border-radius:1rem;padding:.1rem .6rem;font-weight:700}.services-shell button,.services-primary,.services-secondary{font:inherit;cursor:pointer}.services-primary,.services-secondary{text-align:center;border:2px solid #075832;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.65rem 1.2rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.services-shell .services-primary{color:#fff;background:#075832}.services-secondary{color:#075832;background:#fff}.services-primary:hover{filter:brightness(1.12)}.services-secondary:hover{background:#eff5dc}.services-shell button:disabled{opacity:.55;cursor:wait}.services-back{margin-bottom:1rem;font-weight:700;display:inline-block}.services-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.services-category-card{background:#fff;border:1px solid #bfd292;border-radius:1.25rem;flex-direction:column;min-height:230px;padding:1.5rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 3px #d9e6bc}.services-category-card:hover{border-color:#075832;transform:translateY(-2px)}.services-category-card h2{margin:.75rem 0 .5rem}.services-category-card p{margin:0 0 1.25rem}.services-category-number{color:#075832;background:#accd32;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:800;display:grid}.services-category-link{margin-top:auto;font-size:.875rem;font-weight:700;text-decoration:underline}.services-carousel-controls{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.services-carousel-controls button{color:#075832;background:#fff;border:1px solid #075832;border-radius:2rem;min-height:44px;padding:.4rem 1rem}.services-city-carousel{scroll-snap-type:x mandatory;scrollbar-color:#075832 #e4edcc;scrollbar-width:auto;gap:1.25rem;padding:.25rem .25rem 1.5rem;display:flex;overflow-x:auto}.services-city-poster{scroll-snap-align:start;background:#075832;border:3px solid #075832;border-radius:1rem;flex:0 0 250px;text-decoration:none;position:relative;overflow:hidden}.services-city-poster>img{object-fit:cover;object-position:top;width:100%;height:335px;display:block}.services-city-poster>span{color:#fff;flex-direction:column;gap:.15rem;padding:.8rem 1rem;display:flex}.services-city-poster strong{font-size:1.15rem;line-height:1.3}.services-city-poster b{color:#d7ef83;margin-top:.4rem;font-size:.875rem}.services-food-filters,.services-filter-summary,.services-tags{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.services-food-filters a,.services-tags span{background:#fff;border:1px solid #bfd292;border-radius:2rem;padding:.4rem .8rem;font-size:.875rem}.services-food-filters [aria-current]{background:#accd32;font-weight:700}.services-filter-summary{gap:1.5rem}.services-empty{background:#fff;border:2px dashed #bfd292;border-radius:1.25rem;padding:2rem}.services-empty a{margin-right:1rem;display:inline-block}.services-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.services-result-card{background:#fff;border:1px solid #bfd292;border-radius:1.25rem;align-items:flex-start;gap:1rem;padding:1.5rem;text-decoration:none;display:flex}.services-result-card>img,.services-initial{object-fit:contain;background:#eff5dc;border-radius:1rem;flex:0 0 80px;width:80px;height:80px}.services-initial{place-items:center;font-size:2rem;font-weight:700;display:grid}.services-result-card h2{margin:0 0 .5rem}.services-result-card h3{margin:0 0 .5rem;font-size:1.35rem}.services-result-activities{font-size:.875rem;font-weight:700}.services-sector-heading{align-items:center;gap:2rem;margin:1.5rem 0;display:flex}.services-sector-pinup{object-fit:contain;background:#075832;border-radius:.8rem;flex:0 0 160px;width:160px;height:220px}.services-profession-filter{background:#fff;border:1px solid #bfd292;border-radius:1rem;align-items:flex-end;gap:1rem;padding:1.25rem;display:flex}.services-profession-filter label{flex:1;margin:0}.services-profession-filter button{flex-shrink:0}.services-results-heading{margin:1.75rem 0 1rem}.services-result-card p{margin:.5rem 0}.services-result-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.services-result-card b{margin-top:.75rem;text-decoration:underline;display:block}.services-detail{background:#fff;border:1px solid #c8d6b3;border-radius:1.5rem;padding:2rem}.services-detail-heading{border-bottom:1px solid #c8d6b3;align-items:center;gap:2rem;padding-bottom:1.5rem;display:flex}.services-detail-heading>img{object-fit:contain;border-radius:1rem;width:160px;height:160px}.services-detail section{margin-top:2rem}.services-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.services-detail-columns section>a{width:fit-content;margin:1rem 0;display:flex}.services-preline{white-space:pre-line;overflow-wrap:anywhere}.services-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.services-photo-gallery img{object-fit:contain;background:#f3f6e8;border-radius:1rem;width:100%;height:auto;max-height:420px}.services-declaration{border-top:1px solid #c8d6b3;margin-top:2rem;padding-top:1.25rem;font-size:.875rem}.services-footer{border-top:1px solid #c8d6b3;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;padding:1.5rem;font-size:.875rem;display:flex}.services-account,.services-form fieldset{background:#fff;border:1px solid #bfd292;border-radius:1.25rem;min-width:0;margin:1.5rem 0;padding:1.5rem}.services-form{max-width:880px;margin:auto}.services-form legend{padding:0 .5rem;font-size:1.25rem;font-weight:700}.services-account{max-width:880px;margin-inline:auto}.services-account-options{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.services-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.services-shell label{flex-direction:column;gap:.4rem;margin-bottom:1rem;font-weight:700;display:flex}.services-shell input:not([type=checkbox]):not([type=radio]),.services-shell select,.services-shell textarea{color:#123b2d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #8baf74;border-radius:.6rem;min-height:46px;padding:.75rem}.services-shell textarea{resize:vertical}.services-shell .services-check{flex-direction:row;align-items:flex-start;gap:.7rem;font-weight:400}.services-check input{accent-color:#075832;flex:0 0 20px;width:20px;height:20px;margin-top:.3rem}.services-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1.5rem;display:grid}.services-subcategories{background:#eff5dc;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.services-presentation-help{background:#f3f6e8;border:1px solid #bfd292;border-radius:.85rem;margin:1.5rem 0;padding:1.25rem}.services-presentation-help h3{margin-top:0}.services-presentation-help>small{margin-top:.65rem;display:block}.services-presentation-example{border-left:3px solid #075832;margin-bottom:0;padding-left:1rem}.services-representative-options .services-check{border:1px solid #bfd292;border-radius:.6rem;min-height:48px;padding:.75rem}.services-location-note{background:#f3f6e8;border-left:4px solid #accd32;padding:1rem}.services-location-search{background:#accd32;border:2px solid #075832;border-radius:1.25rem;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:2rem;margin:1.5rem 0 2.5rem;padding:1.5rem;display:grid}.services-shell input.services-postcode-input{text-align:center;letter-spacing:.15em;border:2px solid #075832;border-radius:.75rem;max-width:280px;min-height:100px;font-size:2rem;font-weight:700}.services-location-choice>a{width:fit-content;margin-top:1rem;display:flex}@media (width<=650px){.services-location-search{grid-template-columns:1fr;gap:.5rem}}.services-upload-preview{object-fit:contain;width:140px;height:140px;margin-bottom:1rem;display:block}.services-photo-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.services-photo-edit img{object-fit:contain;width:100%;height:180px;margin-bottom:.5rem;display:block}.services-photo-edit button,.services-text-button{color:#075832;background:#fff;border:0;padding:.5rem;text-decoration:underline}.services-error{color:#8a2323;overflow-wrap:anywhere;background:#fff1ec;border:1px solid #d99989;border-radius:.7rem;margin:1rem 0;padding:1rem}.services-field-error{color:#8a2323;font-weight:400}.services-success{color:#064926;background:#eff5dc;border:2px solid #8db343;border-radius:.7rem;padding:1rem}@media (width<=850px){.services-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-results{grid-template-columns:1fr}.services-heading{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (width<=550px){.services-header{flex-direction:column;align-items:flex-start;gap:.5rem}.services-content{padding-top:1rem}.services-category-grid,.services-detail-columns,.services-form-grid,.services-check-grid{grid-template-columns:1fr}.services-category-card{min-height:auto}.services-city-poster{flex-basis:230px}.services-city-poster>img{height:310px}.services-detail{padding:1rem}.services-detail-heading{flex-direction:column;align-items:flex-start;gap:1rem}.services-result-card{padding:1rem}.services-result-card>img,.services-initial{flex-basis:60px;width:60px;height:60px}.services-form fieldset,.services-account{padding:1rem}}@media (prefers-reduced-motion:reduce){.services-category-card{transition:none}}@media (width<=650px){.services-sector-heading{align-items:flex-start;gap:1rem}.services-sector-pinup{flex-basis:95px;width:95px;height:142px}.services-sector-heading h1{font-size:1.65rem}.services-profession-filter{flex-direction:column;align-items:stretch}}@media (width<=550px){.services-header{flex-direction:row;align-items:center;gap:.75rem}.services-brand{gap:.5rem;min-width:0;font-size:1.05rem}.services-brand img{width:44px;height:44px}.services-brand small{display:none}.services-home-button{gap:.4rem;padding:.6rem .7rem;font-size:.875rem}}.services-information section{border:1px solid #bad0bd;border-radius:14px;margin:28px 0;padding:20px;scroll-margin-top:90px}.services-information li{margin:12px 0;line-height:1.6}
