.pw-rental-project{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 46px 20px 20px;margin:20px 0 28px;border:1px solid #e0d6ed;border-radius:7px;background:#f7f4fb;text-decoration:none;color:#17142c}
.pw-rental-project strong{font:700 1.15rem/1.3 Outfit,"Segoe UI",sans-serif}
.pw-rental-project>span{font-size:.9rem;line-height:1.6;color:#5d5568}
.pw-rental-project .pw-rental-project-arrow{position:absolute;top:20px;right:18px;color:#7047eb;font-size:1.2rem;line-height:1}
.pw-rental-project:hover{background:#eee8f9;border-color:#ab92e8}
.pw-rental-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 28px}
.pw-rental-projects>.pw-rental-project{margin:0;height:100%;box-sizing:border-box}
.pw-climbing-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 28px}
.pw-climbing-link{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;padding:18px 40px 18px 18px;background:#f7f4fb;border:1px solid #e0d6ed;border-radius:7px;text-decoration:none;color:#17142c}
.pw-climbing-link strong{font:700 1.02rem/1.3 Outfit,"Segoe UI",sans-serif}
.pw-climbing-link>span{font-size:.84rem;line-height:1.5;color:#5d5568}
.pw-climbing-link .pw-rental-project-arrow{position:absolute;right:15px;top:18px;color:#7047eb;font-size:1.1rem;line-height:1}
.pw-climbing-link:hover{background:#eee8f9;border-color:#ab92e8}
.pw-rental-faq{display:grid;grid-template-columns:minmax(0,1fr)}
.pw-rental-guide .pw-rental-faq details{border-top:1px solid #e2d9ed;padding:15px 0;min-width:0}
.pw-rental-guide .pw-rental-faq details:last-child{border-bottom:1px solid #e2d9ed}
.pw-rental-faq summary{cursor:pointer;font-weight:700;line-height:1.5;min-height:48px;align-content:start;color:#17142c}
.pw-rental-guide .pw-rental-faq details p{margin:10px 0 0}
.pw-rental-guide a:focus-visible,.pw-rental-guide summary:focus-visible{outline:3px solid #7047eb;outline-offset:3px}
.pw-rental-video{position:relative;aspect-ratio:16/9;overflow:hidden;margin:18px 0;border-radius:7px;background:#17142c}
.woocommerce div.product #tab-description .pw-rental-video iframe{display:block;width:100%;height:100%;max-width:100%;border:0;margin:0}
.woocommerce div.product #tab-description .pw-rental-video>.pw-product-video-frame{height:100%!important;aspect-ratio:auto;margin:0;border:0;border-radius:0}
#product-20809 .wp-video .pw-product-video-frame{aspect-ratio:auto;height:auto!important}
@media(min-width:761px){.pw-rental-faq{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-items:stretch}.pw-rental-guide .pw-rental-faq details:nth-last-child(-n+2){border-bottom:1px solid #e2d9ed}}
@media(max-width:600px){.pw-rental-projects,.pw-climbing-links{grid-template-columns:1fr;gap:10px}.pw-rental-project{padding:16px 40px 16px 16px}.pw-rental-project .pw-rental-project-arrow{top:17px;right:15px}}
