.pub-page{color:#172b26;background:#f5f7f0;min-height:100vh;padding-bottom:80px}.pub-shell{max-width:1120px;margin:0 auto;padding:68px 32px}.pub-intro{max-width:820px;margin-bottom:36px}.pub-kicker{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:800}.pub-intro h1,.pub-success h1{letter-spacing:-4px;margin:18px 0;font-size:clamp(44px,6vw,78px);line-height:1.02}.pub-intro h1 em{color:#47726a;font-style:normal}.pub-intro>p:not(.pub-kicker){font-size:20px;line-height:1.55}.pub-subnav,.pub-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:24px 0;display:flex}.pub-subnav a{text-underline-offset:5px;font-size:13px;font-weight:700}.pub-role-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px;display:grid}.pub-role-grid button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7ca;border-radius:18px;flex-direction:column;gap:9px;padding:22px;display:flex}.pub-role-grid button:nth-child(2){background:#ffd9e9}.pub-role-grid button:nth-child(3){background:#d8fce9}.pub-role-grid button:nth-child(4){background:#dce9ff}.pub-role-grid button.is-selected{outline-offset:2px;outline:3px solid #274d42}.pub-role-grid svg{width:34px;height:34px}.pub-role-grid strong{font-size:21px}.pub-role-grid small{font-size:12px;line-height:1.5}.pub-workflow,.pub-signin,.pub-success{background:#fff;border:1px solid #dce3d8;border-radius:24px;padding:36px;box-shadow:0 12px 50px #1d362608}.pub-workflow{max-width:880px}.pub-steps{border-bottom:1px solid #e0e6dd;gap:24px;margin:0 0 36px;padding:0 0 24px;list-style:none;display:flex}.pub-steps li{color:#62716a;align-items:center;gap:10px;font-size:13px;display:flex}.pub-steps span{border:1px solid #c9d5c9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pub-steps [aria-current]{color:#193d2e;font-weight:800}.pub-steps [aria-current] span{background:#dcff18;border-color:#dcff18}.pub-form-head>span{color:#617b6d;font-size:12px;font-weight:800}.pub-form-head h2{letter-spacing:-1px;margin:12px 0;font-size:32px}.pub-form-head p{color:#5c6e62;margin-bottom:24px;line-height:1.6}.pub-workflow fieldset{border:0;min-width:0;margin:0;padding:0}.pub-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pub-fields label,.pub-enquiry label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.pub-fields label small,.pub-signin small{color:#63756a;font-size:12px;font-weight:400;line-height:1.5}.pub-wide{grid-column:1/-1}.pub-fields input:not([type=checkbox]),.pub-fields select,.pub-fields textarea,.pub-review textarea,.pub-enquiry input,.pub-enquiry textarea{width:100%;font:inherit;color:inherit;box-sizing:border-box;background:#fcfdf9;border:1px solid #bdcebd;border-radius:10px;padding:14px}.pub-fields input:focus,.pub-fields select:focus,.pub-fields textarea:focus{outline-offset:2px;outline:2px solid #336a50}.pub-pair{gap:14px;display:flex}.pub-pair>label{flex:1;min-width:0}.pub-upload{background:#edffc8;border:1px dashed #94b95e;border-radius:14px;padding:24px}.pub-upload>span{font-size:12px;font-weight:400;line-height:1.5}.pub-more{border:1px solid #d0ddca;border-radius:14px;padding:18px}.pub-more summary{cursor:pointer;font-size:14px;font-weight:700}.pub-more[open]>div{margin-top:22px}.pub-photo-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pub-photo-grid img{object-fit:cover;border-radius:10px;width:100%;height:120px}.pub-check{align-items:flex-start;gap:12px;margin:24px 0;font-size:13px;line-height:1.7;flex-direction:row!important;display:flex!important}.pub-check input{accent-color:#315d41;flex-shrink:0;width:19px;height:19px;margin-top:3px}.pub-primary{color:#172b26;font:inherit;cursor:pointer;background:#dcff18;border:1px solid #adc325;border-radius:100px;justify-content:center;align-items:center;padding:16px 26px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.pub-form-actions{justify-content:space-between;gap:18px;margin-top:30px;display:flex}.pub-form-actions>button:not(.pub-primary){color:#294d3c;cursor:pointer;background:0 0;border:0;font-weight:700}.pub-form-actions>.pub-primary:first-child{margin-left:auto}.pub-alert{color:#654b29;background:#fff0db;border:1px solid #e8c19b;border-radius:12px;padding:18px;font-size:13px;line-height:1.6}.pub-footnote,.pub-footnote a,.pub-note{color:#566e5f;font-size:12px;line-height:1.7}.pub-note a{color:#234d37}.pub-preview{background:#f2f6ee;border-radius:18px;grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid;overflow:hidden}.pub-preview>div:not(.pub-preview-photo){overflow-wrap:anywhere;padding:24px}.pub-preview h3{letter-spacing:-.7px;margin:12px 0;font-size:27px}.pub-preview p{font-size:14px;line-height:1.7}.pub-preview-photo{background:#dceabc;min-height:240px;position:relative}.pub-preview-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pub-preview-photo>svg{width:50%;height:50%;margin:25%}.pub-badge{color:#193326;background:#dcff18;border-radius:30px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-block}.pub-preview-photo .pub-badge{position:absolute;bottom:16px;left:16px}.pub-badge.pending{color:#624322;background:#ffe2a9}.pub-badge.withdrawn,.pub-badge.rejected{background:#eceeec}.pub-price-evidence{margin:8px 0;font-size:13px;font-weight:700;display:block}.pub-success{text-align:center;padding:60px 30px}.pub-success .pub-actions{justify-content:center}.pub-success code{overflow-wrap:anywhere;font-size:12px}.pub-orbit{background:#dcff18;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 24px;font-size:40px;display:grid}.pub-signin{max-width:600px}.pub-signin small{margin-top:20px;display:block}button:disabled{cursor:default}.pub-page button:disabled{opacity:.55}.pub-list{gap:22px;display:grid}.pub-record{background:#fff;border:1px solid #dce5d5;border-radius:20px;padding:26px}.pub-record-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pub-record h2{letter-spacing:-.6px;margin:16px 0 10px;font-size:27px}.pub-record p{font-size:14px;line-height:1.6}.pub-record .pub-note{font-size:12px}.pub-record details{margin-top:20px}.pub-record summary{cursor:pointer;font-size:14px;font-weight:700}.pub-review{grid-template-columns:1fr 1fr;gap:22px;padding-top:22px;display:grid}.pub-review .pub-wide{grid-column:1/-1}.pub-review pre{white-space:pre-wrap;font:inherit;line-height:1.6}.pub-record-id{overflow-wrap:anywhere;font-size:11px}.pub-review .pub-actions button:not(.pub-primary),.pub-record>button{cursor:pointer;background:#fff;border:1px solid #b7c8b6;border-radius:30px;padding:12px 18px}.pub-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pub-property{color:inherit;background:#fff;border:1px solid #d6dfd0;border-radius:20px;text-decoration:none;display:block;overflow:hidden}.pub-property>img{object-fit:cover;width:100%;height:210px}.pub-property>div{padding:22px}.pub-property h2{letter-spacing:-.5px;font-size:22px}.pub-property p{font-size:13px;line-height:1.6}.pub-property strong{font-size:20px}.pub-filters{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.pub-filters button{color:inherit;cursor:pointer;background:#fff;border:1px solid #bdd0b8;border-radius:30px;padding:10px 18px}.pub-filters button[aria-pressed=true]{background:#dcff18}.pub-empty{background:#edf6e5;border:1px dashed #abc6a6;border-radius:20px;max-width:700px;padding:48px}.pub-empty h2{font-size:28px}.pub-detail-photo{object-fit:cover;border-radius:24px;width:100%;max-height:600px}.pub-detail-grid{grid-template-columns:2fr 1fr;gap:34px;margin:28px 0;display:grid}.pub-detail-grid h1{letter-spacing:-1.7px;font-size:42px}.pub-detail-grid p{white-space:pre-line;line-height:1.8}.pub-detail-grid .pub-price{font-size:28px;font-weight:800}.pub-detail-grid aside{background:#fff;border:1px solid #d8e5cc;border-radius:20px;align-self:start;padding:26px}.pub-enquiry{background:#fff;border:1px solid #cedecc;border-radius:20px;max-width:650px;margin-top:40px;padding:30px}.pub-enquiry form{gap:18px;display:grid}.pub-enquiry .pub-check{margin:0}.pub-enquiry h2{margin-top:0;font-size:27px}.pub-welcome-simple{max-width:760px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pub-welcome-simple .wh-entry{min-height:180px}.pub-home-support{color:#162f23;background:#d7ff35;border-radius:16px;max-width:760px;margin-top:20px;padding:24px}.pub-home-support h2{margin:0 0 8px;font-size:22px}.pub-home-support p{margin:0 0 14px;font-size:14px}.pub-home-support nav{flex-wrap:wrap;gap:18px;display:flex}.pub-home-support a{color:inherit;font-size:14px;font-weight:800}.pub-preserved{background:#f6f9ee;border:1px solid #d6e4ce;border-radius:20px;max-width:1200px;margin:42px auto;padding:24px}.pub-preserved>summary{color:#243b30;cursor:pointer;font-size:22px;font-weight:700}.pub-national{align-items:center;gap:14px;margin:20px 0;font-size:12px;line-height:1.6;display:flex}.pub-national img{object-fit:contain;width:60px;height:30px}:is(.pub-page a:focus-visible,.pub-page button:focus-visible){outline-offset:4px;outline:3px solid #48734d}.pub-detail-description{overflow-wrap:anywhere}@media (max-width:700px){.pub-shell{padding:40px 20px}.pub-intro h1,.pub-success h1{letter-spacing:-2px}.pub-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-role-grid button{padding:18px}.pub-workflow,.pub-signin{padding:24px 18px}.pub-steps{gap:12px}.pub-steps li{flex-direction:column;flex:1;align-items:flex-start;font-size:11px}.pub-fields,.pub-preview,.pub-review,.pub-detail-grid{grid-template-columns:1fr}.pub-fields{gap:18px}.pub-preview-photo{min-height:240px}.pub-photo-grid{grid-template-columns:repeat(2,1fr)}.pub-form-head h2{font-size:27px}.pub-catalogue{grid-template-columns:1fr}.pub-empty{padding:28px}.pub-welcome-simple{grid-template-columns:1fr!important}.pub-welcome-simple .wh-entry{min-height:160px}.pub-home-support{padding:20px}.pub-preserved{margin:24px 20px;padding:20px}.pub-preserved>summary{font-size:18px}.pub-detail-grid h1{font-size:34px}.pub-record{padding:22px 18px}.pub-subnav{gap:16px}.pub-detail-photo{max-height:380px}.pub-actions{gap:16px}.pub-enquiry{padding:24px 18px}}.pub-property>a>img{object-fit:cover;width:100%;height:210px}.pub-property h2 a{color:inherit;text-decoration:none}.pub-property a.pub-price-evidence{color:#315738}
