.r20-block{margin-top:18px;padding:20px;background:#f7f0e3;border:2px solid #b8d2e7;border-radius:16px;color:#102e48}.r20-block h3{color:#173c5d}.r20-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px;margin:12px 0}.r20-check{display:flex;align-items:center;gap:7px;background:#e6f2fa;padding:10px;border:1px solid #9ebdda;border-radius:10px;font-size:15px;cursor:pointer}.r20-check input{width:17px;height:17px;accent-color:#0c779b}.r20-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.r20-block .field{margin-bottom:14px}.r20-block textarea{width:100%;min-height:75px}.r20-listing,.r20-room{background:#fffaf2;border:1px solid #c5d6df;border-radius:15px;padding:16px;margin:16px 0}.r20-room{background:#edf5f6}.r20-chips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.r20-chip{padding:7px 11px;border-radius:99px;background:#dfebf5;color:#163e60;border:1px solid #aec7dc;font-size:14px}.r20-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:15px 0}.r20-gallery img{width:100%;height:150px;object-fit:cover;border-radius:12px}.r20-guest-page{margin:0;background:#f9f3e7;color:#173653}.r20-header{padding:16px 4%;background:#fcfaf5;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e2e6}.r20-brand{font-size:22px;font-weight:bold;text-decoration:none;color:#0060ad}.r20-guest-wrap{max-width:1180px;margin:24px auto;padding:12px 24px}.r20-guest-hero{background:linear-gradient(100deg,#143f78,#2a7197);color:#fff;border-radius:18px;padding:32px}.r20-guest-hero h1{font-size:clamp(27px,4vw,44px);margin:10px 0}.r20-guest-wrap .r20-gallery img{height:240px}.r20-note{font-weight:bold;color:#805a28;background:#fff0d6;padding:13px;border-radius:10px}.r20-kicker{letter-spacing:2px;font-weight:bold;font-size:13px}.r20-small{opacity:.75}.r20-link{color:#005ab2;font-weight:bold}.r20-footer{text-align:center;color:#537082;padding:25px}