.woocommerce-account .woocommerce{max-width:1200px;margin:30px auto;padding:0 20px;font:15px/1.6 Inter,Arial,sans-serif;color:#242124}.woocommerce-account .woocommerce-MyAccount-navigation{width:23%;background:#fff9f6;border:1px solid #e7ccc2;border-radius:16px;padding:16px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:5px 0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;color:#704635;text-decoration:none;border-radius:8px}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#f3dcd3}.woocommerce-account .woocommerce-MyAccount-content{width:73%}.pc-my-bookings,.pc-account-intro{font:15px/1.6 Inter,Arial,sans-serif;color:#242124}.pc-account-heading{margin-bottom:24px}.pc-account-heading>span{font-size:11px;letter-spacing:2px;color:#845447}.pc-account-heading h2{font-size:28px;color:#704635;margin:6px 0}.pc-account-heading p,.pc-account-note,.pc-account-address{color:#625b60}.pc-account-booking,.pc-account-empty,.pc-account-claim,.pc-account-intro{background:#fffcfa;border:1px solid #e7ccc2;border-radius:16px;padding:22px;margin-bottom:20px}.pc-account-booking header,.pc-account-booking footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.pc-account-booking h3{font-size:20px;color:#704635;margin:5px 0}.pc-account-booking small{display:block;color:#625b60;font-size:12px}.pc-account-status{background:#e6f2e6;color:#285339;border-radius:6px;padding:6px 10px}.pc-account-time{font-weight:600}.pc-account-booking ul{padding-left:20px}.pc-account-booking footer{border-top:1px solid #e7ccc2;padding-top:16px}.pc-account-booking footer strong{font-size:22px}.pc-account-note{font-size:12px;margin-bottom:0}.pc-account-button{display:inline-block;min-height:44px;padding:10px 16px;box-sizing:border-box;background:#f3dcd3!important;border:1px solid #d7b6a8!important;border-radius:8px;color:#593a31!important;font:600 14px/1.6 Inter,Arial,sans-serif;cursor:pointer;text-decoration:none}.pc-account-button:hover{background:#eac8bb!important}.pc-account-help{color:#845447;font-size:13px}.pc-account-claim summary{cursor:pointer;font-weight:600;color:#704635}.pc-account-claim label{display:block;margin:14px 0}.pc-account-claim input:not([type=hidden]){display:block;width:100%;max-width:350px;padding:12px;border:1px solid #d7b6a8;border-radius:8px;font-size:16px}.pc-account-notice{padding:14px;background:#faeee8;border-radius:8px}.pc-account-pages{display:flex;gap:20px}.pc-my-bookings a:focus-visible,.pc-my-bookings button:focus-visible{outline:2px solid #845447;outline-offset:3px}@media(max-width:700px){.woocommerce-account .woocommerce{padding:0 16px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:24px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:4px}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:10px;font-size:13px}.pc-account-booking,.pc-account-empty,.pc-account-claim{padding:16px}.pc-account-booking header,.pc-account-booking footer{align-items:start;flex-wrap:wrap}.pc-account-heading h2{font-size:24px}}

.pc-account-status-cancelled{background:#fbe3e3;color:#842e2e}.pc-account-status-pending{background:#faeee8;color:#704635}.pc-account-status-in_progress{background:#e8ecfa;color:#344b7f}.pc-account-booking li{overflow-wrap:anywhere}.woocommerce-account .woocommerce::after{content:"";display:table;clear:both}
