main .package-detail,main .package-detail-crumb{box-sizing:border-box;width:100%;max-width:48rem;margin:1.5rem auto;padding:0 1rem}
main .package-detail li{margin-bottom:.6rem}
main .package-detail-price{font-size:1.5rem;font-weight:600;color:#a94d00}
main .package-detail-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}
main .package-detail-actions a{box-sizing:border-box;max-width:100%}
main .package-detail-call{background:#a94d00;color:#fff}
main .package-video{margin:2rem 0;min-width:0;max-width:100%}
main .package-video button{box-sizing:border-box;min-height:44px;max-width:100%;padding:.6rem .8rem;border:2px solid #183c4e;border-radius:8px;background:#fff;color:#183c4e;font:inherit;font-weight:600;line-height:1.4;white-space:normal;cursor:pointer}
main .package-video button:hover{background:#eff4f6}
main .package-video button:focus-visible{outline:3px solid #183c4e;outline-offset:3px}
main .package-video .package-video-play{position:relative;display:block;width:100%;height:auto;min-height:0;padding:0;overflow:hidden;background:#183c4e}
main .package-video .package-video-play img{display:block;width:100%;height:auto;max-width:none;max-height:none;aspect-ratio:16/9;object-fit:cover;margin:0}
main .package-video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:4.5rem;height:3.2rem;border-radius:.8rem;background:#a94d00;color:#fff;font-size:2rem;line-height:1}
main .package-video-play:hover .package-video-play-icon{background:#183c4e}
main .package-video .package-video-notice{margin:.6rem 0;font-size:.875rem;line-height:1.5}
main .package-video-frame{position:relative;width:100%;height:0;padding-bottom:56.25%;margin-top:1rem;overflow:hidden;border-radius:8px}
main .package-video-frame iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;border:0;margin:0}
main .package-video [hidden]{display:none!important}
@media(max-width:480px){main .package-detail-actions a{width:100%;text-align:center}}
