/* Deynu 17.0.2.25 — cancellation policy profiles */
.host-cancel-policy-170225{margin-top:16px;padding-top:16px;border-top:1px solid #e7ece9}.host-cancel-policy-head{display:grid;gap:3px;margin-bottom:10px}.host-cancel-policy-head>b{color:#173f34}.host-cancel-policy-head small{color:#6c7872;font-size:12px}.host-cancel-policy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.host-cancel-policy-option{display:block;position:relative;cursor:pointer}.host-cancel-policy-option input{position:absolute;opacity:0;pointer-events:none}.host-cancel-policy-option>span{display:grid;gap:4px;min-height:118px;padding:12px;border:1px solid #dfe7e3;border-radius:14px;background:#fbfcfb;transition:.16s ease}.host-cancel-policy-option strong{font-size:15px;color:#24483d}.host-cancel-policy-option small{font-size:11px;line-height:1.7;color:#718078}.host-cancel-policy-option em{font-style:normal;font-size:10px;line-height:1.75;color:#52655d}.host-cancel-policy-option input:checked+span{border-color:#2f8066;background:#eef8f3;box-shadow:0 0 0 2px rgba(47,128,102,.10)}.host-cancel-policy-option input:focus-visible+span{outline:3px solid rgba(47,128,102,.18);outline-offset:2px}
.property-cancel-policy-compact{margin-top:10px;border:1px solid #dfe8e3;border-radius:13px;background:#f8fbf9;overflow:hidden}.property-cancel-policy-compact summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.property-cancel-policy-compact summary::-webkit-details-marker{display:none}.property-cancel-policy-compact summary>span{display:flex;align-items:center;gap:8px;min-width:0}.property-cancel-policy-compact summary b{color:#234b3f;font-size:13px}.property-cancel-policy-compact summary small{padding:3px 7px;border-radius:999px;background:#e4f2eb;color:#28654f;font-size:10px;font-weight:800}.property-cancel-policy-compact summary>strong{font-size:10px;color:#65776f}.property-cancel-policy-rows{display:grid;gap:6px;padding:0 12px 11px}.property-cancel-policy-rows span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border-radius:9px;background:#fff;color:#5a6a63;font-size:11px}.property-cancel-policy-rows strong{color:#813c36;white-space:nowrap}
.cancel-policy-admin-170225{margin-top:18px;padding:16px;border:1px solid #dfe8e3;border-radius:18px;background:#f8fbf9}.cancel-policy-admin-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.cancel-policy-admin-head>div{display:grid;gap:3px}.cancel-policy-admin-head b{font-size:16px;color:#1e493b}.cancel-policy-admin-head span,.cancel-policy-admin-head small{color:#6c7872;font-size:11px;line-height:1.7}.cancel-policy-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cancel-policy-admin-card{padding:12px;border:1px solid #dfe7e3;border-radius:14px;background:#fff}.cancel-policy-admin-card header{display:grid;gap:3px;margin-bottom:10px}.cancel-policy-admin-card header strong{font-size:15px;color:#24483d}.cancel-policy-admin-card header small{font-size:10px;color:#78837e;line-height:1.6}.cancel-policy-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cancel-policy-admin-fields label{font-size:9.5px;color:#607069}.cancel-policy-admin-fields input{margin:3px 0 0!important;min-height:38px!important;padding:7px 8px!important}.cancel-policy-admin-card p{margin:9px 0 0;padding-top:8px;border-top:1px dashed #e2e8e5;color:#52635c;font-size:9.5px;line-height:1.7}
@media(max-width:760px){.host-cancel-policy-options,.cancel-policy-admin-grid{grid-template-columns:1fr}.host-cancel-policy-option>span{min-height:0}.cancel-policy-admin-head{display:grid}.property-cancel-policy-rows span{align-items:flex-start;flex-direction:column;gap:2px}}

.booking-cancel-policy-170225{margin:12px 0;padding:11px 12px;border:1px solid #dfe8e3;border-radius:13px;background:#f8fbf9;display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-cancel-policy-170225>div{display:grid;gap:2px}.booking-cancel-policy-170225 b{color:#234b3f;font-size:13px}.booking-cancel-policy-170225 small{color:#63756d;font-size:10.5px;line-height:1.75}.booking-cancel-policy-170225 a{flex:0 0 auto;color:#176047;font-size:11px;font-weight:800;text-decoration:none}.booking-cancel-policy-170225 a:hover{text-decoration:underline}@media(max-width:600px){.booking-cancel-policy-170225{align-items:flex-start}.booking-cancel-policy-170225 small{font-size:10px}}
